--- /srv/rebuilderd/tmp/rebuilderdOF8mbZ/inputs/qemu-user_10.0.8+ds-0+deb13u1+b2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdOF8mbZ/out/qemu-user_10.0.8+ds-0+deb13u1+b2_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-05-09 11:45:49.000000 debian-binary │ --rw-r--r-- 0 0 0 2296 2026-05-09 11:45:49.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29201216 2026-05-09 11:45:49.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2292 2026-05-09 11:45:49.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 29209968 2026-05-09 11:45:49.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 0x976628 0x00986628 0x00986628 0x00d40 0x00d40 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x97738c 0x97738c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x9766e8 0x009866e8 0x009866e8 0x00d40 0x00d40 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x97744c 0x97744c R E 0x10000 │ │ │ │ LOAD 0x97c6dc 0x0099c6dc 0x0099c6dc 0xe697c 0x20f4b74 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x97736c 0x0098736c 0x0098736c 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x97742c 0x0098742c 0x0098742c 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6dc 0x0099c6dc 0x0099c6dc 0x00044 0x000ec R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6dc 0x0099c6dc 0x0099c6dc 0xa3924 0xa3924 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ There are 22 section headers, starting at offset 0xa631dc: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00010134 000134 000024 00 A 0 0 4 │ │ │ │ [ 2] .init PROGBITS 00010158 000158 00000c 00 AX 0 0 4 │ │ │ │ - [ 3] .text PROGBITS 00010170 000170 3f1100 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00401270 3f1270 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00401278 3f1278 584e6c 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 009860e4 9760e4 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 00986628 976628 000d40 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00987368 977368 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 0098736c 97736c 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f11c0 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00401330 3f1330 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00401338 3f1338 584e6c 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 009861a4 9761a4 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 009866e8 9766e8 000d40 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00987428 977428 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 0098742c 97742c 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6dc 97c6dc 000044 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c720 97c720 0000a8 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c720 97c720 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c7a4 97c7a4 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a8 97c7a8 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa8 a1faa8 000558 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 043058 00 WA 0 0 8 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bcd9a1f73e6cfc40c264991d22abc8de731373f9 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fcb4b1a9e840a926fffcd492d5e5eebd6ac53a18 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ +ELFbFLTX │ │ │ │ UUUU3333 │ │ │ │ UUUU3333 │ │ │ │ gdbstub: Bad syscall format string '%s' │ │ │ │ hw/core/cpu-common.c │ │ │ │ !cpu_globals_initialized │ │ │ │ Expected key=value format, found %s. │ │ │ │ ./include/hw/boards.h │ │ │ ├── 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 0x365e98 │ │ │ │ - subeq r4, r5, r8, ror #11 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r1, r0, r0, lsr #9 │ │ │ │ + subeq r1, r0, r8, asr #10 │ │ │ │ + subeq r1, r0, r0, ror #10 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq pc, r5, r4, lsr #21 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq pc, r5, r4, ror #22 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq r5, r0, r4, lsr #14 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq r5, r0, r4, ror #15 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r6, ip, lsl lr │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r0, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq r5, r0, r4, lsr #14 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq r5, r0, r4, ror #15 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r6, r8, lsl #16 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, asr #17 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq fp, r0, r8, asr #18 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r6, r8, lsl #5 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r6, r8, asr #6 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ - strdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ + strheq ip, [r0], #-16 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r5, r6, r0, ror #7 │ │ │ │ - @ instruction: 0x0040e194 │ │ │ │ - subeq lr, r0, r8, lsr #3 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r5, r6, r0, lsr #9 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r8, ror #4 │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq sl, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq r7, r1, r4, lsr #15 │ │ │ │ - ldrdeq r7, [r1], #-128 @ 0xffffff80 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x0046a498 │ │ │ │ + subeq r7, r1, r4, ror #16 │ │ │ │ + @ instruction: 0x00417990 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, r4, lsl r4 │ │ │ │ - subeq r7, r1, r4, lsr #15 │ │ │ │ - strdeq r7, [r1], #-128 @ 0xffffff80 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq sl, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r7, r1, r4, ror #16 │ │ │ │ + strheq r7, [r1], #-144 @ 0xffffff70 │ │ │ │ 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 0x365e98 │ │ │ │ - strheq sl, [r6], #-112 @ 0xffffff90 │ │ │ │ - @ instruction: 0x00417b90 │ │ │ │ - subeq fp, r1, r8, lsl r8 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq sl, r6, r0, ror r8 │ │ │ │ + subeq r7, r1, r0, asr ip │ │ │ │ + ldrdeq fp, [r1], #-136 @ 0xffffff78 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, r0, lsr fp │ │ │ │ - subeq r8, r1, ip, lsl #12 │ │ │ │ - subeq r8, r1, ip, lsl r6 │ │ │ │ + bl 0x365f58 │ │ │ │ + strdeq sl, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r8, r1, ip, asr #13 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, r8, lsl ip │ │ │ │ - subeq r8, r1, r4, ror r9 │ │ │ │ - subeq r8, r1, r4, lsl #19 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq sl, [r6], #-200 @ 0xffffff38 │ │ │ │ + subeq r8, r1, r4, lsr sl │ │ │ │ + subeq r8, r1, r4, asr #20 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, ip, lsr #24 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq sl, r6, ip, ror #25 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, ip, asr ip │ │ │ │ - subeq r8, r1, r4, ror r9 │ │ │ │ - subeq r8, r1, r4, lsr #19 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq sl, r6, ip, lsl sp │ │ │ │ + subeq r8, r1, r4, lsr sl │ │ │ │ + subeq r8, r1, r4, ror #20 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq sl, r6, r0, lsl #25 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq sl, r6, r0, asr #26 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r8, r1, r4, ror r9 │ │ │ │ - subeq r7, r1, r8, asr sp │ │ │ │ + subeq r8, r1, r4, lsr sl │ │ │ │ + subeq r7, r1, r8, lsl lr │ │ │ │ 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 0x365e98 │ │ │ │ - subeq fp, r6, r4, ror r0 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq fp, r6, r4, lsr r1 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq fp, r6, r4, lsl #1 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq fp, r6, r4, asr #2 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq fp, [r6], #-160 @ 0xffffff60 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x0046bb90 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq fp, r0, r8, asr #18 │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq fp, [r6], #-172 @ 0xffffff54 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x0046bb9c │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq fp, r0, r8, asr #18 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq fp, r6, r8, ror #21 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq fp, r6, r8, lsr #23 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r5, r0, ip, lsl #14 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r5, r0, ip, asr #15 │ │ │ │ + subeq fp, r0, r8, asr #18 │ │ │ │ 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 0x365e98 │ │ │ │ - strdeq pc, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r0, [r7], #-4 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r8, asr #4 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r8, lsl #6 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r0, asr #5 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r0, lsl #7 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sp, r1, r4 │ │ │ │ - subeq sp, r1, ip, asr r0 │ │ │ │ + subeq sp, r1, r4, asr #1 │ │ │ │ + subeq sp, r1, ip, lsl r1 │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq r0, [r7], #-36 @ 0xffffffdc │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00470394 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r0, lsr #11 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r0, ror #12 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq r0, [r7], #-92 @ 0xffffffa4 │ │ │ │ - subeq sp, r1, r0, asr #5 │ │ │ │ - subeq r4, r4, ip, rrx │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x0047069c │ │ │ │ + subeq sp, r1, r0, lsl #7 │ │ │ │ + subeq r4, r4, ip, lsr #2 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r8, lsl #17 │ │ │ │ - subeq sp, r1, r0, lsl #13 │ │ │ │ - @ instruction: 0x0041d694 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r8, asr #18 │ │ │ │ + subeq sp, r1, r0, asr #14 │ │ │ │ + subeq sp, r1, r4, asr r7 │ │ │ │ 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 0x365e98 │ │ │ │ - ldrdeq r0, [r7], #-132 @ 0xffffff7c │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00470994 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, ip, lsl r9 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r0, [r7], #-156 @ 0xffffff64 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r8, lsr #19 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r8, ror #20 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - strheq r0, [r7], #-152 @ 0xffffff68 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r8, ror sl │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r4, lsr fp │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + strdeq r0, [r7], #-180 @ 0xffffff4c │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r8, lsr ip │ │ │ │ + bl 0x365f58 │ │ │ │ + strdeq r0, [r7], #-200 @ 0xffffff38 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - strheq sp, [r1], #-212 @ 0xffffff2c │ │ │ │ - ldrdeq sp, [r1], #-208 @ 0xffffff30 │ │ │ │ + subeq sp, r1, r4, ror lr │ │ │ │ + @ instruction: 0x0041de90 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r4, asr #24 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r4, lsl #26 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - strheq sp, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq sp, r1, r4, lsl #28 │ │ │ │ + subeq sp, r1, r4, ror lr │ │ │ │ + subeq sp, r1, r4, asr #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r4, ror lr │ │ │ │ - subeq lr, r1, ip, lsr r2 │ │ │ │ - subeq lr, r1, r8, asr r2 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r4, lsr pc │ │ │ │ + strdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r8, lsl #29 │ │ │ │ - subeq lr, r1, ip, lsr r2 │ │ │ │ - subeq lr, r1, r8, asr r2 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r8, asr #30 │ │ │ │ + strdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r0, r7, r0, lsr #29 │ │ │ │ - subeq lr, r1, ip, lsr r2 │ │ │ │ - subeq lr, r1, ip, ror #4 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r0, ror #30 │ │ │ │ + strdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r1, ip, lsr #6 │ │ │ │ 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 0x365e98 │ │ │ │ - strheq r0, [r7], #-228 @ 0xffffff1c │ │ │ │ - subeq lr, r1, ip, lsr r2 │ │ │ │ - subeq lr, r1, ip, ror #4 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r0, r7, r4, ror pc │ │ │ │ + strdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r1, ip, lsr #6 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r8, lsl #4 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r8, asr #5 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r8, lsr #5 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r8, ror #6 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r4, asr r4 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r4, lsl r5 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r4, ror #8 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r4, lsr #10 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r8, asr #18 │ │ │ │ - subeq ip, r0, r0, lsl #5 │ │ │ │ - @ instruction: 0x0040c298 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r8, lsl #20 │ │ │ │ + subeq ip, r0, r0, asr #6 │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r8, lsl fp │ │ │ │ - subeq sp, r1, ip, lsr #11 │ │ │ │ - subeq sp, r1, r4, asr #11 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r1, [r7], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r1, ip, ror #12 │ │ │ │ + subeq sp, r1, r4, lsl #13 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r8, lsr #22 │ │ │ │ - subeq sp, r1, ip, lsr #11 │ │ │ │ - subeq sp, r1, r0, lsl #12 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r7, r8, ror #23 │ │ │ │ + subeq sp, r1, ip, ror #12 │ │ │ │ + subeq sp, r1, r0, asr #13 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r1, r7, r4, lsr fp │ │ │ │ - subeq sp, r1, ip, lsr #11 │ │ │ │ - subeq sp, r1, r0, lsl #12 │ │ │ │ + bl 0x365f58 │ │ │ │ + strdeq r1, [r7], #-180 @ 0xffffff4c │ │ │ │ + subeq sp, r1, ip, ror #12 │ │ │ │ + subeq sp, r1, r0, asr #13 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r6, r7, r4, lsr #18 │ │ │ │ - subeq r2, r2, ip, lsl #5 │ │ │ │ - subeq r2, r2, r8, lsr #5 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r7, r4, ror #19 │ │ │ │ + subeq r2, r2, ip, asr #6 │ │ │ │ + subeq r2, r2, r8, ror #6 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r7, r7, ip, asr fp │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - ldrdeq r8, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r7, r7, ip, lsl ip │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00418f9c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r7, r7, ip, ror #22 │ │ │ │ - subeq r7, r1, ip, lsr sl │ │ │ │ - subeq r7, r1, r8, asr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r7, r7, ip, lsr #24 │ │ │ │ + strdeq r7, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r7, r1, r8, lsl fp │ │ │ │ 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 0x365e98 │ │ │ │ - addseq lr, r0, r8, asr #21 │ │ │ │ - subeq r0, r3, r0, asr #30 │ │ │ │ - subeq r0, r3, r4, ror #30 │ │ │ │ + bl 0x365f58 │ │ │ │ + addseq lr, r0, r8, lsl #23 │ │ │ │ + subeq r1, r3, r0 │ │ │ │ + subeq r1, r3, r4, lsr #32 │ │ │ │ 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 0x365e98 │ │ │ │ - addseq lr, r0, ip, lsl #21 │ │ │ │ - subeq r0, r3, r8, ror pc │ │ │ │ - @ instruction: 0x00430f94 │ │ │ │ + bl 0x365f58 │ │ │ │ + addseq lr, r0, ip, asr #22 │ │ │ │ + subeq r1, r3, r8, lsr r0 │ │ │ │ + subeq r1, r3, r4, asr r0 │ │ │ │ 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 0x365e98 │ │ │ │ - addseq r3, r6, ip, lsr #32 │ │ │ │ - subeq fp, r3, r8, ror r9 │ │ │ │ - subeq fp, r3, r0, ror #19 │ │ │ │ + bl 0x365f58 │ │ │ │ + addseq r3, r6, ip, ror #1 │ │ │ │ + subeq fp, r3, r8, lsr sl │ │ │ │ + subeq fp, r3, r0, lsr #21 │ │ │ │ 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 0x36b5bc │ │ │ │ + bl 0x36b67c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36bc70 │ │ │ │ + bl 0x36bd30 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36b708 │ │ │ │ + bl 0x36b7c8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38dae8 │ │ │ │ + bl 0x38dba8 │ │ │ │ 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 0x39a41c │ │ │ │ + bl 0x39a4dc │ │ │ │ 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 0x37fb4c │ │ │ │ + bl 0x37fc0c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, ip, ror #28 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - subeq r5, r3, ip, lsl #31 │ │ │ │ - subeq r2, r1, r0, asr sp │ │ │ │ - subeq r2, r1, r0, asr #26 │ │ │ │ - subeq r1, r4, r4, ror #3 │ │ │ │ + subeq r6, r3, ip, asr #32 │ │ │ │ + subeq r2, r1, r0, lsl lr │ │ │ │ + subeq r2, r1, r0, lsl #28 │ │ │ │ + subeq r1, r4, r4, lsr #5 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x382fc0 │ │ │ │ + bl 0x383080 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a89c0 │ │ │ │ + bl 0x3a8a80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x380d70 │ │ │ │ + bl 0x380e30 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a895c │ │ │ │ + bl 0x3a8a1c │ │ │ │ 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 0x3809e4 │ │ │ │ + b 0x380aa4 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq ip, r3, r4, asr #15 │ │ │ │ + subeq ip, r3, r4, lsl #17 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ + b 0x1c9fe8 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ + b 0x1c9fe8 │ │ │ │ andeq r2, r5, r8, lsr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ + b 0x1c9fe8 │ │ │ │ andeq r5, r5, r0, lsr r5 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ + b 0x1c9fe8 │ │ │ │ ldrdeq r6, [r6], -r8 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq pc, r1, r8, lsr pc @ │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x0011fff0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r0, r2, ip, ror #5 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r0, r2, r4, lsr #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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cdbf8 │ │ │ │ + bl 0x1cdcb0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1ca06c │ │ │ │ + bl 0x1ca124 │ │ │ │ bl 0x13bb8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ca06c │ │ │ │ - bl 0x1c9984 │ │ │ │ + bl 0x1ca124 │ │ │ │ + bl 0x1c9a3c │ │ │ │ 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 0x1c9a50 │ │ │ │ + bl 0x1c9b08 │ │ │ │ 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 0x3aca3c │ │ │ │ + bl 0x3acafc │ │ │ │ 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 0x1ce734 │ │ │ │ + bl 0x1ce7ec │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36cc04 │ │ │ │ + bl 0x36ccc4 │ │ │ │ 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 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ 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 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ 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 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ 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 0x39bf90 │ │ │ │ + bl 0x39c050 │ │ │ │ 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 0x1d406c │ │ │ │ - bl 0x1e1e40 │ │ │ │ + bl 0x1d4124 │ │ │ │ + bl 0x1e1ef8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e1e14 │ │ │ │ + bl 0x1e1ecc │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c9d1c │ │ │ │ - bl 0x1604c8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x1c9dd4 │ │ │ │ + bl 0x160580 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d2a1c │ │ │ │ + bl 0x1d2ad4 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b3694 │ │ │ │ + bl 0x3b3754 │ │ │ │ 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 0x11bff4 │ │ │ │ + bl 0x11c0ac │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d74 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x120040 │ │ │ │ + bl 0x1200f8 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e98c │ │ │ │ + bl 0x16ea44 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16eb60 │ │ │ │ + bl 0x16ec18 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c3c4 │ │ │ │ - bl 0x11c3cc │ │ │ │ + bl 0x11c47c │ │ │ │ + bl 0x11c484 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x354934 │ │ │ │ + bl 0x3549ec │ │ │ │ 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 0x1d8d04 │ │ │ │ + bl 0x1d8dbc │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1ccec8 │ │ │ │ + bl 0x1ccf80 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ 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 0x1c5a54 │ │ │ │ + bl 0x1c5b0c │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39bfc4 │ │ │ │ + bl 0x39c084 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b33a8 │ │ │ │ + bl 0x3b3468 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a5a1c │ │ │ │ + bl 0x3a5adc │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d2a1c │ │ │ │ + bl 0x1d2ad4 │ │ │ │ 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 0x1c9c9c │ │ │ │ + bl 0x1c9d54 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c99bc │ │ │ │ + bl 0x1c9a74 │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x382c90 │ │ │ │ + bl 0x382d50 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x374f94 │ │ │ │ + bl 0x375054 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3809e4 │ │ │ │ + bl 0x380aa4 │ │ │ │ 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 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39bf90 │ │ │ │ + bl 0x39c050 │ │ │ │ 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 0x39bf90 │ │ │ │ + bl 0x39c050 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134e34 │ │ │ │ + bl 0x134eec │ │ │ │ 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 0x1c8104 │ │ │ │ + bl 0x1c81bc │ │ │ │ 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 0x133e98 │ │ │ │ + bl 0x133f50 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x1543e8 │ │ │ │ + bl 0x1544a0 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x154514 │ │ │ │ + bl 0x1545cc │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x1394a4 │ │ │ │ - bl 0x188bf4 │ │ │ │ + bl 0x13955c │ │ │ │ + bl 0x188cac │ │ │ │ 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 0x177d5c │ │ │ │ - bl 0x11c3d4 │ │ │ │ + bl 0x177e14 │ │ │ │ + bl 0x11c48c │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c84 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e1530 │ │ │ │ + bl 0x1e15e8 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1314f0 │ │ │ │ + bl 0x1315a8 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125b74 │ │ │ │ + bl 0x125c2c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3e68 │ │ │ │ + bl 0x1d3f20 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #32, 26 @ 0x800 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ adceq r1, r8, r0, lsl #6 │ │ │ │ - subeq r5, r6, r0, ror #2 │ │ │ │ - subeq sp, r0, r4, lsr #17 │ │ │ │ - andseq r4, r3, ip, lsl r8 │ │ │ │ + subeq r5, r6, r0, lsr #4 │ │ │ │ + subeq sp, r0, r4, ror #18 │ │ │ │ + @ instruction: 0x001348d4 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r4, lsl r9 │ │ │ │ + ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ adceq r3, r8, r0, lsr r4 │ │ │ │ adceq sp, r8, #0, 6 │ │ │ │ - ldrdeq r5, [r6], #-48 @ 0xffffffd0 │ │ │ │ - subeq sp, r0, r0, ror r9 │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ + @ instruction: 0x00465490 │ │ │ │ + subeq sp, r0, r0, lsr sl │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - strdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ + strheq ip, [r0], #-4 │ │ │ │ + subeq ip, r0, ip, asr #32 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldrdeq r5, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + @ instruction: 0x00465498 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ adceq r4, r8, r4, asr r4 │ │ │ │ adceq r4, r8, r0, asr r4 │ │ │ │ adceq r4, r8, r8, asr r4 │ │ │ │ - strheq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq sp, r0, r4, lsl #19 │ │ │ │ - subeq sp, r0, r4, asr r9 │ │ │ │ - subeq r5, r2, r4, lsl #9 │ │ │ │ - ldrdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq sp, r0, ip, ror #19 │ │ │ │ + subeq sp, r0, r4, ror sl │ │ │ │ + subeq sp, r0, r4, asr #20 │ │ │ │ + subeq sp, r0, r4, lsl sl │ │ │ │ + subeq r5, r2, r4, asr #10 │ │ │ │ + @ instruction: 0x0040da90 │ │ │ │ + subeq sp, r0, ip, lsr #21 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r0, r4, lsr #7 │ │ │ │ - subeq sp, r0, ip, lsl #20 │ │ │ │ - subeq sp, r0, r4, lsr sl │ │ │ │ - subeq sp, r0, r4, asr #20 │ │ │ │ - subeq sp, r0, r0, ror sl │ │ │ │ - subeq sp, r0, r4, lsl #21 │ │ │ │ - @ instruction: 0x0040da98 │ │ │ │ - subeq sp, r0, ip, lsr #21 │ │ │ │ - subeq sp, r0, r0, asr #21 │ │ │ │ - ldrdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq sp, r0, r8, ror #21 │ │ │ │ - strdeq sp, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq sp, r0, r0, lsl fp │ │ │ │ - subeq sp, r0, r4, lsr #22 │ │ │ │ - subeq sp, r0, ip, lsr r8 │ │ │ │ + subeq r3, r0, r4, ror #8 │ │ │ │ + subeq sp, r0, ip, asr #21 │ │ │ │ + strdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r0, lsr fp │ │ │ │ + subeq sp, r0, r4, asr #22 │ │ │ │ + subeq sp, r0, r8, asr fp │ │ │ │ + subeq sp, r0, ip, ror #22 │ │ │ │ + subeq sp, r0, r0, lsl #23 │ │ │ │ + @ instruction: 0x0040db94 │ │ │ │ + subeq sp, r0, r8, lsr #23 │ │ │ │ + strheq sp, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq sp, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sp, r0, r4, ror #23 │ │ │ │ + strdeq sp, [r0], #-140 @ 0xffffff74 │ │ │ │ + strheq sp, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq sp, r0, ip, lsr #19 │ │ │ │ strdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq sp, r0, ip, ror #17 │ │ │ │ - subeq sp, r0, r0, lsr r9 │ │ │ │ - strheq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq sp, r0, r0, ror r9 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - @ instruction: 0x001634b8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r3, r6, r0, ror r5 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, r6, ip, lsr #25 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r5, r6, r4, ror #26 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - @ instruction: 0x00167adc │ │ │ │ + b 0x1c9fe8 │ │ │ │ + mulseq r6, r4, fp │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r7, r6, ip, lsr sp │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x00167df4 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r9, r6, r0, lsr #1 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r9, r6, r8, asr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r9, r6, r4, asr #1 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r9, r6, ip, ror r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r9, r6, r8, ror #9 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r9, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - mulseq r6, r0, r9 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq sl, r6, r8, asr #20 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq fp, r6, ip, asr sl │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq fp, r6, r4, lsl fp │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r1, r7, r0, lsl #12 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x001716b8 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - @ instruction: 0x001725f8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x001726b0 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, r8, lsl r8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x001b58d0 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, r4, lsr #16 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x001b58dc │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, r0, lsr r8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r5, fp, r8, ror #17 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, ip, lsr r8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + @ instruction: 0x001b58f4 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, r8, asr #16 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r5, fp, r0, lsl #18 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - andseq r5, fp, r4, asr r8 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + andseq r5, fp, ip, lsl #18 │ │ │ │ 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 0x3a4aa4 │ │ │ │ + bl 0x3a4b64 │ │ │ │ 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 0x39f320 │ │ │ │ + bl 0x39f3e0 │ │ │ │ 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 0x3a4aa4 │ │ │ │ + bl 0x3a4b64 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe6c4300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ 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 0x204a10 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + b 0x204ac8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq sp, r8, #240, 4 │ │ │ │ - subeq r1, r7, r8, lsl #2 │ │ │ │ - subeq lr, r1, r0, lsl #8 │ │ │ │ - subeq lr, r1, r0, lsr r4 │ │ │ │ - subeq lr, r1, r4, lsl r4 │ │ │ │ + subeq r1, r7, r8, asr #3 │ │ │ │ + subeq lr, r1, r0, asr #9 │ │ │ │ + strdeq lr, [r1], #-64 @ 0xffffffc0 │ │ │ │ + ldrdeq lr, [r1], #-68 @ 0xffffffbc │ │ │ │ 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 0x38a3b8 │ │ │ │ + bl 0x38a478 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d31dc │ │ │ │ - andseq r3, sp, r8, lsr #5 │ │ │ │ - andseq r2, sp, r4, lsl #24 │ │ │ │ - andseq r2, sp, r4, ror ip │ │ │ │ + b 0x1d3294 │ │ │ │ + andseq r3, sp, r0, ror #6 │ │ │ │ + @ instruction: 0x001d2cbc │ │ │ │ + andseq r2, sp, ip, lsr #26 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c8104 │ │ │ │ + b 0x1c81bc │ │ │ │ adceq sp, r8, #132, 8 @ 0x84000000 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - eoreq r2, r0, r8, lsl r1 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + ldrdeq r2, [r0], -r0 @ │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9f30 │ │ │ │ - eoreq r2, r0, r4, lsr #2 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + ldrdeq r2, [r0], -ip @ │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9f30 │ │ │ │ - eoreq r3, r0, r4, lsr #27 │ │ │ │ + b 0x1c9fe8 │ │ │ │ + eoreq r3, r0, ip, asr lr │ │ │ │ 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 0x2ed698 │ │ │ │ - bl 0x2ed5a0 │ │ │ │ - bl 0x301c78 │ │ │ │ + bl 0x2ed750 │ │ │ │ + bl 0x2ed658 │ │ │ │ + bl 0x301d30 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x34498c │ │ │ │ + b 0x344a44 │ │ │ │ adceq fp, r7, #84, 20 @ 0x54000 │ │ │ │ ldr r2, [pc, #36] @ 0x11cbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11cfc │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d00 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x358890 │ │ │ │ + bl 0x358948 │ │ │ │ bl 0x10b84 │ │ │ │ adceq sp, r2, ip, lsr #27 │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d20 │ │ │ │ ldr r2, [pc, #20] @ 0x11d24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1815,28 +1815,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11dcc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, rrx │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r7, r8, r8, ror #6 │ │ │ │ + addseq r7, r8, r8, lsr #8 │ │ │ │ ldr r3, [pc, #32] @ 0x11df8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11df4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11dfc │ │ │ │ ldr r0, [pc, #20] @ 0x11e00 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d54 │ │ │ │ b 0x11d54 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r3, r8, r4, rrx │ │ │ │ - addseq r7, r8, r8, ror #6 │ │ │ │ + addseq r7, r8, r8, lsr #8 │ │ │ │ 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 0x173920 │ │ │ │ + bl 0x1739d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1970,22 +1970,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x12094 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1218c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1cd748 │ │ │ │ + bl 0x1cd800 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x178db4 │ │ │ │ + bl 0x178e6c │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ adceq r3, r8, r0, lsl #1 │ │ │ │ adceq r3, r8, r0, lsl #3 │ │ │ │ - subeq r3, r2, r0, ror #7 │ │ │ │ - subeq r8, r2, r4, lsr #32 │ │ │ │ - subeq r1, r0, r4, lsr #6 │ │ │ │ + subeq r3, r2, r0, lsr #9 │ │ │ │ + subeq r8, r2, r4, ror #1 │ │ │ │ + subeq r1, r0, r4, ror #7 │ │ │ │ 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 0x178958 │ │ │ │ - b 0x178958 │ │ │ │ + b 0x178a10 │ │ │ │ + b 0x178a10 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x173920 │ │ │ │ + b 0x1739d8 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ - subeq r4, r5, sp, lsr #9 │ │ │ │ + subeq r4, r5, sp, ror #10 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - subeq r1, r0, r4, asr r3 │ │ │ │ + subeq r1, r0, r4, lsl r4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16c1ec │ │ │ │ - subeq r4, r5, ip, lsl #10 │ │ │ │ + b 0x16c2a4 │ │ │ │ + subeq r4, r5, ip, asr #11 │ │ │ │ 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 0x39d080 │ │ │ │ + bl 0x39d140 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x305d18 │ │ │ │ + bl 0x305dd0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x305d18 │ │ │ │ + bl 0x305dd0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1654d4 │ │ │ │ + bl 0x16558c │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39d080 │ │ │ │ + bl 0x39d140 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39bad4 │ │ │ │ + bl 0x39bb94 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r4, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ - subeq r1, r0, r8, asr r3 │ │ │ │ - subeq r4, r5, r0, asr #10 │ │ │ │ - subeq r1, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r4, r5, ip, lsl r6 │ │ │ │ + subeq r1, r0, r8, lsl r4 │ │ │ │ + subeq r4, r5, r0, lsl #12 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ 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 0x2ddccc │ │ │ │ + bl 0x2ddd84 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1dad88 │ │ │ │ + bl 0x1dae40 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c8154 │ │ │ │ + bl 0x1c820c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c89bc │ │ │ │ + bl 0x1c8a74 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ + b 0x2fb7d0 │ │ │ │ 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 0x1672d4 │ │ │ │ + bl 0x16738c │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c770 │ │ │ │ + bl 0x16c828 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x1e23b4 │ │ │ │ + bl 0x1e246c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12efc0 │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ - subeq r4, r5, r8, ror r5 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + b 0x12f078 │ │ │ │ + subeq r1, r0, r4, asr #19 │ │ │ │ + subeq r4, r5, r8, lsr r6 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 r4, r5, ip, lsl #10 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ - subeq r1, r0, r8, ror #7 │ │ │ │ - subeq r1, r0, r4, lsl #8 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ + subeq r4, r5, ip, asr #11 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ + subeq r1, r0, r8, lsr #9 │ │ │ │ + subeq r1, r0, r4, asr #9 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ 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 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ bl 0x52c8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176068 │ │ │ │ + bl 0x176120 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8904 │ │ │ │ + bl 0x1c89bc │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c8104 │ │ │ │ + bl 0x1c81bc │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1dad74 │ │ │ │ + bl 0x1dae2c │ │ │ │ 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 │ │ │ │ - strheq r4, [r5], #-92 @ 0xffffffa4 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ + subeq r4, r5, ip, ror r6 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ 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 0x1201d8 │ │ │ │ + bl 0x120290 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e23b8 │ │ │ │ + b 0x1e2470 │ │ │ │ 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 0x12efcc │ │ │ │ + b 0x12f084 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ 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 0x1e23b0 │ │ │ │ + bl 0x1e2468 │ │ │ │ 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 0x1d3e68 │ │ │ │ + bl 0x1d3f20 │ │ │ │ b 0x12750 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r1, r0, r8, lsr #8 │ │ │ │ + subeq r1, r0, r8, ror #9 │ │ │ │ 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 0x16d988 │ │ │ │ + bl 0x16da40 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166c10 │ │ │ │ + bl 0x166cc8 │ │ │ │ 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 0x1cc908 │ │ │ │ + bl 0x1cc9c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d254 │ │ │ │ + bl 0x16d30c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x36cca8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, ip, asr #11 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ + subeq r4, r5, ip, lsl #13 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ 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 0x1e20c8 │ │ │ │ + bl 0x1e2180 │ │ │ │ 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 0x1e20f8 │ │ │ │ + bl 0x1e21b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e20fc │ │ │ │ - subeq r1, r0, r8, asr r3 │ │ │ │ + b 0x1e21b4 │ │ │ │ + subeq r1, r0, r8, lsl r4 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x1e23b0 │ │ │ │ + bl 0x1e2468 │ │ │ │ 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 0x16c7c0 │ │ │ │ - bl 0x166c04 │ │ │ │ + bl 0x16c878 │ │ │ │ + bl 0x166cbc │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ - subeq r4, r5, ip, asr #11 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ + subeq r4, r5, ip, lsl #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #250 @ 0xfa │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r1, r0, ip, lsr r4 │ │ │ │ - subeq r1, r0, r8, asr r4 │ │ │ │ + strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, r8, lsl r5 │ │ │ │ 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 0x16cc34 │ │ │ │ + bl 0x16ccec │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb8 │ │ │ │ ldr r1, [pc, #184] @ 0x12cbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c52c │ │ │ │ + bl 0x16c5e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16cc14 │ │ │ │ + bl 0x16cccc │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r1, [pc, #24] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365e98 │ │ │ │ - strheq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - subeq r1, r0, r8, asr r3 │ │ │ │ - subeq r1, r0, r8, ror #8 │ │ │ │ - subeq r1, r0, ip, ror r4 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r1, r0, r8, lsl r4 │ │ │ │ + subeq r1, r0, r8, lsr #10 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x12011c │ │ │ │ + bl 0x1201d4 │ │ │ │ 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 0x1201d8 │ │ │ │ + bl 0x120290 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e23b8 │ │ │ │ + b 0x1e2470 │ │ │ │ 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 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr ip, [pc, #264] @ 0x12e70 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e74 │ │ │ │ ldr r1, [pc, #260] @ 0x12e78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3096f4 │ │ │ │ + bl 0x3097ac │ │ │ │ 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 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ 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 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e84 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x308fec │ │ │ │ + b 0x3090a4 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e88 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12da0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ b 0x12da0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ b 0x12dd4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ b 0x12dc8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae0c │ │ │ │ + bl 0x30aec4 │ │ │ │ b 0x12dbc │ │ │ │ - strdeq r4, [r5], #-92 @ 0xffffffa4 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ - subeq r1, r0, r0, lsl #10 │ │ │ │ - subeq r1, r0, r4, asr #10 │ │ │ │ - subeq r1, r0, r4, asr r5 │ │ │ │ - subeq r1, r0, r0, ror #9 │ │ │ │ - strdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r0, r4, lsr r5 │ │ │ │ - subeq r1, r0, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, lsl r5 │ │ │ │ + strheq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ + subeq r1, r0, r4, asr #19 │ │ │ │ + subeq r1, r0, r0, asr #11 │ │ │ │ + subeq r1, r0, r4, lsl #12 │ │ │ │ + subeq r1, r0, r4, lsl r6 │ │ │ │ + subeq r1, r0, r0, lsr #11 │ │ │ │ + strheq r1, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strdeq r1, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r1, r0, r0, ror #11 │ │ │ │ + ldrdeq r1, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr ip, [pc, #1992] @ 0x13690 │ │ │ │ ldr r1, [pc, #1992] @ 0x13694 │ │ │ │ ldr r2, [pc, #1992] @ 0x13698 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ + b 0x2fb7d0 │ │ │ │ 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 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 │ │ │ │ - strdeq r4, [r5], #-92 @ 0xffffffa4 │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - ldrdeq r1, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r4, r5, r0, lsl r6 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq r1, r0, r8, lsr #14 │ │ │ │ - @ instruction: 0x00401790 │ │ │ │ - subeq r1, r0, ip, lsr #11 │ │ │ │ - subeq r1, r0, r8, ror #11 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, asr #19 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ + @ instruction: 0x00401894 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r8, asr #10 │ │ │ │ subeq r1, r0, r4, lsr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - @ instruction: 0x00401694 │ │ │ │ + subeq r1, r0, r8, ror #15 │ │ │ │ + subeq r1, r0, r0, asr r8 │ │ │ │ + subeq r1, r0, ip, ror #12 │ │ │ │ + subeq r1, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x00401790 │ │ │ │ + subeq r1, r0, r4, ror #13 │ │ │ │ + subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ 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 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13974 │ │ │ │ ldr r1, [pc, #612] @ 0x13978 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x1b68c8 │ │ │ │ + bl 0x1b6980 │ │ │ │ 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 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr r2, [pc, #392] @ 0x13974 │ │ │ │ ldr r1, [pc, #392] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x1b68c8 │ │ │ │ + bl 0x1b6980 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1b68c8 │ │ │ │ + bl 0x1b6980 │ │ │ │ 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 0x1b68c8 │ │ │ │ + bl 0x1b6980 │ │ │ │ ldr ip, [pc, #108] @ 0x139a8 │ │ │ │ ldr r3, [pc, #68] @ 0x13984 │ │ │ │ ldr r2, [pc, #104] @ 0x139ac │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr r2, [pc, #24] @ 0x13974 │ │ │ │ ldr r1, [pc, #24] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ b 0x13824 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-92 @ 0xffffffa4 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ - subeq pc, r6, r0, asr #11 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ - subeq r4, r5, ip, lsr #12 │ │ │ │ + strheq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ + subeq r1, r0, r4, asr #19 │ │ │ │ + subeq pc, r6, r0, lsl #13 │ │ │ │ + ldrdeq r1, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r5, ip, ror #13 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - ldrdeq pc, [r6], #-92 @ 0xffffffa4 │ │ │ │ - strheq r1, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r5, r4, asr #12 │ │ │ │ + @ instruction: 0x0046f69c │ │ │ │ + subeq r1, r0, ip, ror r9 │ │ │ │ + subeq r4, r5, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r1, r0, ip, lsl #17 │ │ │ │ + subeq r1, r0, r8, asr #10 │ │ │ │ + subeq r1, r0, ip, asr #18 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r1, r0, ip, asr r8 │ │ │ │ + subeq r1, r0, ip, lsl r9 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ b 0x13ac4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r1, r0, ip, lsl #18 │ │ │ │ - subeq r4, r5, r0, ror #12 │ │ │ │ + subeq r1, r0, ip, asr #19 │ │ │ │ + subeq r4, r5, r0, lsr #14 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r1, r0, r4, ror #18 │ │ │ │ + subeq r1, r0, r8, asr #10 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b30 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ ldr r1, [pc, #4] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8524 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + b 0x1c85dc │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ 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 0x1c8524 │ │ │ │ + bl 0x1c85dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134de4 │ │ │ │ + b 0x134e9c │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x1c8104 │ │ │ │ + bl 0x1c81bc │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c8904 │ │ │ │ + bl 0x1c89bc │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c8904 │ │ │ │ + bl 0x1c89bc │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c8904 │ │ │ │ + b 0x1c89bc │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ ldr r3, [pc, #16] @ 0x13c14 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c18 │ │ │ │ ldr r0, [pc, #12] @ 0x13c1c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ ldr r1, [pc, #8] @ 0x13c30 │ │ │ │ ldr r0, [pc, #8] @ 0x13c34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8524 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + b 0x1c85dc │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ ldr r3, [pc, #64] @ 0x13c80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c70 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3809,15 +3809,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d78 │ │ │ │ ldr r6, [pc, #176] @ 0x13d98 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ - ldrdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ + subeq r4, r5, r8, lsr r7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + @ instruction: 0x00401a98 │ │ │ │ + subeq r1, r0, r0, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e3c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3892,15 +3892,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b38 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e44 │ │ │ │ b 0x13b38 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13e90 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3931,15 +3931,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x134dac │ │ │ │ + bl 0x134e64 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f54 │ │ │ │ b 0x13ef4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ adceq r3, r8, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x134de4 │ │ │ │ + bl 0x134e9c │ │ │ │ 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 0x1c8524 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1c85dc │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, ror #3 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsr #3 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl sl │ │ │ │ - subeq r4, r5, r8, lsl #13 │ │ │ │ + ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r4, r5, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14248 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x1c8a58 │ │ │ │ + bl 0x1c8b10 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14254 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c8524 │ │ │ │ + b 0x1c85dc │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r5, [pc, #148] @ 0x14314 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4203,27 +4203,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142e4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142c4 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, ror #3 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x1c8a10 │ │ │ │ + bl 0x1c8ac8 │ │ │ │ b 0x1439c │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x1c8524 │ │ │ │ + bl 0x1c85dc │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x1c8524 │ │ │ │ + bl 0x1c85dc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145bc │ │ │ │ - b 0x1c8a58 │ │ │ │ - bl 0x1e20fc │ │ │ │ + b 0x1c8b10 │ │ │ │ + bl 0x1e21b4 │ │ │ │ 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 0x1e20f8 │ │ │ │ + bl 0x1e21b0 │ │ │ │ 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 0x1c8524 │ │ │ │ + b 0x1c85dc │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, r0, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ adceq r3, r8, r8, lsl r2 │ │ │ │ andeq r0, r0, r2, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -4393,15 +4393,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14610 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x14664 │ │ │ │ ldr r0, [pc, #44] @ 0x1476c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x14664 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #126 @ 0x7e │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ - subeq r1, r0, r0, ror sl │ │ │ │ + strdeq r1, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r1, r0, r0, lsr fp │ │ │ │ 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 0x2fb718 │ │ │ │ + b 0x2fb7d0 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x147d4 │ │ │ │ ldr r0, [pc, #44] @ 0x148b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x147d4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #124 @ 0x7c │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r1, r0, r0, lsr #21 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x00401b9c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, lsl fp │ │ │ │ - subeq r1, r0, ip, lsl #22 │ │ │ │ - subeq r1, r0, r4, lsl fp │ │ │ │ + ldrdeq r1, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r1, r0, ip, asr #23 │ │ │ │ + ldrdeq r1, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e08 │ │ │ │ ldr r1, [pc, #192] @ 0x14e0c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4901,77 +4901,77 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r0, r4, lsr #22 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ - subeq r1, r0, r4, lsr fp │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ + subeq r1, r0, r4, ror #23 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ 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 0x20afb0 │ │ │ │ + bl 0x20b068 │ │ │ │ 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 0x20b19c │ │ │ │ + bl 0x20b254 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ee4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ed4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ef8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e58 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20b4e8 │ │ │ │ + bl 0x20b5a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20b0e0 │ │ │ │ + bl 0x20b198 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e58 │ │ │ │ ldr r2, [pc, #32] @ 0x14efc │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20b19c │ │ │ │ + bl 0x20b254 │ │ │ │ b 0x14e98 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20b19c │ │ │ │ + bl 0x20b254 │ │ │ │ b 0x14e98 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - @ instruction: 0x00454698 │ │ │ │ + subeq r4, r5, r8, asr r7 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x20bd84 │ │ │ │ + bl 0x20be3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fcc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15060 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1504c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20b0e0 │ │ │ │ + bl 0x20b198 │ │ │ │ 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 0x3b3360 │ │ │ │ + bl 0x3b3420 │ │ │ │ b 0x14f7c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150a8 │ │ │ │ blx r4 │ │ │ │ b 0x1500c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r1, r0, r0, asr #22 │ │ │ │ - strheq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r1, r0, r0, lsl #24 │ │ │ │ + subeq r1, r0, r0, ror ip │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x20bd84 │ │ │ │ + bl 0x20be3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15124 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1519c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20b0e0 │ │ │ │ + bl 0x20b198 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - ldrdeq r1, [r0], #-180 @ 0xffffff4c │ │ │ │ + @ instruction: 0x00401c94 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x20bd84 │ │ │ │ + bl 0x20be3c │ │ │ │ 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 0x3b3360 │ │ │ │ + bl 0x3b3420 │ │ │ │ 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 0x20b0e0 │ │ │ │ + bl 0x20b198 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #24] @ 0x153b0 │ │ │ │ ldr r2, [pc, #24] @ 0x153b4 │ │ │ │ ldr r1, [pc, #24] @ 0x153b8 │ │ │ │ ldr r0, [pc, #24] @ 0x153bc │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - strheq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r5, r4, lsr #13 │ │ │ │ + subeq r1, r0, r0, ror ip │ │ │ │ + subeq r4, r5, r4, ror #14 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsr ip │ │ │ │ - subeq r1, r0, r0, asr ip │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r1, r0, r0, lsl sp │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x20bd84 │ │ │ │ + bl 0x20be3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154b0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20b0e0 │ │ │ │ + bl 0x20b198 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #24] @ 0x154fc │ │ │ │ ldr r2, [pc, #24] @ 0x15500 │ │ │ │ ldr r1, [pc, #24] @ 0x15504 │ │ │ │ ldr r0, [pc, #24] @ 0x15508 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r1, r0, r4, ror ip │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r0, r4, lsr sp │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, ip, lsr ip │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r1, r0, ip, lsl sp │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15530 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r3, r2, r8, lsl #13 │ │ │ │ + subeq r3, r2, r8, asr #14 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ 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 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr r5 │ │ │ │ andeq r5, r1, ip, lsl #10 │ │ │ │ - mlaseq r7, r0, lr, r4 │ │ │ │ + eorseq r4, r7, r0, asr pc │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - subeq r1, r0, r4, lsl #25 │ │ │ │ + subeq r1, r0, r4, asr #26 │ │ │ │ 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 0x1240d8 │ │ │ │ + bl 0x124190 │ │ │ │ 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 0x1240bc │ │ │ │ + bl 0x124174 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ 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 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ 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 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ b 0x1587c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr #14 │ │ │ │ - mlaseq r7, r0, lr, r4 │ │ │ │ + eorseq r4, r7, r0, asr pc │ │ │ │ andeq r5, r1, r8, lsl #20 │ │ │ │ - @ instruction: 0x00401c90 │ │ │ │ - subeq r1, r0, r0, asr #22 │ │ │ │ + subeq r1, r0, r0, asr sp │ │ │ │ + subeq r1, r0, r0, lsl #24 │ │ │ │ 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 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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: 0x00401c9c │ │ │ │ - subeq ip, r3, ip, lsl #22 │ │ │ │ - subeq r1, r0, r4, lsr #25 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq ip, r3, ip, asr #23 │ │ │ │ + subeq r1, r0, r4, ror #26 │ │ │ │ ldr r3, [pc] @ 0x15a04 │ │ │ │ b 0x15908 │ │ │ │ - strheq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r1, r0, ip, ror sp │ │ │ │ ldr r3, [pc] @ 0x15a10 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, r4, asr #25 │ │ │ │ + subeq r1, r0, r4, lsl #27 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0041a398 │ │ │ │ + subeq sl, r1, r8, asr r4 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a78 │ │ │ │ @@ -5704,24 +5704,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a94 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r0, r0, ror #25 │ │ │ │ + subeq r1, r0, ip, lsl #27 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ andeq r5, r1, ip, asr #20 │ │ │ │ andeq r5, r1, r4, asr #20 │ │ │ │ andeq r5, r1, r4, lsl sl │ │ │ │ - subeq r1, r0, ip, lsl sp │ │ │ │ - subeq r4, r5, ip, asr #13 │ │ │ │ - subeq r1, r0, r4, lsl #26 │ │ │ │ + ldrdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r5, ip, lsl #15 │ │ │ │ + subeq r1, r0, r4, asr #27 │ │ │ │ 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 0x30ab7c │ │ │ │ + bl 0x30ac34 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15cfc │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5860,15 +5860,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #28] @ 0x16588 │ │ │ │ ldr r1, [pc, #20] @ 0x16584 │ │ │ │ ldr r0, [pc, #24] @ 0x1658c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, asr lr │ │ │ │ @ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #144] @ 0x17504 │ │ │ │ ldr r3, [pc, #108] @ 0x174e4 │ │ │ │ ldr r2, [pc, #140] @ 0x17508 │ │ │ │ ldr r1, [pc, #68] @ 0x174c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1750c │ │ │ │ ldr r1, [pc, #48] @ 0x174c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17510 │ │ │ │ ldr r2, [pc, #104] @ 0x17514 │ │ │ │ ldr r1, [pc, #20] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strheq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - @ instruction: 0x00454994 │ │ │ │ + subeq r4, r5, r0, asr #15 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + subeq r4, r5, r4, asr sl │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r4, lsl #28 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #140] @ 0x18314 │ │ │ │ ldr r3, [pc, #104] @ 0x182f4 │ │ │ │ ldr r2, [pc, #136] @ 0x18318 │ │ │ │ ldr r1, [pc, #68] @ 0x182d8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1831c │ │ │ │ ldr r1, [pc, #48] @ 0x182d8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18320 │ │ │ │ ldr r2, [pc, #100] @ 0x18324 │ │ │ │ ldr r1, [pc, #20] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r5, lsl #14 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, sp, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - @ instruction: 0x00454994 │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r5, asr #15 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, sp, asr #15 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + subeq r4, r5, r4, asr sl │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #200] @ 0x191fc │ │ │ │ ldr r3, [pc, #180] @ 0x191ec │ │ │ │ ldr r2, [pc, #196] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #124] @ 0x191ec │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #76] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r1, [pc, #56] @ 0x191c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19218 │ │ │ │ ldr r2, [pc, #120] @ 0x1921c │ │ │ │ ldr r1, [pc, #28] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r2, lsl r7 │ │ │ │ + ldrdeq r4, [r5], #-114 @ 0xffffff8e │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, sl, lsl r7 │ │ │ │ + ldrdeq r4, [r5], #-122 @ 0xffffff86 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - @ instruction: 0x00454994 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + subeq r4, r5, r4, asr sl │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r4, lsl #28 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #140] @ 0x1a010 │ │ │ │ ldr r3, [pc, #104] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a014 │ │ │ │ ldr r1, [pc, #68] @ 0x19fd4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a018 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a01c │ │ │ │ ldr r2, [pc, #100] @ 0x1a020 │ │ │ │ ldr r1, [pc, #20] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, pc, lsl r7 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r7, lsr #14 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - @ instruction: 0x00454994 │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r4, [r5], #-127 @ 0xffffff81 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r7, ror #15 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + subeq r4, r5, r4, asr sl │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x310ea0 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, ip, lsr #14 │ │ │ │ + bl 0x310f58 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, ip, ror #15 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + strheq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 r4, r5, r2, lsr r7 │ │ │ │ + strdeq r4, [r5], #-114 @ 0xffffff8e │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, sl, lsr r7 │ │ │ │ + strdeq r4, [r5], #-122 @ 0xffffff86 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r4, lsl #28 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b244 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b248 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b254 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b250 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b254 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b258 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c7ac │ │ │ │ ldr r2, [pc, #84] @ 0x1c7b0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, pc, lsr r7 │ │ │ │ + strdeq r4, [r5], #-127 @ 0xffffff81 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r0, lsl #21 │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r4, r5, r0, asr #22 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r7, asr #14 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r7, lsl #16 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5c8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5cc │ │ │ │ ldr r1, [pc, #28] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, ip, asr #14 │ │ │ │ + subeq r4, r5, ip, lsl #16 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r0, lsl #21 │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r4, r5, r0, asr #22 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r4, r5, r4, asr r7 │ │ │ │ + subeq r4, r5, r4, lsl r8 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #36] @ 0x1d8b8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8bc │ │ │ │ ldr r0, [pc, #36] @ 0x1d8c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r4, r5, r9, asr r7 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r9, lsl r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r1, ror #14 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r1, lsr #16 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r4, r5, ip, lsl #21 │ │ │ │ + subeq r4, r5, ip, asr #22 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc64 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r7, ror #14 │ │ │ │ - subeq r4, r5, sp, ror #14 │ │ │ │ - subeq r4, r5, r0, lsr #21 │ │ │ │ + subeq r4, r5, r7, lsr #16 │ │ │ │ + subeq r4, r5, sp, lsr #16 │ │ │ │ + subeq r4, r5, r0, ror #22 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r3, ror r7 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r3, lsr r8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strheq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, ip, ror fp │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r9, ror r7 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r9, lsr r8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r4, [r5], #-164 @ 0xffffff5c │ │ │ │ + @ instruction: 0x00454b94 │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, pc, ror r7 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, pc, lsr r8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r4, [r5], #-164 @ 0xffffff5c │ │ │ │ + strheq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e454 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14551,18 +14551,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e194 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e320 │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl #22 │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + subeq r4, r5, ip, asr #23 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7e4 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14781,18 +14781,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e524 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e6b0 │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl #22 │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + subeq r4, r5, ip, asr #23 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, 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, #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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1ebb8 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15035,18 +15035,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8dc │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea84 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl #22 │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + subeq r4, r5, ip, asr #23 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ @ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef70 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15264,18 +15264,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ecb4 │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee3c │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl #22 │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + subeq r4, r5, ip, asr #23 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, 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, #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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f484 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15679,18 +15679,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f51c │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f284 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + ldrdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ @ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, r5, lsl #15 │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r5, asr #16 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, 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, #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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204c4 │ │ │ │ ldr r2, [pc, #84] @ 0x204c8 │ │ │ │ ldr r1, [pc, #20] @ 0x2048c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sp, lsl #15 │ │ │ │ + subeq r4, r5, sp, asr #16 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - @ instruction: 0x00454795 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r5, asr r8 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2107c │ │ │ │ ldr r2, [pc, #104] @ 0x21080 │ │ │ │ ldr r1, [pc, #40] @ 0x21044 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x0045479a │ │ │ │ + subeq r4, r5, sl, asr r8 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r2, lsr #15 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r2, ror #16 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2158c │ │ │ │ ldr r2, [pc, #48] @ 0x21590 │ │ │ │ ldr r1, [pc, #48] @ 0x21594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, r7, lsr #15 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r7, ror #16 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, ror #28 │ │ │ │ - subeq r4, r5, ip, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #30 │ │ │ │ + ldrdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, ip, lsr ip │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + strdeq r4, [r5], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ - strheq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ - subeq r4, r5, ip, asr #15 │ │ │ │ + subeq r4, r5, r0, ror r8 │ │ │ │ + subeq r4, r5, ip, ror r8 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - ldrdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + @ instruction: 0x0045489c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, ip, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + strdeq r4, [r5], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl #28 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ - ldrdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x00454d90 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d54 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d8c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d70 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d6c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d80 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d84 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d88 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22da4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d94 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22da4 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d9c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr ip │ │ │ │ - subeq r4, r5, ip, lsr ip │ │ │ │ + subeq r4, r5, r8, lsl sp │ │ │ │ + strdeq r4, [r5], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ bl 0x21598 │ │ │ │ - strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + strheq r4, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r1, ror #15 │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r1, lsr #17 │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsl #26 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r4, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2529c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00401e98 │ │ │ │ - subeq r4, r5, r4, lsl sp │ │ │ │ + subeq r1, r0, r8, asr pc │ │ │ │ + ldrdeq r4, [r5], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, 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 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b08 │ │ │ │ ldr r2, [pc, #28] @ 0x25b14 │ │ │ │ ldr r1, [pc, #20] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r4, r5, r6, ror #15 │ │ │ │ - subeq r4, r5, ip, ror #15 │ │ │ │ - subeq r4, r5, r4, lsr #26 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r6, lsr #17 │ │ │ │ + subeq r4, r5, ip, lsr #17 │ │ │ │ + subeq r4, r5, r4, ror #27 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - strdeq r4, [r5], #-114 @ 0xffffff8e │ │ │ │ + bl 0x310f58 │ │ │ │ + strheq r4, [r5], #-130 @ 0xffffff7e │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, asr #26 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r4, lsl #28 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + bl 0x310f58 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr sp │ │ │ │ + subeq r4, r5, ip, lsl lr │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260ec │ │ │ │ ldr r1, [pc, #32] @ 0x260f0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - strdeq r4, [r5], #-126 @ 0xffffff82 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + strheq r4, [r5], #-142 @ 0xffffff72 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, lsr #27 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + subeq r4, r5, r0, ror #28 │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26374 │ │ │ │ ldr r2, [pc, #32] @ 0x26378 │ │ │ │ ldr r1, [pc, #32] @ 0x2637c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - subeq r4, r5, r4, lsl #16 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + subeq r4, r5, r4, asr #17 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strheq r4, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r5, ip, ror lr │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bd4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bd8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r4, r5, sl, lsl #16 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, sl, asr #17 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26dc8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dcc │ │ │ │ ldr r1, [pc, #28] @ 0x26dd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r4, r5, r2, lsl r8 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldrdeq r4, [r5], #-130 @ 0xffffff7e │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r8, asr ip │ │ │ │ - ldrdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ + subeq r4, r5, r8, lsl sp │ │ │ │ + @ instruction: 0x00454d90 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #20] @ 0x27100 │ │ │ │ ldr r1, [pc, #20] @ 0x27104 │ │ │ │ ldr r0, [pc, #20] @ 0x27108 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ - ldrdeq r4, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00454e98 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27374 │ │ │ │ ldr r1, [pc, #28] @ 0x27378 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r4, r5, r8, lsl r8 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldrdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #60] @ 0x275cc │ │ │ │ ldr r3, [pc, #36] @ 0x275b8 │ │ │ │ ldr r2, [pc, #56] @ 0x275d0 │ │ │ │ ldr r1, [pc, #36] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #44] @ 0x275d4 │ │ │ │ ldr r1, [pc, #44] @ 0x275d8 │ │ │ │ ldr r0, [pc, #44] @ 0x275dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ - @ instruction: 0x00454994 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ + subeq r4, r5, r4, asr sl │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r8, ror #27 │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r8, lsr #29 │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, ror #27 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, ip, lsr #29 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28210 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #32] @ 0x28418 │ │ │ │ ldr r1, [pc, #32] @ 0x2841c │ │ │ │ ldr r0, [pc, #32] @ 0x28420 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sp, lsl r8 │ │ │ │ - subeq r4, r5, r8, ror lr │ │ │ │ + ldrdeq r4, [r5], #-141 @ 0xffffff73 │ │ │ │ + subeq r4, r5, r8, lsr pc │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00401e98 │ │ │ │ - subeq r4, r5, r8, lsl #29 │ │ │ │ + subeq r1, r0, r8, asr pc │ │ │ │ + subeq r4, r5, r8, asr #30 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #28] @ 0x28f68 │ │ │ │ ldr r1, [pc, #28] @ 0x28f6c │ │ │ │ ldr r0, [pc, #28] @ 0x28f70 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r0, lsl #21 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r4, r5, r0, asr #22 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #32] @ 0x2919c │ │ │ │ ldr r1, [pc, #32] @ 0x291a0 │ │ │ │ ldr r0, [pc, #32] @ 0x291a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr ip, [pc, #76] @ 0x29988 │ │ │ │ ldr r3, [pc, #44] @ 0x2996c │ │ │ │ ldr r1, [pc, #48] @ 0x29974 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #52] @ 0x2998c │ │ │ │ ldr r1, [pc, #24] @ 0x29974 │ │ │ │ ldr r0, [pc, #48] @ 0x29990 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r8, asr #29 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r4, r5, r8, lsl #31 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - @ instruction: 0x00454e98 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r8, asr pc │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, ror #29 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, lsr #31 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, ip, lsl #30 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, asr #31 │ │ │ │ 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 0x355684 │ │ │ │ + bl 0x35573c │ │ │ │ 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 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x355680 │ │ │ │ + bl 0x355738 │ │ │ │ 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 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x354ba0 │ │ │ │ + bl 0x354c58 │ │ │ │ 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 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x354b9c │ │ │ │ + bl 0x354c54 │ │ │ │ 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 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #24] @ 0x2b9c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r3, lsr #16 │ │ │ │ + subeq r4, r5, r3, ror #17 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, fp, lsr #16 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, fp, ror #17 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x3558c8 │ │ │ │ + bl 0x355980 │ │ │ │ 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 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x354f54 │ │ │ │ + bl 0x35500c │ │ │ │ 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 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c958 │ │ │ │ ldr r2, [pc, #84] @ 0x2c95c │ │ │ │ ldr r1, [pc, #20] @ 0x2c920 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r8 │ │ │ │ + strdeq r4, [r5], #-128 @ 0xffffff80 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r8, lsr r8 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + strdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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, lsr r8 │ │ │ │ + strdeq r4, [r5], #-141 @ 0xffffff73 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r5, asr #16 │ │ │ │ - subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r4, r5, r5, lsl #18 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - strdeq r4, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strheq r4, [r5], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d91c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d920 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d92c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d924 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d92c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d928 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d92c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, asr #16 │ │ │ │ - subeq r4, r5, r0, asr r8 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - strdeq r4, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, sl, lsl #18 │ │ │ │ + subeq r4, r5, r0, lsl r9 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + strheq r4, [r5], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r4, r5, r0, ror #16 │ │ │ │ - subeq r4, r5, r0, ror r8 │ │ │ │ + subeq r4, r5, r0, lsr #18 │ │ │ │ + subeq r4, r5, r0, lsr r9 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, ip, lsr ip │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + strdeq r4, [r5], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - ldrdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + @ instruction: 0x00454d90 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #-1816] @ 0x2eae4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2eae8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb04 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb1c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eb0c │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb14 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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, ror r8 │ │ │ │ + subeq r4, r5, sl, lsr r9 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r8, asr #29 │ │ │ │ - @ instruction: 0x00454e98 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r4, r5, r8, lsl #31 │ │ │ │ + subeq r4, r5, r8, asr pc │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30414 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-1188] @ 0x30404 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30414 │ │ │ │ ldr r0, [pc, #-1192] @ 0x30408 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x3040c │ │ │ │ ldr r2, [pc, #-1204] @ 0x30410 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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, lsl #17 │ │ │ │ + subeq r4, r5, r2, asr #18 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - @ instruction: 0x00454e98 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r8, asr #29 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r8, asr pc │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r4, r5, r8, lsl #31 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31934 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31938 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3193c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31940 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31944 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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, lsl #17 │ │ │ │ + subeq r4, r5, sl, asr #18 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - @ instruction: 0x00454e98 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r8, asr #29 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, asr pc │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r4, r5, r8, lsl #31 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr ip, [pc, #-1368] @ 0x32de4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32de8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e04 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32df8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dfc │ │ │ │ ldr r1, [pc, #-1400] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32e00 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32e04 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32e08 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x2dc658 │ │ │ │ + bl 0x2dc710 │ │ │ │ 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 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x355684 │ │ │ │ + bl 0x35573c │ │ │ │ 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 0x2db310 │ │ │ │ + bl 0x2db3c8 │ │ │ │ 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 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x354ba0 │ │ │ │ + bl 0x354c58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454892 │ │ │ │ + subeq r4, r5, r2, asr r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r8, asr #29 │ │ │ │ - @ instruction: 0x00454e98 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r4, r5, r8, lsl #31 │ │ │ │ + subeq r4, r5, r8, asr pc │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a6c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a7c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a70 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a74 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a78 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a7c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a80 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0045489a │ │ │ │ + subeq r4, r5, sl, asr r9 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r0, asr #30 │ │ │ │ + strheq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r5, r0 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #96] @ 0x37680 │ │ │ │ ldr r1, [pc, #68] @ 0x37668 │ │ │ │ ldr r0, [pc, #92] @ 0x37684 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #84] @ 0x37688 │ │ │ │ ldr r1, [pc, #48] @ 0x37668 │ │ │ │ ldr r0, [pc, #80] @ 0x3768c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37690 │ │ │ │ ldr r2, [pc, #68] @ 0x37694 │ │ │ │ ldr r1, [pc, #20] @ 0x37668 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, lsl #30 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r1, r0, ip, ror lr │ │ │ │ - subeq r4, r5, r0, asr #30 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r4, r5, r4, lsr #30 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + subeq r4, r5, r8, asr #31 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r5, r5, r0 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r4, r5, r4, ror #31 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x355a60 │ │ │ │ + bl 0x355b18 │ │ │ │ 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 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x3551c0 │ │ │ │ + bl 0x355278 │ │ │ │ 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 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38958 │ │ │ │ ldr r2, [pc, #84] @ 0x3895c │ │ │ │ ldr r1, [pc, #28] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, lsr #17 │ │ │ │ + subeq r4, r5, r2, ror #18 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r0, lsl #21 │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r4, r5, r0, asr #22 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, sl, lsr #17 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, sl, ror #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r4, r5, r4, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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, lsr #17 │ │ │ │ + subeq r4, r5, pc, ror #18 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r8, asr pc │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r5, r5, r8, lsl r0 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - strheq r4, [r5], #-135 @ 0xffffff79 │ │ │ │ + subeq r4, r5, r7, ror r9 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r4, r5, r4, asr sl │ │ │ │ - subeq r1, r0, r0, ror #26 │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r4, r5, r4, lsl fp │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #21 │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39974 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39980 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39978 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3997c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r4, r5, r8, asr pc │ │ │ │ + subeq r1, r0, r4, lsl #30 │ │ │ │ + subeq r5, r5, r8, lsl r0 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ - subeq r4, r5, r8, ror #30 │ │ │ │ + bl 0x3b389c │ │ │ │ + subeq r5, r5, r8, lsr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ - subeq r4, r5, r8, ror #30 │ │ │ │ + bl 0x3b389c │ │ │ │ + subeq r5, r5, r8, lsr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ - subeq r4, r5, r8, ror #30 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ + subeq r5, r5, r8, lsr #32 │ │ │ │ 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 0x354e98 │ │ │ │ + bl 0x354f50 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ - subeq r4, r5, r8, ror #30 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ + subeq r5, r5, r8, lsr #32 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #24] @ 0x3c1b0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1b4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1b8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #24] @ 0x3c394 │ │ │ │ ldr r1, [pc, #24] @ 0x3c398 │ │ │ │ ldr r0, [pc, #24] @ 0x3c39c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #16] @ 0x3c514 │ │ │ │ ldr r1, [pc, #16] @ 0x3c518 │ │ │ │ ldr r0, [pc, #16] @ 0x3c51c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9e0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9e4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ - strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ - @ instruction: 0x00454f90 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ + subeq r4, r5, ip, ror r9 │ │ │ │ + subeq r5, r5, r0, asr r0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb38 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb3c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r2, asr #17 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r2, lsl #19 │ │ │ │ svcvc 0x00800000 │ │ │ │ - @ instruction: 0x00454f90 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r5, r5, r0, asr r0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc98 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc9c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, r8, asr #17 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, r8, lsl #19 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - @ instruction: 0x00454f90 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r5, r5, r0, asr r0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cdf4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cdf8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #28 │ │ │ │ - subeq r4, r5, lr, asr #17 │ │ │ │ + subeq r4, r5, r0, ror #29 │ │ │ │ + subeq r4, r5, lr, lsl #19 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x00454f90 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r5, r5, r0, asr r0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf4c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf50 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - ldrdeq r4, [r5], #-132 @ 0xffffff7c │ │ │ │ - subeq r4, r5, r8, lsr #31 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00454994 │ │ │ │ + subeq r5, r5, r8, rrx │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d0ac │ │ │ │ ldr r1, [pc, #24] @ 0x3d0b0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-138 @ 0xffffff76 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r8, lsr #31 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + @ instruction: 0x0045499a │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ + subeq r5, r5, r8, rrx │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #16] @ 0x3e948 │ │ │ │ ldr r1, [pc, #16] @ 0x3e94c │ │ │ │ ldr r0, [pc, #16] @ 0x3e950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #16] @ 0x3ea90 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea94 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #16] @ 0x3f5d8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5dc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #16] @ 0x3f714 │ │ │ │ ldr r1, [pc, #16] @ 0x3f718 │ │ │ │ ldr r0, [pc, #16] @ 0x3f71c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl 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, #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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl 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, #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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl 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] @ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl 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 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x35584c │ │ │ │ + bl 0x355904 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x35584c │ │ │ │ + bl 0x355904 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x35581c │ │ │ │ + bl 0x3558d4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x35581c │ │ │ │ + bl 0x3558d4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x354ef4 │ │ │ │ + bl 0x354fac │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e70 │ │ │ │ + bl 0x354f28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e70 │ │ │ │ + bl 0x354f28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354ef4 │ │ │ │ + bl 0x354fac │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e70 │ │ │ │ + bl 0x354f28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e70 │ │ │ │ + bl 0x354f28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ 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 0x35583c │ │ │ │ + bl 0x3558f4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x355814 │ │ │ │ + bl 0x3558cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x355814 │ │ │ │ + bl 0x3558cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x35583c │ │ │ │ + bl 0x3558f4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x355814 │ │ │ │ + bl 0x3558cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x355814 │ │ │ │ + bl 0x3558cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x354ee0 │ │ │ │ + bl 0x354f98 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e4c │ │ │ │ + bl 0x354f04 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e4c │ │ │ │ + bl 0x354f04 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354ee0 │ │ │ │ + bl 0x354f98 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e4c │ │ │ │ + bl 0x354f04 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x354e4c │ │ │ │ + bl 0x354f04 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #28 │ │ │ │ + subeq r4, r5, r8, ror #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ 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 0x355cbc │ │ │ │ + bl 0x355d74 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355c6c │ │ │ │ + bl 0x355d24 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x355cbc │ │ │ │ + bl 0x355d74 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355d4c │ │ │ │ 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 0x355cbc │ │ │ │ + bl 0x355d74 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355c6c │ │ │ │ + bl 0x355d24 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355c80 │ │ │ │ + bl 0x355d38 │ │ │ │ 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 0x355cbc │ │ │ │ + bl 0x355d74 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355d4c │ │ │ │ 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 0x3554f0 │ │ │ │ + bl 0x3555a8 │ │ │ │ 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 0x3554a0 │ │ │ │ + bl 0x355558 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x3554f0 │ │ │ │ + bl 0x3555a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3554c8 │ │ │ │ + bl 0x355580 │ │ │ │ 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 0x3554f0 │ │ │ │ + bl 0x3555a8 │ │ │ │ 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 0x3554a0 │ │ │ │ + bl 0x355558 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3554b4 │ │ │ │ + bl 0x35556c │ │ │ │ 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 0x3554f0 │ │ │ │ + bl 0x3555a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3554c8 │ │ │ │ + bl 0x355580 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4729c │ │ │ │ ldr r2, [pc, #28] @ 0x472a0 │ │ │ │ ldr r1, [pc, #28] @ 0x472a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ - subeq r4, r5, r0, ror #17 │ │ │ │ + subeq r4, r5, r0, asr #29 │ │ │ │ + subeq r4, r5, r0, lsr #19 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, asr #31 │ │ │ │ + subeq r5, r5, r0, lsl #1 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4740c │ │ │ │ ldr r2, [pc, #32] @ 0x47410 │ │ │ │ ldr r1, [pc, #32] @ 0x47414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r6, ror #17 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r6, lsr #19 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, asr #31 │ │ │ │ + subeq r5, r5, r0, lsl #1 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47584 │ │ │ │ ldr r2, [pc, #32] @ 0x47588 │ │ │ │ ldr r1, [pc, #32] @ 0x4758c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, ip, ror #17 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, ip, lsr #19 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, asr #31 │ │ │ │ + subeq r5, r5, r0, lsl #1 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476f8 │ │ │ │ ldr r2, [pc, #32] @ 0x476fc │ │ │ │ ldr r1, [pc, #32] @ 0x47700 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #28 │ │ │ │ - strdeq r4, [r5], #-130 @ 0xffffff7e │ │ │ │ + subeq r4, r5, r0, ror #29 │ │ │ │ + strheq r4, [r5], #-146 @ 0xffffff6e │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, asr #31 │ │ │ │ + subeq r5, r5, r0, lsl #1 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47868 │ │ │ │ ldr r2, [pc, #28] @ 0x4786c │ │ │ │ ldr r1, [pc, #28] @ 0x47870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror sp │ │ │ │ - strdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r5, r8, lsr lr │ │ │ │ + strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x00455090 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479d0 │ │ │ │ ldr r2, [pc, #24] @ 0x479d4 │ │ │ │ ldr r1, [pc, #24] @ 0x479d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-142 @ 0xffffff72 │ │ │ │ + strheq r4, [r5], #-158 @ 0xffffff62 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x00455090 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, r4, lsl #18 │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r4, asr #19 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x2dc4d0 │ │ │ │ + bl 0x2dc588 │ │ │ │ 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 0x2dabb0 │ │ │ │ + bl 0x2dac68 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #36] @ 0x48204 │ │ │ │ ldr r1, [pc, #36] @ 0x48208 │ │ │ │ ldr r0, [pc, #36] @ 0x4820c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, ip, lsl #18 │ │ │ │ - subeq r4, r5, r0, ror #31 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, ip, asr #19 │ │ │ │ + subeq r5, r5, r0, lsr #1 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, r2, lsl r9 │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + ldrdeq r4, [r5], #-146 @ 0xffffff6e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr ip, [pc, #108] @ 0x493e8 │ │ │ │ ldr r3, [pc, #108] @ 0x493ec │ │ │ │ ldr r1, [pc, #72] @ 0x493cc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493f0 │ │ │ │ ldr r2, [pc, #88] @ 0x493f4 │ │ │ │ ldr r1, [pc, #56] @ 0x493d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, sl, lsl r9 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + ldrdeq r4, [r5], #-154 @ 0xffffff66 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r4, r5, r2, lsr #18 │ │ │ │ + subeq r4, r5, r2, ror #19 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ - strdeq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + strheq r5, [r5], #-0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - strheq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r5, r8, ror sl │ │ │ │ + strdeq r4, [r5], #-172 @ 0xffffff54 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ - subeq r4, r5, r8, lsr #18 │ │ │ │ - strdeq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r1, r0, r4, asr #26 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r8, ror #19 │ │ │ │ + strheq r5, [r5], #-0 │ │ │ │ + subeq r1, r0, r4, lsl #28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r4, r5, r0, lsl #19 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ - subeq r1, r0, r0, asr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r1, r0, r0, ror #28 │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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, lsr #18 │ │ │ │ - subeq r4, r5, r3, lsr r9 │ │ │ │ + subeq r4, r5, lr, ror #19 │ │ │ │ + strdeq r4, [r5], #-147 @ 0xffffff6d │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0 │ │ │ │ + subeq r5, r5, r0, asr #1 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, r8, lsr #32 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r5, r5, r8, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsr r9 │ │ │ │ - subeq r5, r5, r8, lsl r0 │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r5, [r5], #-8 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3b3308 │ │ │ │ + bl 0x3b33c8 │ │ │ │ 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 0x122d4c │ │ │ │ + bl 0x122e04 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5b4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ - subeq r1, r0, r4, asr #30 │ │ │ │ - subeq r5, r5, r0, lsr #1 │ │ │ │ - subeq r1, r0, r8, lsr #30 │ │ │ │ + subeq r2, r0, r4 │ │ │ │ + subeq r5, r5, r0, ror #2 │ │ │ │ + subeq r1, r0, r8, ror #31 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ 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 0x354b74 │ │ │ │ + bl 0x354c2c │ │ │ │ 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 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 0x354934 │ │ │ │ + bl 0x3549ec │ │ │ │ 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 0x355cf4 │ │ │ │ + bl 0x355dac │ │ │ │ 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 0x355cf4 │ │ │ │ + bl 0x355dac │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x355e30 │ │ │ │ + bl 0x355ee8 │ │ │ │ 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 0x355f00 │ │ │ │ + bl 0x355fb8 │ │ │ │ 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 0x355e58 │ │ │ │ + bl 0x355f10 │ │ │ │ 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 0x355e9c │ │ │ │ + bl 0x355f54 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39b860 │ │ │ │ + b 0x39b920 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39aba0 │ │ │ │ + b 0x39ac60 │ │ │ │ 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 0x165848 │ │ │ │ - strheq r5, [r5], #-8 │ │ │ │ + b 0x165900 │ │ │ │ + subeq r5, r5, r8, ror r1 │ │ │ │ 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 0x16c7c0 │ │ │ │ - bl 0x16657c │ │ │ │ + bl 0x16c878 │ │ │ │ + bl 0x166634 │ │ │ │ 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 0x16c7c0 │ │ │ │ - bl 0x16657c │ │ │ │ + bl 0x16c878 │ │ │ │ + bl 0x166634 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r5, r5, r8, ror #1 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ - subeq r3, r0, ip, lsr r0 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r5, r5, r8, lsr #3 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ + strdeq r3, [r0], #-12 │ │ │ │ + subeq r3, r0, r0, lsl r1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16f528 │ │ │ │ + bl 0x16f5e0 │ │ │ │ ldr r1, [pc, #12] @ 0x52d6c │ │ │ │ - bl 0x16a99c │ │ │ │ + bl 0x16aa54 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d70 │ │ │ │ - b 0x16a99c │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ - strheq r3, [r0], #-8 │ │ │ │ + b 0x16aa54 │ │ │ │ + subeq r1, r0, r4, asr #19 │ │ │ │ + subeq r3, r0, r8, ror r1 │ │ │ │ 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 0x11ff64 │ │ │ │ + bl 0x12001c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dfc │ │ │ │ - bl 0x16d980 │ │ │ │ + bl 0x16da38 │ │ │ │ ldr ip, [pc, #80] @ 0x52e1c │ │ │ │ ldr r2, [pc, #80] @ 0x52e20 │ │ │ │ ldr r1, [pc, #80] @ 0x52e24 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r3, r8, r0, ror r2 │ │ │ │ - subeq r3, r0, r4, asr #1 │ │ │ │ - subeq r5, r5, r8, lsl #2 │ │ │ │ - subeq r3, r0, r8, asr #1 │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ - ldrdeq r3, [r0], #-12 │ │ │ │ + subeq r3, r0, r4, lsl #3 │ │ │ │ + subeq r5, r5, r8, asr #3 │ │ │ │ + subeq r3, r0, r8, lsl #3 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ + @ instruction: 0x0040319c │ │ │ │ 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 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68445,26 +68445,26 @@ │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52ec0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r5, r5, r8, lsl r1 │ │ │ │ + ldrdeq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53100 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r5, r5, r8, lsl r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - subeq r3, r0, r8, lsl #2 │ │ │ │ + ldrdeq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, r8, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r8, ror r1 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x537a4 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x537a8 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x537ac │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138fc8 │ │ │ │ + bl 0x139080 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65080 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53ae4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x666e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ b 0x53a30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138a3c │ │ │ │ + bl 0x138af4 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138e38 │ │ │ │ + bl 0x138ef0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x540f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65110 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69460,79 +69460,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53fb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x1390d8 │ │ │ │ + bl 0x139190 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x667e4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53ea4 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fc8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x1300cc │ │ │ │ + bl 0x130184 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #252] @ 0x543bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #232] @ 0x543c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54180 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54260 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ addseq fp, lr, r4, asr #26 │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69795,26 +69795,26 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x138f54 │ │ │ │ + bl 0x13900c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x13a3c0 │ │ │ │ + b 0x13a478 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54560 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x54418 │ │ │ │ ldr r0, [pc, #40] @ 0x54564 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x54418 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #210 @ 0xd2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r3, r0, r4, ror #2 │ │ │ │ - @ instruction: 0x0040319c │ │ │ │ + subeq r3, r0, r4, lsr #4 │ │ │ │ + subeq r3, r0, ip, asr r2 │ │ │ │ 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 0x138f54 │ │ │ │ + bl 0x13900c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54660 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x13a3c0 │ │ │ │ + b 0x13a478 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54728 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x545c0 │ │ │ │ ldr r0, [pc, #40] @ 0x5472c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x545c0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #208 @ 0xd0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r3, r0, r8, asr #3 │ │ │ │ - subeq r3, r0, r4, lsl #4 │ │ │ │ + subeq r3, r0, r8, lsl #5 │ │ │ │ + subeq r3, r0, r4, asr #5 │ │ │ │ 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 0x139c2c │ │ │ │ + bl 0x139ce4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x5476c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5488c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x5476c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #204 @ 0xcc │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r3, r0, r4, lsr r2 │ │ │ │ - subeq r3, r0, r0, ror r2 │ │ │ │ + strdeq r3, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r0, r0, lsr r3 │ │ │ │ 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 0x139c2c │ │ │ │ + bl 0x139ce4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x548cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x548cc │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #206 @ 0xce │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040329c │ │ │ │ - ldrdeq r3, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r0, ip, asr r3 │ │ │ │ + @ instruction: 0x00403398 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54bb0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #320] @ 0x54bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #300] @ 0x54bb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #280] @ 0x54bbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [pc, #260] @ 0x54bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bcc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #60] @ 0x54bd4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bd8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bdc │ │ │ │ ldr r0, [pc, #60] @ 0x54be0 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r5, r5, r4, asr #3 │ │ │ │ + subeq r5, r5, r4, lsl #5 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r3, r0, r8, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsr #6 │ │ │ │ + subeq r3, r0, r8, asr #7 │ │ │ │ + subeq r3, r0, r0, ror #7 │ │ │ │ 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 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ 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 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ 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 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ b 0x54c48 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1592] @ 0x552d4 │ │ │ │ @@ -70360,15 +70360,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121d50 │ │ │ │ + bl 0x121e08 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x161b30 │ │ │ │ + bl 0x161be8 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a9b4 │ │ │ │ + bl 0x13aa6c │ │ │ │ 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 0x11e678 │ │ │ │ + bl 0x11e730 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0xd19bc │ │ │ │ + bl 0xd1a70 │ │ │ │ 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 0xd19bc │ │ │ │ + bl 0xd1a70 │ │ │ │ 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 0x12199c │ │ │ │ + bl 0x121a54 │ │ │ │ b 0x54e50 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d74 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ 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 0x155188 │ │ │ │ + bl 0x155240 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xd19bc │ │ │ │ + bl 0xd1a70 │ │ │ │ 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 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ 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 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65110 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x550b8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ 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 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139c2c │ │ │ │ + bl 0x139ce4 │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [pc, #88] @ 0x55314 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154f5c │ │ │ │ + bl 0x155014 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55318 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x54f94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [r5], #-30 @ 0xffffffe2 │ │ │ │ - ldrdeq r5, [r5], #-20 @ 0xffffffec │ │ │ │ + strheq r5, [r5], #-46 @ 0xffffffd2 │ │ │ │ + @ instruction: 0x00455294 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - strdeq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r5, r5, ip, lsl #4 │ │ │ │ + subeq r5, r5, ip, asr #5 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r3, r0, r8, asr r3 │ │ │ │ + subeq r3, r0, r8, lsl r4 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r3, r0, r4, ror r3 │ │ │ │ - subeq r3, r0, r0, lsr r3 │ │ │ │ + subeq r3, r0, r4, lsr r4 │ │ │ │ + strdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x16c1ec │ │ │ │ - subeq r5, r5, r8, lsl r2 │ │ │ │ + b 0x16c2a4 │ │ │ │ + ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x556a8 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x167294 │ │ │ │ + bl 0x16734c │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x165848 │ │ │ │ + bl 0x165900 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x556ac │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x169054 │ │ │ │ + bl 0x16910c │ │ │ │ ldr r3, [pc, #156] @ 0x556b0 │ │ │ │ ldr r1, [pc, #156] @ 0x556b4 │ │ │ │ ldr r2, [pc, #156] @ 0x556b8 │ │ │ │ ldr r0, [pc, #156] @ 0x556bc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x556c0 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -70981,23 +70981,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r8, lsl r2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ - subeq r1, r0, r8, ror #7 │ │ │ │ - subeq r1, r0, r4, lsl #8 │ │ │ │ + ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ + subeq r1, r0, r8, lsr #9 │ │ │ │ + subeq r1, r0, r4, asr #9 │ │ │ │ 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 0x30754c │ │ │ │ + bl 0x307604 │ │ │ │ ldr r1, [pc, #96] @ 0x55758 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ ldr r1, [pc, #80] @ 0x5575c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55760 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16cc34 │ │ │ │ + bl 0x16ccec │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307928 │ │ │ │ + bl 0x3079e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r0, r4, lsr #7 │ │ │ │ - strdeq r0, [r2], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r0, r8, lsr #7 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r0, r4, ror #8 │ │ │ │ + strheq r1, [r2], #-0 │ │ │ │ + subeq r3, r0, r8, ror #8 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r0, r8, asr #7 │ │ │ │ + @ instruction: 0x00455498 │ │ │ │ + subeq r3, r0, r4, ror r4 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 r5, r5, ip, asr #4 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - subeq r3, r0, r0, ror #7 │ │ │ │ + subeq r5, r5, ip, lsl #6 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, r0, lsr #9 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldrb r0, [r0, #1282] @ 0x502 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strdeq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ - strdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + strheq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r0, [r0, #848] @ 0x350 │ │ │ │ ldreq r0, [r0, #588] @ 0x24c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #116] @ 0x55bf0 │ │ │ │ ldr r1, [pc, #116] @ 0x55bf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55bf8 │ │ │ │ - bl 0x2eb420 │ │ │ │ + bl 0x2eb4d8 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - eoreq fp, pc, r8, lsl r7 @ │ │ │ │ - eoreq sp, lr, r4, ror #4 │ │ │ │ - eoreq sl, lr, ip, lsl #18 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + ldrdeq fp, [pc], -r0 @ │ │ │ │ + eoreq sp, lr, ip, lsl r3 │ │ │ │ + eoreq sl, lr, r4, asr #19 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ec828 │ │ │ │ + bl 0x2ec8e0 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x2fb718 │ │ │ │ + b 0x2fb7d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ 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 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ 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 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ 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 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56014 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x666e4 │ │ │ │ ldr r1, [pc, #404] @ 0x561f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ 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 0x1cddf4 │ │ │ │ + b 0x1cdeac │ │ │ │ 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 0x1cddf4 │ │ │ │ + bl 0x1cdeac │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsr r4 │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq r1, r0, ip, lsl #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r3, r0, r4, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsr #8 │ │ │ │ - subeq r3, r0, ip, lsr r4 │ │ │ │ - subeq r3, r0, r8, ror r4 │ │ │ │ - subeq r3, r0, r0, lsr #9 │ │ │ │ - strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, ip, lsl #8 │ │ │ │ - strdeq lr, [r1], #-4 │ │ │ │ - subeq r5, r5, ip, lsl #8 │ │ │ │ - subeq r3, r0, r8, asr r4 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + strdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + subeq r1, r0, ip, asr #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + ldrdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r3, r0, r4, ror #9 │ │ │ │ + strdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r0, r8, lsr r5 │ │ │ │ + subeq r3, r0, r0, ror #10 │ │ │ │ + subeq r3, r0, r0, ror r5 │ │ │ │ + ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, ip, asr #9 │ │ │ │ + strheq lr, [r1], #-20 @ 0xffffffec │ │ │ │ + subeq r5, r5, ip, asr #9 │ │ │ │ + subeq r3, r0, r8, lsl r5 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r0, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x567ac │ │ │ │ ldr r1, [pc, #1348] @ 0x567b0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [pc, #1292] @ 0x567b8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2eca84 │ │ │ │ + bl 0x2ecb3c │ │ │ │ ldr r1, [pc, #1280] @ 0x567bc │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2eca84 │ │ │ │ + bl 0x2ecb3c │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x11885c │ │ │ │ + bl 0x118914 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x118894 │ │ │ │ + bl 0x11894c │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x118894 │ │ │ │ + bl 0x11894c │ │ │ │ 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 0xd19f8 │ │ │ │ + b 0xd1aac │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ b 0x565c0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ b 0x56588 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ b 0x5657c │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ @ instruction: 0x000553b4 │ │ │ │ andeq r5, r5, r4, ror #14 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ @@ -72105,24 +72105,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b18 │ │ │ │ ldr r2, [pc, #776] @ 0x56b1c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b1c │ │ │ │ ldr r1, [pc, #736] @ 0x56b18 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ b 0x56aa4 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5686c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cd14c │ │ │ │ + bl 0x1cd204 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - strdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ + strheq r3, [r0], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r0, ip, ror r5 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ andeq r1, r6, r8, lsr r1 │ │ │ │ andeq r1, r6, r0, asr #3 │ │ │ │ - subeq r3, r0, r8, lsr #10 │ │ │ │ + subeq r3, r0, r8, ror #11 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r3, r0, ip, asr #12 │ │ │ │ - subeq r3, r0, r8, lsl #12 │ │ │ │ + subeq r3, r0, ip, lsl #14 │ │ │ │ + subeq r3, r0, r8, asr #13 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r3, r0, r8, lsr #12 │ │ │ │ - subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r3, r0, r8, ror #13 │ │ │ │ + subeq r5, r5, r0, lsr #10 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r3, r0, r8, ror #12 │ │ │ │ - subeq r3, r0, ip, asr r5 │ │ │ │ + subeq r3, r0, r8, lsr #14 │ │ │ │ + subeq r3, r0, ip, lsl r6 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - ldrdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + @ instruction: 0x00403694 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r0, ip, lsl #13 │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r3, r0, r4, ror r4 │ │ │ │ + subeq r3, r0, ip, asr #14 │ │ │ │ + subeq r5, r5, r4, lsr r5 │ │ │ │ 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 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ 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 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ 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 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ 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 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ 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 0x12efc8 │ │ │ │ + bl 0x12f080 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72623,30 +72623,30 @@ │ │ │ │ beq 0x56e48 │ │ │ │ b 0x56df4 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56d78 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60a68 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ 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 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b68 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b6c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b88 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b70 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b74 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b78 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b7c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b84 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r2, [pc, #48] @ 0x575c8 │ │ │ │ ldr r1, [pc, #40] @ 0x575c4 │ │ │ │ ldr r0, [pc, #44] @ 0x575cc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r2, [pc, #36] @ 0x575d0 │ │ │ │ ldr r1, [pc, #20] @ 0x575c4 │ │ │ │ ldr r0, [pc, #32] @ 0x575d4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r5, r5, r8, lsl r2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r4, ror r4 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r3, r0, ip, lsr #13 │ │ │ │ + subeq r3, r0, ip, ror #14 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - strheq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r3, r0, r8, ror r7 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ 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 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ b 0x12978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354b74 │ │ │ │ + bl 0x354c2c │ │ │ │ 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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #1344] @ 0x580e0 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x1711f0 │ │ │ │ + bl 0x1712a8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580d8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580f0 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r2, [pc, #764] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #784] @ 0x58104 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #728] @ 0x58108 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #624] @ 0x58104 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #524] @ 0x5810c │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #480] @ 0x58110 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x165740 │ │ │ │ + b 0x1657f8 │ │ │ │ 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 0x170c78 │ │ │ │ + bl 0x170d30 │ │ │ │ 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 0x1712dc │ │ │ │ + bl 0x171394 │ │ │ │ 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 0x1711f0 │ │ │ │ + bl 0x1712a8 │ │ │ │ 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 0x16faf4 │ │ │ │ + bl 0x16fbac │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58134 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1711f0 │ │ │ │ + bl 0x1712a8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58138 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #248] @ 0x5813c │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r2, [pc, #64] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [pc, #152] @ 0x58148 │ │ │ │ - bl 0x165740 │ │ │ │ + bl 0x1657f8 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c24 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d24 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00450a98 │ │ │ │ - subeq r5, r5, r0, lsr r5 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + strheq r5, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, ip, lsl #9 │ │ │ │ + subeq r0, r5, r8, asr fp │ │ │ │ + strdeq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ adceq sp, r8, #48, 10 @ 0xc000000 │ │ │ │ - subeq r3, r0, r8, lsl #15 │ │ │ │ - subeq r5, r5, r0, lsl #13 │ │ │ │ - ldrdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ - andeq r0, r0, pc, lsl #13 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r0, r4, asr #13 │ │ │ │ - subeq r5, r5, r0, ror #10 │ │ │ │ - subeq r5, r5, r0, asr #11 │ │ │ │ + subeq r3, r0, r8, asr #16 │ │ │ │ + subeq r5, r5, r0, asr #14 │ │ │ │ @ instruction: 0x00455590 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - andeq r5, r5, r0, lsl #18 │ │ │ │ - subeq r3, r0, r4, asr r7 │ │ │ │ - andeq r5, r5, r4, asr #21 │ │ │ │ - subeq r3, r0, ip, asr #14 │ │ │ │ - subeq r3, r0, ip, ror r7 │ │ │ │ - andseq r3, r6, r0, lsr lr │ │ │ │ - subeq r3, r0, r8, asr r7 │ │ │ │ - subeq r3, r0, r8, ror #14 │ │ │ │ - subeq r3, r0, r0, ror r7 │ │ │ │ + andeq r0, r0, pc, lsl #13 │ │ │ │ + subeq r3, r0, r4, ror r4 │ │ │ │ + subeq r3, r0, r4, lsl #15 │ │ │ │ subeq r5, r5, r0, lsr #12 │ │ │ │ + subeq r5, r5, r0, lsl #13 │ │ │ │ subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r5, r5, r0, ror r7 │ │ │ │ + andeq r5, r5, r0, lsl #18 │ │ │ │ + subeq r3, r0, r4, lsl r8 │ │ │ │ + andeq r5, r5, r4, asr #21 │ │ │ │ + subeq r3, r0, ip, lsl #16 │ │ │ │ + subeq r3, r0, ip, lsr r8 │ │ │ │ + andseq r3, r6, r8, ror #29 │ │ │ │ + subeq r3, r0, r8, lsl r8 │ │ │ │ + subeq r3, r0, r8, lsr #16 │ │ │ │ + subeq r3, r0, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #13 │ │ │ │ + subeq r5, r5, r0, lsl r7 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r3, r0, r8, lsl #14 │ │ │ │ - strdeq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, asr #15 │ │ │ │ + strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cc0c │ │ │ │ + bl 0x16ccc4 │ │ │ │ ldr ip, [pc, #48] @ 0x581a0 │ │ │ │ ldr r2, [pc, #48] @ 0x581a4 │ │ │ │ ldr r1, [pc, #48] @ 0x581a8 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57a44 │ │ │ │ - subeq r5, r5, ip, asr #8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r5, r5, ip, lsl #10 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16c1ec │ │ │ │ + bl 0x16c2a4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #2 │ │ │ │ andeq r5, r5, r0, ror #16 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, ror #8 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ ldr r3, [pc, #12] @ 0x58580 │ │ │ │ ldr r1, [pc, #12] @ 0x58584 │ │ │ │ ldr r0, [pc, #12] @ 0x58588 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r5, r5, ip, lsl r7 │ │ │ │ - subeq r3, r0, ip, asr #16 │ │ │ │ - subeq r3, r0, r8, ror #16 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r0, ip, lsl #18 │ │ │ │ + subeq r3, r0, r8, lsr #18 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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} │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ - strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r4, lsr r7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r4, lsr r7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r5, r5, r4, lsr r7 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ 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 0x39b860 │ │ │ │ + b 0x39b920 │ │ │ │ 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 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ 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 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75088,18 +75088,18 @@ │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ add r3, r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ addeq r1, r1, #2 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r2, #32 │ │ │ │ b 0x145c4 │ │ │ │ - subeq r5, r5, r0, ror #13 │ │ │ │ + subeq r5, r5, r0, lsr #15 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - strheq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r0, ip, ror r8 │ │ │ │ + subeq r3, r0, r4, ror r9 │ │ │ │ + subeq r3, r0, ip, lsr r9 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59cb0 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59cb4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59cb8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75275,36 +75275,36 @@ │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59ccc │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59cd0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75336,17 +75336,17 @@ │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str sl, [sp, #172] @ 0xac │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59cdc │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75396,15 +75396,15 @@ │ │ │ │ bl 0x6140c │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x5982c │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r0, [pc, #248] @ 0x59ce8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59cec │ │ │ │ ldr r3, [pc, #224] @ 0x59ce4 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75460,48 +75460,48 @@ │ │ │ │ b 0x598b4 │ │ │ │ ldr r1, [pc, #132] @ 0x59cf4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61a48 │ │ │ │ b 0x598a4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #108] @ 0x59cf8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cfc │ │ │ │ ldr r1, [pc, #108] @ 0x59d00 │ │ │ │ ldr r0, [pc, #108] @ 0x59d04 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #18 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr #18 │ │ │ │ - subeq r3, r0, ip, lsr r9 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ + strdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ andeq r9, r5, r4, lsr r7 │ │ │ │ andeq r9, r5, r0, asr #13 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ muleq r5, r0, r3 │ │ │ │ - subeq r3, r0, ip, asr #18 │ │ │ │ - subeq r3, r0, ip, asr r9 │ │ │ │ + subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, ip, lsl sl │ │ │ │ andeq r8, r5, ip, lsl #8 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r3, r0, ip, ror #17 │ │ │ │ - strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, ip, lsr #19 │ │ │ │ + strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r3, r0, r0, lsl #18 │ │ │ │ - subeq r3, r0, ip, lsl #18 │ │ │ │ - ldrdeq r5, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r5, r5, r0, ror lr │ │ │ │ - subeq r5, r5, ip, lsr r7 │ │ │ │ + subeq r3, r0, r0, asr #19 │ │ │ │ + subeq r3, r0, ip, asr #19 │ │ │ │ + @ instruction: 0x00455f90 │ │ │ │ + subeq r5, r5, r0, lsr pc │ │ │ │ + strdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r3, r0, ip, asr #16 │ │ │ │ - subeq r3, r0, r8, lsl r9 │ │ │ │ + subeq r3, r0, ip, lsl #18 │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d68 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fdc │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r2, [r3, #1104] @ 0x450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r2, r5, lsl #2] │ │ │ │ ldr r0, [r3, #1056] @ 0x420 │ │ │ │ bl 0x6507c │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75742,15 +75742,15 @@ │ │ │ │ bne 0x5a124 │ │ │ │ bl 0x60618 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a14c │ │ │ │ @@ -75764,22 +75764,22 @@ │ │ │ │ bl 0x60618 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a1ec │ │ │ │ mov r0, r1 │ │ │ │ bl 0x666e4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1ec │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x667e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a360 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0xd6ab0 │ │ │ │ + bl 0xd6b64 │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a508 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6ab0 │ │ │ │ + bl 0xd6b64 │ │ │ │ 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 0xd6764 │ │ │ │ + bl 0xd6818 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a55c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - @ instruction: 0x00455f90 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r6, r5, r0, asr r0 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x175b3c │ │ │ │ + bl 0x175bf4 │ │ │ │ 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 0x175b3c │ │ │ │ + bl 0x175bf4 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r0, ror #20 │ │ │ │ - subeq r8, r3, r4, asr r8 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r0, lsr #22 │ │ │ │ + subeq r8, r3, r4, lsl r9 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a894 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65080 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a894 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5a9b8 │ │ │ │ ble 0x5a998 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76338,59 +76338,59 @@ │ │ │ │ b 0x5a9c0 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65110 │ │ │ │ b 0x5a9c0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2de70c │ │ │ │ + bl 0x2de7c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2de70c │ │ │ │ + bl 0x2de7c4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3096f4 │ │ │ │ + bl 0x3097ac │ │ │ │ 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 0x308fec │ │ │ │ + bl 0x3090a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2dee98 │ │ │ │ + bl 0x2def50 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2dee98 │ │ │ │ + b 0x2def50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176828 │ │ │ │ + bl 0x1768e0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x176864 │ │ │ │ + bl 0x17691c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa9c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x176750 │ │ │ │ + bl 0x176808 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x2eccd0 │ │ │ │ + bl 0x2ecd88 │ │ │ │ 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 0x175a30 │ │ │ │ + bl 0x175ae8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ ldr r1, [pc, #624] @ 0x5ae74 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2eca84 │ │ │ │ + bl 0x2ecb3c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x175c0c │ │ │ │ + bl 0x175cc4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ 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 0x175cd4 │ │ │ │ + bl 0x175d8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae88 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae8c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ b 0x5ab7c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae90 │ │ │ │ - bl 0x175cd4 │ │ │ │ + bl 0x175d8c │ │ │ │ ldr r2, [pc, #456] @ 0x5ae94 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae98 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x175a30 │ │ │ │ + bl 0x175ae8 │ │ │ │ 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 0x175b3c │ │ │ │ + bl 0x175bf4 │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x175c0c │ │ │ │ + bl 0x175cc4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5aea8 │ │ │ │ ldr r1, [pc, #228] @ 0x5aeac │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ b 0x5ac4c │ │ │ │ ldr r0, [pc, #208] @ 0x5aeb0 │ │ │ │ - bl 0x175cd4 │ │ │ │ + bl 0x175d8c │ │ │ │ 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 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #164] @ 0x5aebc │ │ │ │ - bl 0x175cd4 │ │ │ │ + bl 0x175d8c │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176190 │ │ │ │ + bl 0x176248 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #116] @ 0x5aec0 │ │ │ │ - bl 0x175cd4 │ │ │ │ + bl 0x175d8c │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae20 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00455f98 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr #21 │ │ │ │ - ldrdeq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r0, lsl #23 │ │ │ │ + @ instruction: 0x00403b98 │ │ │ │ andeq sl, r5, ip, lsr #12 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ andeq sl, r5, r8, asr #32 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq r3, r0, r8, lsr #21 │ │ │ │ + subeq r3, r0, r8, ror #22 │ │ │ │ ldrdeq r9, [r5], -r4 │ │ │ │ andeq r9, r5, r8, lsl sp │ │ │ │ - @ instruction: 0x00403a94 │ │ │ │ + subeq r3, r0, r4, asr fp │ │ │ │ andeq r9, r5, r0, ror #30 │ │ │ │ muleq r5, r4, lr │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r0, r8, lsl #22 │ │ │ │ - subeq r8, r3, r4, asr r8 │ │ │ │ + strheq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r0, r8, asr #23 │ │ │ │ + subeq r8, r3, r4, lsl r9 │ │ │ │ andeq r9, r5, r0, lsl sp │ │ │ │ andeq sl, r5, r4, asr #8 │ │ │ │ - subeq r3, r0, r8, ror #20 │ │ │ │ + subeq r3, r0, r8, lsr #22 │ │ │ │ ldrdeq sl, [r5], -r4 │ │ │ │ andeq sl, r5, r0, ror #2 │ │ │ │ - subeq r3, r0, r8, lsl #21 │ │ │ │ - subeq r3, r0, r8, ror sl │ │ │ │ + subeq r3, r0, r8, asr #22 │ │ │ │ + subeq r3, r0, r8, lsr fp │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aef4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76783,15 +76783,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ 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 0x1e20c8 │ │ │ │ + bl 0x1e2180 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r3, r0, r4, ror fp │ │ │ │ - subeq r6, r5, r8, lsr #32 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r0, r4, lsr ip │ │ │ │ + subeq r6, r5, r8, ror #1 │ │ │ │ andeq r1, r0, sl, lsr #11 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1259c0 │ │ │ │ + b 0x125a78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e1efc │ │ │ │ + bl 0x1e1fb4 │ │ │ │ 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 0x355cf4 │ │ │ │ + bl 0x355dac │ │ │ │ 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 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122890 │ │ │ │ + bl 0x122948 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135800 │ │ │ │ + b 0x1358b8 │ │ │ │ mov r1, r2 │ │ │ │ b 0x6677c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x66684 │ │ │ │ @@ -77528,26 +77528,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5bfd4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x2ebc80 │ │ │ │ + b 0x2ebd38 │ │ │ │ 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 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r6, r5, r4, lsr r0 │ │ │ │ + bl 0x365f58 │ │ │ │ + strdeq r6, [r5], #-4 │ │ │ │ andeq r2, r0, r1, lsr #7 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r3, r0, r4, lsl #23 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r4, asr #24 │ │ │ │ andeq r2, r0, r3, lsr r4 │ │ │ │ - ldrdeq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ + @ instruction: 0x00403c94 │ │ │ │ ldrdeq r2, [r0], -r6 │ │ │ │ - subeq r3, r0, r4, lsr #23 │ │ │ │ + subeq r3, r0, r4, ror #24 │ │ │ │ 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 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x365e98 │ │ │ │ - subeq r6, r5, r4, rrx │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r4, lsr #2 │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsl #24 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r0, asr #25 │ │ │ │ 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 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ 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 0x1e20c8 │ │ │ │ + bl 0x1e2180 │ │ │ │ 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 0x310ea0 │ │ │ │ - subeq r3, r0, r4, ror fp │ │ │ │ - subeq r6, r5, r8, ror r0 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r0, r4, lsr ip │ │ │ │ + subeq r6, r5, r8, lsr r1 │ │ │ │ strdeq r1, [r0], -r4 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #936] @ 0x3a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r4, #0 │ │ │ │ @@ -78464,19 +78464,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cb74 │ │ │ │ ldr r2, [pc, #12] @ 0x5cb78 │ │ │ │ ldr r1, [pc, #12] @ 0x5cb7c │ │ │ │ ldr r0, [pc, #12] @ 0x5cb80 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, asr #2 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r0, ror #25 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cbd8 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78543,15 +78543,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1148] @ 0x47c │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1690d0 │ │ │ │ + b 0x169188 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr r0, r0, #11 │ │ │ │ and r0, r0, #31 │ │ │ │ @@ -78580,15 +78580,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1172] @ 0x494 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1690d0 │ │ │ │ + b 0x169188 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78617,15 +78617,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1148] @ 0x47c │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1690d0 │ │ │ │ + b 0x169188 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78654,15 +78654,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1690d0 │ │ │ │ + b 0x169188 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cec0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5ce94 │ │ │ │ @@ -78684,18 +78684,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cee4 │ │ │ │ ldr r1, [pc, #12] @ 0x5cee8 │ │ │ │ ldr r0, [pc, #12] @ 0x5ceec │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf44 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf54 │ │ │ │ @@ -78717,15 +78717,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cf2c │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfbc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfcc │ │ │ │ @@ -78747,15 +78747,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfa4 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d038 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d050 │ │ │ │ @@ -78780,15 +78780,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d01c │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d0c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0b8 │ │ │ │ @@ -78816,15 +78816,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d148 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d170 │ │ │ │ @@ -78852,15 +78852,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d130 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1e4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1f4 │ │ │ │ @@ -78885,15 +78885,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1c0 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d25c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d284 │ │ │ │ @@ -78921,15 +78921,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d244 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2ec │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d314 │ │ │ │ @@ -78957,15 +78957,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2d4 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d38c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d37c │ │ │ │ @@ -78998,15 +78998,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d36c │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d430 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d454 │ │ │ │ @@ -79037,15 +79037,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d408 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d4c0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d4e0 │ │ │ │ @@ -79072,15 +79072,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d4a4 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d568 │ │ │ │ @@ -79106,18 +79106,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d57c │ │ │ │ ldr r1, [pc, #12] @ 0x5d580 │ │ │ │ ldr r0, [pc, #12] @ 0x5d584 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d5fc │ │ │ │ @@ -79143,18 +79143,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d610 │ │ │ │ ldr r1, [pc, #12] @ 0x5d614 │ │ │ │ ldr r0, [pc, #12] @ 0x5d618 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d694 │ │ │ │ @@ -79181,18 +79181,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d6a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5d6ac │ │ │ │ ldr r0, [pc, #12] @ 0x5d6b0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5d730 │ │ │ │ @@ -79220,18 +79220,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d744 │ │ │ │ ldr r1, [pc, #12] @ 0x5d748 │ │ │ │ ldr r0, [pc, #12] @ 0x5d74c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d7a8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d7bc │ │ │ │ @@ -79260,15 +79260,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d78c │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d858 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79305,15 +79305,15 @@ │ │ │ │ beq 0x5d82c │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d82c │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d93c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d910 │ │ │ │ @@ -79360,15 +79360,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d8e8 │ │ │ │ b 0x5d8dc │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da18 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d9ec │ │ │ │ @@ -79415,15 +79415,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d9c4 │ │ │ │ b 0x5d9b8 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79459,15 +79459,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5daa8 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db18 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dacc │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79476,15 +79476,15 @@ │ │ │ │ bne 0x5daa8 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79520,15 +79520,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db9c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc0c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dbc0 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79537,15 +79537,15 @@ │ │ │ │ bne 0x5db9c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79581,15 +79581,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc90 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd00 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dcb4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79598,15 +79598,15 @@ │ │ │ │ bne 0x5dc90 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79642,15 +79642,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd84 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5ddf4 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dda8 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79659,15 +79659,15 @@ │ │ │ │ bne 0x5dd84 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79703,15 +79703,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de78 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dee8 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5de9c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79720,15 +79720,15 @@ │ │ │ │ bne 0x5de78 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r7, r0 │ │ │ │ @@ -79763,18 +79763,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5dfc0 │ │ │ │ ldr r1, [pc, #12] @ 0x5dfc4 │ │ │ │ ldr r0, [pc, #12] @ 0x5dfc8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ @@ -79849,20 +79849,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e034 │ │ │ │ ldr r3, [pc, #16] @ 0x5e11c │ │ │ │ ldr r2, [pc, #16] @ 0x5e120 │ │ │ │ ldr r1, [pc, #16] @ 0x5e124 │ │ │ │ ldr r0, [pc, #16] @ 0x5e128 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ - subeq r6, r5, r8, asr #1 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq r3, r0, r8, asr #24 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r0, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e1a0 │ │ │ │ @@ -79888,18 +79888,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e1b4 │ │ │ │ ldr r1, [pc, #12] @ 0x5e1b8 │ │ │ │ ldr r0, [pc, #12] @ 0x5e1bc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e234 │ │ │ │ @@ -79925,18 +79925,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e248 │ │ │ │ ldr r1, [pc, #12] @ 0x5e24c │ │ │ │ ldr r0, [pc, #12] @ 0x5e250 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ @@ -79977,18 +79977,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e28c │ │ │ │ ldr r3, [pc, #12] @ 0x5e318 │ │ │ │ ldr r1, [pc, #12] @ 0x5e31c │ │ │ │ ldr r0, [pc, #12] @ 0x5e320 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e3c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e39c │ │ │ │ @@ -80035,15 +80035,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e374 │ │ │ │ b 0x5e368 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e44c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e45c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80073,15 +80073,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e444 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e4e8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e4f8 │ │ │ │ @@ -80109,15 +80109,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4e0 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4096 @ 0x1000 │ │ │ │ ldr lr, [ip, #764] @ 0x2fc │ │ │ │ mov ip, r2 │ │ │ │ @@ -80132,15 +80132,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e600 │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e5e8 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e5ac │ │ │ │ @@ -80162,20 +80162,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e604 │ │ │ │ ldr r1, [pc, #20] @ 0x5e608 │ │ │ │ ldr r0, [pc, #20] @ 0x5e60c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r0, r4, ror #24 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r4, lsr #26 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ lsr ip, r2, #9 │ │ │ │ ands ip, ip, #1 │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ @@ -80348,15 +80348,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e708 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e7ac │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e694 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #476] @ 0x5eae0 │ │ │ │ @@ -80372,15 +80372,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x3a4aa4 │ │ │ │ + bl 0x3a4b64 │ │ │ │ ldr r3, [pc, #412] @ 0x5eae8 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ umull r6, r5, r2, r3 │ │ │ │ mla r5, r3, r1, r5 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, r6, r3 │ │ │ │ @@ -80435,15 +80435,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, sp │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x39f320 │ │ │ │ + bl 0x39f3e0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsl r3, r5, #5 │ │ │ │ lsl r1, r2, #5 │ │ │ │ subs r3, r3, r5 │ │ │ │ orr r1, r1, r5, lsr #27 │ │ │ │ sbc r1, r1, r2 │ │ │ │ @@ -80473,17 +80473,17 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1690d0 │ │ │ │ + bl 0x169188 │ │ │ │ b 0x5e9e0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe7112f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80562,19 +80562,19 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1690d0 │ │ │ │ + bl 0x169188 │ │ │ │ b 0x5ebdc │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -80634,19 +80634,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5ed5c │ │ │ │ ldr r2, [pc, #12] @ 0x5ed60 │ │ │ │ ldr r1, [pc, #12] @ 0x5ed64 │ │ │ │ ldr r0, [pc, #12] @ 0x5ed68 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldrdeq r6, [r5], #-8 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00456198 │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsl #24 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r0, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r7, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -80706,15 +80706,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ede0 │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -81241,15 +81241,15 @@ │ │ │ │ ldr r1, [r3, #1168] @ 0x490 │ │ │ │ and lr, lr, r1 │ │ │ │ ldr r1, [r3, #1172] @ 0x494 │ │ │ │ and r1, r1, ip │ │ │ │ orrs r1, lr, r1 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1690d0 │ │ │ │ + bl 0x169188 │ │ │ │ b 0x5f62c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81430,15 +81430,15 @@ │ │ │ │ ldr r3, [r3, #1304] @ 0x518 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5f9cc │ │ │ │ ldr r3, [pc, #164] @ 0x5fa64 │ │ │ │ ldr r2, [pc, #164] @ 0x5fa68 │ │ │ │ ldr r1, [pc, #164] @ 0x5fa6c │ │ │ │ ldr r0, [pc, #164] @ 0x5fa70 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5fa50 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81468,21 +81468,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa00 │ │ │ │ ldr r3, [pc, #28] @ 0x5fa74 │ │ │ │ ldr r1, [pc, #16] @ 0x5fa6c │ │ │ │ ldr r0, [pc, #24] @ 0x5fa78 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, ror #1 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsr #3 │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq lr, r1, r0, lsr #30 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq lr, r1, r0, ror #31 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r1, #48] @ 0x30 │ │ │ │ cmp lr, #0 │ │ │ │ beq 0x5fb1c │ │ │ │ @@ -81519,18 +81519,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fb30 │ │ │ │ ldr r1, [pc, #12] @ 0x5fb34 │ │ │ │ ldr r0, [pc, #12] @ 0x5fb38 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fba0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81621,15 +81621,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fc9c │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fc9c │ │ │ │ b 0x5fc14 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fd94 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81727,15 +81727,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe40 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe40 │ │ │ │ b 0x5fdd8 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ff3c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81833,15 +81833,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5ffe8 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5ffe8 │ │ │ │ b 0x5ff80 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ lsr r1, lr, #9 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ and r1, r1, #1 │ │ │ │ beq 0x600f0 │ │ │ │ @@ -81946,15 +81946,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x601a4 │ │ │ │ b 0x60134 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x602b4 │ │ │ │ @@ -82005,18 +82005,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x60238 │ │ │ │ b 0x60274 │ │ │ │ ldr r3, [pc, #12] @ 0x602c8 │ │ │ │ ldr r1, [pc, #12] @ 0x602cc │ │ │ │ ldr r0, [pc, #12] @ 0x602d0 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ @@ -82068,34 +82068,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd19f8 │ │ │ │ + b 0xd1aac │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x603f0 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x60364 │ │ │ │ ldr r3, [pc, #32] @ 0x60404 │ │ │ │ ldr r1, [pc, #32] @ 0x60408 │ │ │ │ ldr r0, [pc, #32] @ 0x6040c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x60364 │ │ │ │ b 0x603dc │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add lr, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [lr, #40] @ 0x28 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ @@ -82165,18 +82165,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60548 │ │ │ │ ldr r1, [pc, #12] @ 0x6054c │ │ │ │ ldr r0, [pc, #12] @ 0x60550 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ tst r5, #16 │ │ │ │ mov ip, #0 │ │ │ │ @@ -82214,18 +82214,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x6060c │ │ │ │ ldr r1, [pc, #12] @ 0x60610 │ │ │ │ ldr r0, [pc, #12] @ 0x60614 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, asr #32 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, ip, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x606a4 │ │ │ │ @@ -82262,18 +82262,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x606cc │ │ │ │ ldr r1, [pc, #12] @ 0x606d0 │ │ │ │ ldr r0, [pc, #12] @ 0x606d4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r6, #1068] @ 0x42c │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -82320,15 +82320,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x607ac │ │ │ │ and r3, r3, #15728640 @ 0xf00000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x60764 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x60764 │ │ │ │ mov r1, r5 │ │ │ │ @@ -82396,15 +82396,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r3, [r6, #1064] @ 0x428 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r9, [r3, ip]! │ │ │ │ ldr sl, [r3, #4] │ │ │ │ - bl 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x6092c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x6092c │ │ │ │ @@ -82440,65 +82440,65 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r4, r0, #12288 @ 0x3000 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ - bl 0x2ecd24 │ │ │ │ + bl 0x2ecddc │ │ │ │ ldr r1, [pc, #164] @ 0x60a40 │ │ │ │ - bl 0x2ee504 │ │ │ │ + bl 0x2ee5bc │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60a44 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2ee494 │ │ │ │ + bl 0x2ee54c │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60a48 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2ee494 │ │ │ │ + bl 0x2ee54c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60a2c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2edaac │ │ │ │ + b 0x2edb64 │ │ │ │ ldr r3, [pc, #24] @ 0x60a4c │ │ │ │ ldr r2, [pc, #24] @ 0x60a50 │ │ │ │ ldr r1, [pc, #24] @ 0x60a54 │ │ │ │ ldr r0, [pc, #24] @ 0x60a58 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq ip, r5, r0, lsl #19 │ │ │ │ @ instruction: 0x0005c2b4 │ │ │ │ andeq ip, r5, r0, rrx │ │ │ │ - subeq r6, r5, r0, lsl #2 │ │ │ │ + subeq r6, r5, r0, asr #3 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x00403c98 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r8, asr sp │ │ │ │ ldr r0, [pc] @ 0x60a64 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r5, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -82506,15 +82506,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60b78 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60b7c │ │ │ │ ldr r9, [pc, #220] @ 0x60b78 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ add r8, sl, #48 @ 0x30 │ │ │ │ strd r2, [sl, #32] │ │ │ │ strd r2, [sl, #40] @ 0x28 │ │ │ │ @@ -82561,21 +82561,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b1c │ │ │ │ ldr r3, [pc, #20] @ 0x60b80 │ │ │ │ ldr r2, [pc, #20] @ 0x60b84 │ │ │ │ ldr r1, [pc, #20] @ 0x60b88 │ │ │ │ ldr r0, [pc, #20] @ 0x60b8c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ - subeq r6, r5, r0, lsl r1 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r5], #-16 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - strheq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x5e8ec │ │ │ │ @@ -82872,15 +82872,15 @@ │ │ │ │ beq 0x61054 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61054 │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ and r7, r7, #249 @ 0xf9 │ │ │ │ bic r3, r3, #249 @ 0xf9 │ │ │ │ orr r3, r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #1128] @ 0x468 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -83009,19 +83009,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x61278 │ │ │ │ ldr r2, [pc, #12] @ 0x6127c │ │ │ │ ldr r1, [pc, #12] @ 0x61280 │ │ │ │ ldr r0, [pc, #12] @ 0x61284 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r6, r5, ip, lsl r1 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq r6, [r5], #-28 @ 0xffffffe4 │ │ │ │ andeq r1, r0, r2, lsr #10 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - ldrdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + @ instruction: 0x00403d98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83060,25 +83060,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x6135c │ │ │ │ ldr r2, [pc, #36] @ 0x61360 │ │ │ │ ldr r1, [pc, #36] @ 0x61364 │ │ │ │ ldr r0, [pc, #36] @ 0x61368 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, ip, ror #1 │ │ │ │ + subeq r6, r5, ip, lsr #3 │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq lr, r1, r0, lsr #30 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq lr, r1, r0, ror #31 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x613b4 │ │ │ │ ldr r3, [r0, #1316] @ 0x524 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x613e4 │ │ │ │ @@ -83100,25 +83100,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x613fc │ │ │ │ ldr r2, [pc, #36] @ 0x61400 │ │ │ │ ldr r1, [pc, #36] @ 0x61404 │ │ │ │ ldr r0, [pc, #36] @ 0x61408 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, ip, ror #1 │ │ │ │ + subeq r6, r5, ip, lsr #3 │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq lr, r1, r0, lsr #30 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq lr, r1, r0, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r3, [pc, #1444] @ 0x619c8 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83258,22 +83258,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x615d0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x619d0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x619b4 │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x619a0 │ │ │ │ @@ -83291,15 +83291,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ @@ -83355,37 +83355,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x61950 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x6151c │ │ │ │ b 0x614fc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x619d4 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r3, #2 │ │ │ │ b 0x615f0 │ │ │ │ ldr r3, [pc, #432] @ 0x619d8 │ │ │ │ ldr r2, [pc, #432] @ 0x619dc │ │ │ │ ldr r1, [pc, #432] @ 0x619e0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x6153c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x6153c │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83393,22 +83393,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x6153c │ │ │ │ ldr r3, [pc, #376] @ 0x619e4 │ │ │ │ ldr r2, [pc, #376] @ 0x619e8 │ │ │ │ ldr r1, [pc, #364] @ 0x619e0 │ │ │ │ ldr r0, [pc, #372] @ 0x619ec │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x617c8 │ │ │ │ ldr r3, [pc, #348] @ 0x619e4 │ │ │ │ ldr r2, [pc, #356] @ 0x619f0 │ │ │ │ ldr r1, [pc, #336] @ 0x619e0 │ │ │ │ ldr r0, [pc, #352] @ 0x619f4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x614d8 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618b8 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83420,104 +83420,104 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x61858 │ │ │ │ b 0x6153c │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61858 │ │ │ │ b 0x6153c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x619d8 │ │ │ │ ldr r2, [pc, #260] @ 0x619f8 │ │ │ │ ldr r1, [pc, #232] @ 0x619e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x619d8 │ │ │ │ ldr r2, [pc, #240] @ 0x619fc │ │ │ │ ldr r1, [pc, #208] @ 0x619e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [pc, #200] @ 0x619e4 │ │ │ │ ldr r2, [pc, #224] @ 0x61a00 │ │ │ │ ldr r1, [pc, #188] @ 0x619e0 │ │ │ │ ldr r0, [pc, #220] @ 0x61a04 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #180] @ 0x619e4 │ │ │ │ ldr r2, [pc, #212] @ 0x61a08 │ │ │ │ ldr r1, [pc, #168] @ 0x619e0 │ │ │ │ ldr r0, [pc, #208] @ 0x61a0c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #160] @ 0x619e4 │ │ │ │ ldr r2, [pc, #200] @ 0x61a10 │ │ │ │ ldr r1, [pc, #148] @ 0x619e0 │ │ │ │ ldr r0, [pc, #196] @ 0x61a14 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #140] @ 0x619e4 │ │ │ │ ldr r2, [pc, #188] @ 0x61a18 │ │ │ │ ldr r1, [pc, #128] @ 0x619e0 │ │ │ │ ldr r0, [pc, #184] @ 0x61a1c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #120] @ 0x619e4 │ │ │ │ ldr r2, [pc, #176] @ 0x61a20 │ │ │ │ ldr r1, [pc, #108] @ 0x619e0 │ │ │ │ ldr r0, [pc, #172] @ 0x61a24 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #100] @ 0x619e4 │ │ │ │ ldr r2, [pc, #164] @ 0x61a28 │ │ │ │ ldr r1, [pc, #88] @ 0x619e0 │ │ │ │ ldr r0, [pc, #160] @ 0x61a2c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r2, [pc, #156] @ 0x61a30 │ │ │ │ ldr r1, [pc, #72] @ 0x619e0 │ │ │ │ ldr r0, [pc, #152] @ 0x61a34 │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #60] @ 0x619e4 │ │ │ │ ldr r2, [pc, #140] @ 0x61a38 │ │ │ │ ldr r1, [pc, #48] @ 0x619e0 │ │ │ │ ldr r0, [pc, #136] @ 0x61a3c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #40] @ 0x619e4 │ │ │ │ ldr r2, [pc, #128] @ 0x61a40 │ │ │ │ ldr r1, [pc, #28] @ 0x619e0 │ │ │ │ ldr r0, [pc, #124] @ 0x61a44 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ - ldrdeq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r0, r0, lsl pc │ │ │ │ - subeq r6, r5, ip, asr r1 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + @ instruction: 0x00403f98 │ │ │ │ + ldrdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r6, r5, ip, lsl r2 │ │ │ │ strdeq r2, [r0], -r7 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r6, r5, r8, lsr r1 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strdeq r6, [r5], #-24 @ 0xffffffe8 │ │ │ │ @ instruction: 0x000024b7 │ │ │ │ - subeq r3, r0, r0, lsl #29 │ │ │ │ + subeq r3, r0, r0, asr #30 │ │ │ │ andeq r2, r0, r6, ror r4 │ │ │ │ - @ instruction: 0x00403d94 │ │ │ │ + subeq r3, r0, r4, asr lr │ │ │ │ andeq r2, r0, r6, lsr #9 │ │ │ │ andeq r2, r0, pc, ror r4 │ │ │ │ @ instruction: 0x000024b2 │ │ │ │ - subeq r3, r0, r8, lsr #28 │ │ │ │ + subeq r3, r0, r8, ror #29 │ │ │ │ andeq r2, r0, pc, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #25 │ │ │ │ + subeq r3, r0, ip, lsr #27 │ │ │ │ andeq r2, r0, r1, ror #8 │ │ │ │ - subeq r3, r0, r0, lsr #26 │ │ │ │ + subeq r3, r0, r0, ror #27 │ │ │ │ andeq r2, r0, r8, ror r4 │ │ │ │ - strheq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r0, r0, ror lr │ │ │ │ andeq r2, r0, r3, ror #8 │ │ │ │ - subeq r3, r0, r4, asr sp │ │ │ │ + subeq r3, r0, r4, lsl lr │ │ │ │ andeq r2, r0, ip, ror r4 │ │ │ │ - ldrdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ + @ instruction: 0x00403e9c │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - subeq r3, r0, ip, lsl #28 │ │ │ │ + subeq r3, r0, ip, asr #29 │ │ │ │ ldrdeq r2, [r0], -r5 │ │ │ │ - strdeq r3, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ ldrdeq r2, [r0], -r4 │ │ │ │ - subeq r3, r0, r0, ror #29 │ │ │ │ + subeq r3, r0, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r6, r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -83568,41 +83568,41 @@ │ │ │ │ beq 0x61b9c │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61b4c │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61bd4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61b8c │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b28 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x3014cc │ │ │ │ + bl 0x301584 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61b28 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r6 │ │ │ │ str r9, [r8, #16] │ │ │ │ str r4, [r8, #20] │ │ │ │ strd r2, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bcc 0x61b54 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b9c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301308 │ │ │ │ + bl 0x3013c0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61afc │ │ │ │ @@ -83632,15 +83632,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61b8c │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x300f44 │ │ │ │ + bl 0x300ffc │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b18 │ │ │ │ b 0x61b8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83673,108 +83673,108 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #3 │ │ │ │ - subeq r3, r0, r8, lsl pc │ │ │ │ + subeq r6, r5, r0, ror #4 │ │ │ │ + ldrdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsr #30 │ │ │ │ + subeq r3, r0, r0, ror #31 │ │ │ │ andeq ip, r5, r4, ror r7 │ │ │ │ - subeq r3, r0, r8, lsr #30 │ │ │ │ - subeq r3, r0, r0, lsr pc │ │ │ │ - subeq r3, r0, r8, lsr pc │ │ │ │ - subeq r3, r0, r4, asr #30 │ │ │ │ - subeq r3, r0, r0, asr pc │ │ │ │ - subeq r3, r0, ip, asr pc │ │ │ │ - subeq r3, r0, r8, ror #30 │ │ │ │ + subeq r3, r0, r8, ror #31 │ │ │ │ + strdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r4 │ │ │ │ + subeq r4, r0, r0, lsl r0 │ │ │ │ + subeq r4, r0, ip, lsl r0 │ │ │ │ + subeq r4, r0, r8, lsr #32 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r3, r0, r4, ror pc │ │ │ │ - subeq r3, r0, r0, lsl #31 │ │ │ │ - subeq r3, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00403f98 │ │ │ │ - subeq r3, r0, r4, lsr #31 │ │ │ │ - strheq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r4, r0, r4, lsr r0 │ │ │ │ + subeq r4, r0, r0, asr #32 │ │ │ │ + subeq r4, r0, ip, asr #32 │ │ │ │ + subeq r4, r0, r8, asr r0 │ │ │ │ + subeq r4, r0, r4, rrx │ │ │ │ + subeq r4, r0, r0, ror r0 │ │ │ │ + subeq r4, r0, ip, ror r0 │ │ │ │ andeq ip, r5, ip, ror r7 │ │ │ │ - subeq r6, r5, r0, ror #10 │ │ │ │ - subeq r3, r0, r8, asr #31 │ │ │ │ + subeq r6, r5, r0, lsr #12 │ │ │ │ + subeq r4, r0, r8, lsl #1 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, ip, asr r7 │ │ │ │ - subeq r6, r5, r0, ror #22 │ │ │ │ - ldrdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ - ldrdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r6, r5, r0, lsr #24 │ │ │ │ + @ instruction: 0x00404090 │ │ │ │ + @ instruction: 0x00404098 │ │ │ │ andeq sp, r5, r4, ror r9 │ │ │ │ andeq fp, r5, r0, asr #32 │ │ │ │ @ instruction: 0x00060fbc │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq ip, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ andeq pc, r5, r8, asr #25 │ │ │ │ andeq pc, r5, r4, lsr r0 @ │ │ │ │ muleq r5, r4, r7 │ │ │ │ - subeq r3, r0, r4, ror #31 │ │ │ │ - subeq r3, r0, ip, ror #31 │ │ │ │ - strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r0, r8 │ │ │ │ - subeq r4, r0, r4, lsl r0 │ │ │ │ + subeq r4, r0, r4, lsr #1 │ │ │ │ + subeq r4, r0, ip, lsr #1 │ │ │ │ + strheq r4, [r0], #-8 │ │ │ │ + subeq r4, r0, r8, asr #1 │ │ │ │ + ldrdeq r4, [r0], #-4 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r0, ror lr @ │ │ │ │ andeq pc, r5, r4, lsr #6 │ │ │ │ andeq pc, r5, r0, lsl #8 │ │ │ │ andeq ip, r5, r0, lsr r2 │ │ │ │ andeq lr, r5, ip, asr #24 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr r1 │ │ │ │ andeq fp, r5, ip, ror r0 │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ andeq lr, r5, ip, ror lr │ │ │ │ - subeq r4, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, ror #1 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r4, r0, ip, lsr #32 │ │ │ │ + subeq r4, r0, ip, ror #1 │ │ │ │ muleq r5, r8, r8 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r7, r5, r0, lsr #16 │ │ │ │ - subeq sl, r5, r0, ror r2 │ │ │ │ - strdeq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq sl, r5, r0, ror lr │ │ │ │ - subeq r4, r0, r0, asr #26 │ │ │ │ + subeq r7, r5, r0, ror #17 │ │ │ │ + subeq sl, r5, r0, lsr r3 │ │ │ │ + strheq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq sl, r5, r0, lsr pc │ │ │ │ + subeq r4, r0, r0, lsl #28 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r0, lsl r4 │ │ │ │ - @ instruction: 0x0045af90 │ │ │ │ - strdeq fp, [r5], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0x0045b890 │ │ │ │ + subeq fp, r5, r0, asr r0 │ │ │ │ + strheq fp, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r5, r0, asr r9 │ │ │ │ ldrdeq fp, [r5], -ip │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ - subeq r4, r0, r8, lsl #9 │ │ │ │ + subeq r4, r0, r0, asr #10 │ │ │ │ + subeq r4, r0, r8, asr #10 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, ip, ror #28 │ │ │ │ - @ instruction: 0x00404494 │ │ │ │ + subeq r4, r0, r4, asr r5 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r8, ror r4 │ │ │ │ + subeq r4, r0, r8, lsr r5 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r4, r0, r0, lsr #9 │ │ │ │ - subeq r4, r0, r4, lsr #9 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + subeq r4, r0, r4, ror #10 │ │ │ │ andeq sp, r5, r8, lsr #6 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ andeq ip, r5, r4, ror #14 │ │ │ │ - subeq r4, r0, ip, lsr #9 │ │ │ │ - strheq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ - strheq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r0, r4, asr #9 │ │ │ │ + subeq r4, r0, ip, ror #10 │ │ │ │ + subeq r4, r0, r4, ror r5 │ │ │ │ + subeq r4, r0, ip, ror r5 │ │ │ │ + subeq r4, r0, r4, lsl #11 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - ldrdeq fp, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq fp, r5, r0, lsr #24 │ │ │ │ + @ instruction: 0x0045bb90 │ │ │ │ + subeq fp, r5, r0, ror #25 │ │ │ │ ldr r4, [pc, #-384] @ 0x61cd4 │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83783,28 +83783,28 @@ │ │ │ │ bne 0x61e58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64a98 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116e10 │ │ │ │ + bl 0x116ec8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x62fb4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61cd8 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ str r8, [r7, #-520] @ 0xfffffdf8 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #16 │ │ │ │ mov r0, #168 @ 0xa8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -84032,15 +84032,15 @@ │ │ │ │ beq 0x62fc4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1336] @ 0x61d2c │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1376] @ 0x61d30 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84079,15 +84079,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [pc, #-1528] @ 0x61d40 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1404] @ 0x61dc4 │ │ │ │ ldr r2, [pc, #-1520] @ 0x61d54 │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84112,15 +84112,15 @@ │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ sub r0, ip, #4 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [pc, #-1640] @ 0x61d54 │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61d58 │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -84141,15 +84141,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1024] @ 0xfffffc00 │ │ │ │ str r2, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr lr, [pc, #-1744] @ 0x61d64 │ │ │ │ add r3, r9, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1752] @ 0x61d68 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1756] @ 0x61d6c │ │ │ │ @@ -84188,36 +84188,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61d78 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r9, #768 @ 0x300 │ │ │ │ mov r6, #14 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [pc, #-1928] @ 0x61d7c │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61d80 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61d84 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61d88 │ │ │ │ ldr fp, [pc, #-1960] @ 0x61da0 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61d8c │ │ │ │ @@ -84296,21 +84296,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x6140c │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x62670 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x624d8 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84318,15 +84318,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x627a0 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61db4 │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61dc4 │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84450,15 +84450,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #8] │ │ │ │ beq 0x62968 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61dd8 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61ddc │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84521,15 +84521,15 @@ │ │ │ │ bne 0x64858 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x64824 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ add lr, sp, #720 @ 0x2d0 │ │ │ │ sub r1, lr, #8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #24] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -84590,15 +84590,15 @@ │ │ │ │ str r4, [r7, #-116] @ 0xffffff8c │ │ │ │ strb ip, [r7, #-34] @ 0xffffffde │ │ │ │ str r4, [r7, #-20] @ 0xffffffec │ │ │ │ strb r5, [r7, #-132] @ 0xffffff7c │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ strb r5, [r7, #-36] @ 0xffffffdc │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ strb r9, [r7, #-1089] @ 0xfffffbbf │ │ │ │ mov ip, r9 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [pc, #-3400] @ 0x61dfc │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84640,30 +84640,30 @@ │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [lr, #224] @ 0xe0 │ │ │ │ str r8, [lr, #228] @ 0xe4 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r1, [r7, #-844] @ 0xfffffcb4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [pc, #-3564] @ 0x61e10 │ │ │ │ mov r3, #4 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ str r2, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ ldr r2, [pc, #-3580] @ 0x61e14 │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ strd r8, [sp, #176] @ 0xb0 │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r1, [pc, #-3620] @ 0x61e18 │ │ │ │ ldrd r8, [r8, #16] │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ mov ip, #1 │ │ │ │ sub r1, r7, #800 @ 0x320 │ │ │ │ mov lr, #3 │ │ │ │ @@ -84698,28 +84698,28 @@ │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r1, [r7, #-556] @ 0xfffffdd4 │ │ │ │ sub r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3768] @ 0x61e34 │ │ │ │ sub r0, ip, #3 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ mov r8, #0 │ │ │ │ lsl r3, r3, #8 │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ @@ -84728,15 +84728,15 @@ │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #-3852] @ 0x61e38 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r8, [sp, #372] @ 0x174 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [pc, #-3872] @ 0x61e3c │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3876] @ 0x61e40 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ @@ -84834,15 +84834,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x62fec │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x63804 │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63808 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84899,15 +84899,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x62fcc │ │ │ │ b 0x627dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x63804 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63808 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84943,15 +84943,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x63824 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [pc, #1904] @ 0x63828 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x6382c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x63830 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x63834 │ │ │ │ @@ -85123,15 +85123,15 @@ │ │ │ │ sub ip, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ add r6, sl, #13824 @ 0x3600 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ str ip, [sp, #16] │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #8] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x6386c │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85201,15 +85201,15 @@ │ │ │ │ strb r9, [r7, #-225] @ 0xffffff1f │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str r3, [r5] │ │ │ │ str ip, [r5, #4] │ │ │ │ mov r1, #0 │ │ │ │ str lr, [r7, #-184] @ 0xffffff48 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [pc, #972] @ 0x6388c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ sub lr, r7, #808 @ 0x328 │ │ │ │ mov r6, #260 @ 0x104 │ │ │ │ strh r6, [lr, #8] │ │ │ │ lsr r3, r3, #11 │ │ │ │ @@ -85271,15 +85271,15 @@ │ │ │ │ bl 0x6140c │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x635a0 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov lr, #3 │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r7, #-515] @ 0xfffffdfd │ │ │ │ strb lr, [r7, #-513] @ 0xfffffdff │ │ │ │ ldr r9, [sp, #8] │ │ │ │ @@ -85413,162 +85413,162 @@ │ │ │ │ b 0x62820 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x6140c │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62eb0 │ │ │ │ - subeq r4, r0, r4, lsr #10 │ │ │ │ + subeq r4, r0, r4, ror #11 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r4, r0, ip, lsr #10 │ │ │ │ + subeq r4, r0, ip, ror #11 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r6, r5, r0, lsl #16 │ │ │ │ - subeq r7, r5, r0, lsl #17 │ │ │ │ + subeq r6, r5, r0, asr #17 │ │ │ │ + subeq r7, r5, r0, asr #18 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - strdeq fp, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r0, r0, ror #10 │ │ │ │ + strheq ip, [r5], #-8 │ │ │ │ + subeq r4, r0, r0, lsr #12 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ ldrdeq r0, [r6], -r4 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - strheq ip, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq ip, r5, r8, ror r7 │ │ │ │ + subeq ip, r5, r8, ror r4 │ │ │ │ + subeq ip, r5, r8, lsr r8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq ip, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq ip, r5, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045c598 │ │ │ │ + subeq ip, r5, r8, ror sl │ │ │ │ strdeq ip, [r5], #-88 @ 0xffffffa8 │ │ │ │ subeq ip, r5, r8, asr r6 │ │ │ │ strheq ip, [r5], #-104 @ 0xffffff98 │ │ │ │ subeq ip, r5, r8, lsl r7 │ │ │ │ - strdeq r4, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r5, r8, ror r7 │ │ │ │ + ldrdeq ip, [r5], #-120 @ 0xffffff88 │ │ │ │ + strheq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsl #8 │ │ │ │ + subeq r4, r0, r4, asr #9 │ │ │ │ andeq ip, r5, r4, asr #14 │ │ │ │ - subeq r4, r0, r0, lsl r4 │ │ │ │ + ldrdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r4, r0, r8, lsl r4 │ │ │ │ - subeq r4, r0, r4, lsr #8 │ │ │ │ + ldrdeq r4, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r0, r4, ror #9 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r0, lsl #26 │ │ │ │ - strheq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ - ldrdeq r9, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq r4, r0, r0, lsr r4 │ │ │ │ - subeq r4, r0, ip, lsr r4 │ │ │ │ + subeq r8, r5, r0, ror lr │ │ │ │ + @ instruction: 0x00459b90 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r4, r0, r4, asr #8 │ │ │ │ + subeq r4, r0, r4, lsl #10 │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r4, r0, r8, asr #8 │ │ │ │ - subeq sl, r5, r0, lsr r1 │ │ │ │ - @ instruction: 0x0045a190 │ │ │ │ - @ instruction: 0x00459890 │ │ │ │ + subeq r4, r0, r8, lsl #10 │ │ │ │ + strdeq sl, [r5], #-16 │ │ │ │ + subeq sl, r5, r0, asr r2 │ │ │ │ + subeq r9, r5, r0, asr r9 │ │ │ │ + subeq r9, r5, r0, ror sl │ │ │ │ + ldrdeq r9, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r9, r5, r0, lsr fp │ │ │ │ strheq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ subeq r9, r5, r0, lsl sl │ │ │ │ - subeq r9, r5, r0, ror sl │ │ │ │ - strdeq r9, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq r9, r5, r0, asr r9 │ │ │ │ - strdeq sl, [r5], #-16 │ │ │ │ - subeq r4, r0, r4, lsr r0 │ │ │ │ - subeq r4, r0, r4, asr #32 │ │ │ │ - subeq r4, r0, r4, asr r0 │ │ │ │ - subeq r4, r0, r0, ror r0 │ │ │ │ - subeq r4, r0, ip, lsl #1 │ │ │ │ + strheq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r4, [r0], #-4 │ │ │ │ + subeq r4, r0, r4, lsl #2 │ │ │ │ + subeq r4, r0, r4, lsl r1 │ │ │ │ + subeq r4, r0, r0, lsr r1 │ │ │ │ + subeq r4, r0, ip, asr #2 │ │ │ │ andeq ip, r5, ip, ror r7 │ │ │ │ - @ instruction: 0x0040409c │ │ │ │ - strheq r4, [r0], #-0 │ │ │ │ - subeq r4, r0, ip, asr #1 │ │ │ │ - subeq r4, r0, r8, ror #1 │ │ │ │ + subeq r4, r0, ip, asr r1 │ │ │ │ + subeq r4, r0, r0, ror r1 │ │ │ │ + subeq r4, r0, ip, lsl #3 │ │ │ │ + subeq r4, r0, r8, lsr #3 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - strdeq r4, [r0], #-8 │ │ │ │ - subeq r4, r0, r8, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsr #2 │ │ │ │ - subeq r4, r0, r0, asr #2 │ │ │ │ - subeq r4, r0, r0, asr r1 │ │ │ │ - subeq r4, r0, r0, ror #2 │ │ │ │ - subeq r4, r0, ip, ror r1 │ │ │ │ - @ instruction: 0x00404198 │ │ │ │ - subeq r4, r0, ip, lsr #3 │ │ │ │ - subeq r4, r0, r0, asr #3 │ │ │ │ - ldrdeq r4, [r0], #-20 @ 0xffffffec │ │ │ │ - strdeq r4, [r0], #-16 │ │ │ │ - andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r4, r0, ip, lsl #4 │ │ │ │ - subeq r4, r0, r8, lsr #4 │ │ │ │ - subeq r4, r0, r4, asr #4 │ │ │ │ - subeq r4, r0, r0, ror #4 │ │ │ │ - subeq r4, r0, r4, ror r2 │ │ │ │ - subeq r4, r0, r8, lsl #5 │ │ │ │ - @ instruction: 0x0040429c │ │ │ │ + strheq r4, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r0, r8, asr #3 │ │ │ │ + subeq r4, r0, r4, ror #3 │ │ │ │ + subeq r4, r0, r0, lsl #4 │ │ │ │ + subeq r4, r0, r0, lsl r2 │ │ │ │ + subeq r4, r0, r0, lsr #4 │ │ │ │ + subeq r4, r0, ip, lsr r2 │ │ │ │ + subeq r4, r0, r8, asr r2 │ │ │ │ + subeq r4, r0, ip, ror #4 │ │ │ │ + subeq r4, r0, r0, lsl #5 │ │ │ │ + @ instruction: 0x00404294 │ │ │ │ strheq r4, [r0], #-32 @ 0xffffffe0 │ │ │ │ + andeq r0, r0, r6, lsl #6 │ │ │ │ subeq r4, r0, ip, asr #5 │ │ │ │ - andeq r0, r0, r7, lsl #6 │ │ │ │ subeq r4, r0, r8, ror #5 │ │ │ │ subeq r4, r0, r4, lsl #6 │ │ │ │ subeq r4, r0, r0, lsr #6 │ │ │ │ - subeq r4, r0, ip, lsr #6 │ │ │ │ - subeq r4, r0, r8, lsr r3 │ │ │ │ - subeq r4, r0, r4, asr #6 │ │ │ │ - subeq r4, r0, r4, asr r3 │ │ │ │ - subeq r4, r0, r4, ror #6 │ │ │ │ - subeq r4, r0, r4, ror r3 │ │ │ │ - subeq r4, r0, r4, lsl #7 │ │ │ │ + subeq r4, r0, r4, lsr r3 │ │ │ │ + subeq r4, r0, r8, asr #6 │ │ │ │ + subeq r4, r0, ip, asr r3 │ │ │ │ + subeq r4, r0, r0, ror r3 │ │ │ │ subeq r4, r0, ip, lsl #7 │ │ │ │ - @ instruction: 0x00404394 │ │ │ │ - subeq r4, r0, r0, lsr #7 │ │ │ │ - strheq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + subeq r4, r0, r8, lsr #7 │ │ │ │ subeq r4, r0, r4, asr #7 │ │ │ │ + subeq r4, r0, r0, ror #7 │ │ │ │ + subeq r4, r0, ip, ror #7 │ │ │ │ + strdeq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r0, r4, lsl #8 │ │ │ │ + subeq r4, r0, r4, lsl r4 │ │ │ │ + subeq r4, r0, r4, lsr #8 │ │ │ │ + subeq r4, r0, r4, lsr r4 │ │ │ │ + subeq r4, r0, r4, asr #8 │ │ │ │ + subeq r4, r0, ip, asr #8 │ │ │ │ + subeq r4, r0, r4, asr r4 │ │ │ │ + subeq r4, r0, r0, ror #8 │ │ │ │ + subeq r4, r0, r0, ror r4 │ │ │ │ + subeq r4, r0, r8, ror r4 │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r4, r0, r4, lsl #9 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr #7 │ │ │ │ - subeq r3, r0, r4, ror #31 │ │ │ │ + subeq r4, r0, ip, lsl #9 │ │ │ │ + subeq r4, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ muleq r5, r8, r8 │ │ │ │ andeq pc, r5, r8, asr #25 │ │ │ │ andeq pc, r5, r4, lsr r0 @ │ │ │ │ muleq r5, r4, pc @ │ │ │ │ - subeq r7, r5, r0, lsr #22 │ │ │ │ - ldrdeq r7, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r4, r0, ip, ror #7 │ │ │ │ + subeq r7, r5, r0, ror #23 │ │ │ │ + @ instruction: 0x00457d90 │ │ │ │ + subeq r4, r0, ip, lsr #9 │ │ │ │ + subeq sl, r5, r0, ror lr │ │ │ │ + ldrdeq sl, [r5], #-224 @ 0xffffff20 │ │ │ │ strheq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ subeq sl, r5, r0, lsl lr │ │ │ │ - strdeq sl, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq sl, r5, r0, asr sp │ │ │ │ - strdeq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ + strheq r4, [r0], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ andeq ip, r5, r8, lsr #15 │ │ │ │ - subeq fp, r5, r0, lsr #30 │ │ │ │ - subeq r4, r0, r0, lsl #10 │ │ │ │ - subeq r4, r0, ip, lsl #10 │ │ │ │ + subeq fp, r5, r0, ror #31 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + subeq r4, r0, ip, asr #11 │ │ │ │ andeq ip, r5, r4, asr r7 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r4, r0, r8, lsl r5 │ │ │ │ - subeq fp, r5, r0, lsl #22 │ │ │ │ - subeq fp, r5, r0, ror #22 │ │ │ │ + ldrdeq r4, [r0], #-88 @ 0xffffffa8 │ │ │ │ subeq fp, r5, r0, asr #23 │ │ │ │ - strdeq fp, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r5, r0, asr r6 │ │ │ │ - @ instruction: 0x0045b290 │ │ │ │ + subeq fp, r5, r0, lsr #24 │ │ │ │ + subeq fp, r5, r0, lsl #25 │ │ │ │ + strheq fp, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq fp, r5, r0, lsl r7 │ │ │ │ + subeq fp, r5, r0, asr r3 │ │ │ │ + strheq fp, [r5], #-0 │ │ │ │ + @ instruction: 0x0045af90 │ │ │ │ strdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ - ldrdeq sl, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq sl, r5, r0, lsr pc │ │ │ │ - subeq sl, r5, r0, ror r2 │ │ │ │ - strheq sl, [r5], #-160 @ 0xffffff60 │ │ │ │ - @ instruction: 0x0045ac90 │ │ │ │ + subeq sl, r5, r0, lsr r3 │ │ │ │ + subeq sl, r5, r0, ror fp │ │ │ │ + subeq sl, r5, r0, asr sp │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [pc, #-384] @ 0x638dc │ │ │ │ str r3, [r4, #-520] @ 0xfffffdf8 │ │ │ │ mov r6, #772 @ 0x304 │ │ │ │ mov r3, #1 │ │ │ │ strh r6, [r9, #6] │ │ │ │ add ip, r9, #1920 @ 0x780 │ │ │ │ str r3, [r4, #-508] @ 0xfffffe04 │ │ │ │ @@ -86284,20 +86284,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64ebc │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x639d4 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #15 │ │ │ │ strb r3, [r4, #-804] @ 0xfffffcdc │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [r4, #-792] @ 0xfffffce8 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -86307,15 +86307,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x6140c │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64598 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x627f4 │ │ │ │ mov r0, sl │ │ │ │ @@ -86343,15 +86343,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62eb8 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r2, [pc, #-3248] @ 0x639e8 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x639ec │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x639f0 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86381,15 +86381,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62ec0 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr ip, [pc, #-3384] @ 0x639f8 │ │ │ │ str ip, [r7, #-520] @ 0xfffffdf8 │ │ │ │ mov ip, #252 @ 0xfc │ │ │ │ str ip, [r7, #-500] @ 0xfffffe0c │ │ │ │ mov ip, #280 @ 0x118 │ │ │ │ str ip, [r7, #-488] @ 0xfffffe18 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ @@ -86660,29 +86660,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x65024 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x65028 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1280 @ 0x500 │ │ │ │ mov r9, #252 @ 0xfc │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [pc, #1112] @ 0x6502c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86695,26 +86695,26 @@ │ │ │ │ str r0, [r7, #-1228] @ 0xfffffb34 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x65030 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86727,15 +86727,15 @@ │ │ │ │ str lr, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64b68 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86759,29 +86759,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x65034 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x65028 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1024 @ 0x400 │ │ │ │ mov r9, #240 @ 0xf0 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86792,26 +86792,26 @@ │ │ │ │ str r0, [r7, #-1224] @ 0xfffffb38 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x65038 │ │ │ │ - bl 0x305f88 │ │ │ │ + bl 0x306040 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -86822,15 +86822,15 @@ │ │ │ │ str ip, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64cf0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86841,15 +86841,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62eb0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r5, [pc, #476] @ 0x6503c │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x65040 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86894,15 +86894,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x63598 │ │ │ │ ldr r3, [pc, #316] @ 0x65058 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ mov r3, #12 │ │ │ │ strb r3, [r4, #-707] @ 0xfffffd3d │ │ │ │ mov r3, #3 │ │ │ │ @@ -86933,61 +86933,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x6140c │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x6140c │ │ │ │ b 0x64534 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ ldr r3, [pc, #148] @ 0x65064 │ │ │ │ ldr r2, [pc, #148] @ 0x65068 │ │ │ │ ldr r1, [pc, #148] @ 0x6506c │ │ │ │ ldr r0, [pc, #148] @ 0x65070 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r3, [pc, #128] @ 0x65064 │ │ │ │ ldr r2, [pc, #140] @ 0x65074 │ │ │ │ ldr r1, [pc, #128] @ 0x6506c │ │ │ │ ldr r0, [pc, #136] @ 0x65078 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq ip, r5, r8, lsl r4 │ │ │ │ + strheq ip, [r5], #-56 @ 0xffffffc8 │ │ │ │ subeq ip, r5, r8, asr r3 │ │ │ │ strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0x0045c298 │ │ │ │ - subeq ip, r5, r8, lsr r2 │ │ │ │ - subeq ip, r5, r8, asr r0 │ │ │ │ - subeq r6, r5, r0, lsr #21 │ │ │ │ - subeq r6, r5, r0, lsl #22 │ │ │ │ - subeq r6, r5, r0, ror #16 │ │ │ │ - subeq r6, r5, r0, lsr #6 │ │ │ │ - subeq sl, r5, r0, ror r5 │ │ │ │ - subeq fp, r5, r0, lsl #25 │ │ │ │ + subeq ip, r5, r8, lsl r1 │ │ │ │ + subeq r6, r5, r0, ror #22 │ │ │ │ + subeq r6, r5, r0, asr #23 │ │ │ │ + subeq r6, r5, r0, lsr #18 │ │ │ │ + subeq r6, r5, r0, ror #7 │ │ │ │ + subeq sl, r5, r0, lsr r6 │ │ │ │ + subeq fp, r5, r0, asr #26 │ │ │ │ andeq fp, r5, r0, asr #13 │ │ │ │ andeq fp, r5, ip, lsl r6 │ │ │ │ - subeq r4, r0, ip, asr #9 │ │ │ │ + subeq r4, r0, ip, lsl #11 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ - ldrdeq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ - ldrdeq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r0, r8, ror #9 │ │ │ │ - subeq r4, r0, r8, ror #10 │ │ │ │ + @ instruction: 0x00404594 │ │ │ │ + @ instruction: 0x0040459c │ │ │ │ + subeq r4, r0, r8, lsr #11 │ │ │ │ + subeq r4, r0, r8, lsr #12 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, lsr pc │ │ │ │ - @ instruction: 0x0045bf98 │ │ │ │ - @ instruction: 0x00458c90 │ │ │ │ - strdeq r8, [r5], #-192 @ 0xffffff40 │ │ │ │ + strdeq fp, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq ip, r5, r8, asr r0 │ │ │ │ subeq r8, r5, r0, asr sp │ │ │ │ - ldrdeq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strheq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r8, r5, r0, lsl lr │ │ │ │ + @ instruction: 0x00404498 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r4, r0, r4, ror #7 │ │ │ │ - subeq sl, r5, r0, asr r2 │ │ │ │ + subeq r4, r0, r4, lsr #9 │ │ │ │ + subeq sl, r5, r0, lsl r3 │ │ │ │ andeq r2, r0, lr, lsr #5 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r4, r0, r8, lsr r5 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + strdeq r4, [r0], #-88 @ 0xffffffa8 │ │ │ │ andeq r2, r0, fp, lsr r1 │ │ │ │ - subeq r4, r0, r4, asr r4 │ │ │ │ - b 0x2eb980 │ │ │ │ + subeq r4, r0, r4, lsl r5 │ │ │ │ + b 0x2eba38 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #528] @ 0x210 │ │ │ │ ldr r1, [r0, #520] @ 0x208 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ ldr lr, [r0, #536] @ 0x218 │ │ │ │ orr r3, r3, r1, lsl #29 │ │ │ │ @@ -87165,15 +87165,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65410 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x654bc │ │ │ │ ldr r1, [pc, #496] @ 0x65558 │ │ │ │ - bl 0x11c270 │ │ │ │ + bl 0x11c328 │ │ │ │ and r3, r4, #448 @ 0x1c0 │ │ │ │ bic r2, r2, r3 │ │ │ │ and r3, r4, r6 │ │ │ │ and r3, r3, #448 @ 0x1c0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r8, #-8] │ │ │ │ @@ -87222,30 +87222,30 @@ │ │ │ │ beq 0x65394 │ │ │ │ ldr r3, [pc, #300] @ 0x65564 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x65568 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x65394 │ │ │ │ ldr r2, [pc, #232] @ 0x6554c │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x6541c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd19f8 │ │ │ │ + b 0xd1aac │ │ │ │ ldr r3, [pc, #188] @ 0x6554c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x65504 │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65388 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87263,68 +87263,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x65564 │ │ │ │ and r2, ip, #15 │ │ │ │ str r0, [sp] │ │ │ │ and r0, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [pc, #132] @ 0x65574 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ b 0x65498 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x65340 │ │ │ │ ldr r1, [pc, #96] @ 0x6556c │ │ │ │ b 0x654cc │ │ │ │ ldr r0, [pc, #100] @ 0x65578 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6526c │ │ │ │ ldr r0, [pc, #84] @ 0x6557c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65244 │ │ │ │ ldr r0, [pc, #68] @ 0x65580 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65294 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ - strdeq r4, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + strheq r4, [r0], #-116 @ 0xffffff8c │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq ip, r5, r8, lsl sl │ │ │ │ - subeq r4, r0, r8, lsr #13 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, ror r5 │ │ │ │ - ldrdeq r4, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r0, r0, lsl #12 │ │ │ │ - subeq r4, r0, ip, lsr #11 │ │ │ │ - subeq r4, r0, r4, asr r6 │ │ │ │ + ldrdeq ip, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r4, r0, r8, ror #14 │ │ │ │ + subeq r4, r0, r0, asr r6 │ │ │ │ + subeq r4, r0, r0, lsr r6 │ │ │ │ + @ instruction: 0x0040479c │ │ │ │ + subeq r4, r0, r0, asr #13 │ │ │ │ + subeq r4, r0, ip, ror #12 │ │ │ │ + subeq r4, r0, r4, lsl r7 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x655b8 │ │ │ │ ldr r2, [pc, #12] @ 0x655bc │ │ │ │ ldr r1, [pc, #12] @ 0x655c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq ip, r5, r8, asr sl │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq ip, r5, r8, lsl fp │ │ │ │ andeq r2, r0, r8, lsr #12 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x655fc │ │ │ │ @@ -87340,15 +87340,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x65614 │ │ │ │ mov r1, #1 │ │ │ │ b 0x655e0 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6aa8 │ │ │ │ + bl 0xd6b5c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x655e0 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x655e0 │ │ │ │ b 0x6560c │ │ │ │ @@ -88035,32 +88035,32 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x658d8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x6612c │ │ │ │ ldr r1, [pc, #56] @ 0x66130 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65a30 │ │ │ │ ldr r3, [pc, #36] @ 0x66134 │ │ │ │ ldr r2, [pc, #36] @ 0x66138 │ │ │ │ ldr r1, [pc, #36] @ 0x6613c │ │ │ │ ldr r0, [pc, #36] @ 0x66140 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - ldrdeq fp, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x0045c090 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq ip, r5, r0, ror sl │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq ip, r5, r8, lsl #21 │ │ │ │ + subeq ip, r5, r0, lsr fp │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq ip, r5, r8, asr #22 │ │ │ │ andeq r2, r0, fp, ror #22 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ - subeq r4, r0, r8, lsl r7 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ + ldrdeq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r0, #64 @ 0x40 │ │ │ │ @@ -88080,34 +88080,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x661b8 │ │ │ │ ldr r2, [pc, #20] @ 0x661bc │ │ │ │ ldr r1, [pc, #20] @ 0x661c0 │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldrdeq fp, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq ip, r5, r4, asr #21 │ │ │ │ + bl 0x310f58 │ │ │ │ + @ instruction: 0x0045c090 │ │ │ │ + subeq ip, r5, r4, lsl #23 │ │ │ │ andeq r2, r0, r2, lsl #25 │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x661f0 │ │ │ │ ldr r2, [pc, #268] @ 0x662ec │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x662c0 │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - b 0xd6aa8 │ │ │ │ + b 0xd6b5c │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88158,19 +88158,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x662f0 │ │ │ │ ldr r2, [pc, #16] @ 0x662f4 │ │ │ │ ldr r1, [pc, #16] @ 0x662f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r5, r5, r0, ror #31 │ │ │ │ - ldrdeq ip, [r5], #-168 @ 0xffffff58 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r6, r5, r0, lsr #1 │ │ │ │ + @ instruction: 0x0045cb98 │ │ │ │ @ instruction: 0x00002cbc │ │ │ │ - subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #24 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66350 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88193,24 +88193,24 @@ │ │ │ │ bne 0x6633c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x661c4 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ 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 0xd1f7c │ │ │ │ + bl 0xd2030 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66408 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88337,15 +88337,15 @@ │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ ldr r3, [r6, #908] @ 0x38c │ │ │ │ biceq r5, r5, #7 │ │ │ │ tst r3, #57344 @ 0xe000 │ │ │ │ biceq r5, r5, #8192 @ 0x2000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x118a30 │ │ │ │ + bl 0x118ae8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6661c │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88395,15 +88395,15 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x1188d4 │ │ │ │ + bl 0x11898c │ │ │ │ ldr r2, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #3820] @ 0xeec │ │ │ │ orr r3, r3, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ @@ -88428,15 +88428,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x66774 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x1188d4 │ │ │ │ + bl 0x11898c │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x66778 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88473,15 +88473,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x667d8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x1189d4 │ │ │ │ + b 0x118a8c │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x66544 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88509,74 +88509,74 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x6686c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ str r2, [r4, #3836] @ 0xefc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1189d4 │ │ │ │ + b 0x118a8c │ │ │ │ ldrbeq r9, [pc, r0, lsl #30]! │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x6689c │ │ │ │ ldr r1, [pc, #12] @ 0x668a0 │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq ip, r5, r8, ror #21 │ │ │ │ - subeq r5, r0, r4, lsr r2 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq ip, r5, r8, lsr #23 │ │ │ │ + strdeq r5, [r0], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x668d0 │ │ │ │ ldr r1, [pc, #12] @ 0x668d4 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq ip, r5, r0, lsl #22 │ │ │ │ - subeq r5, r0, r4, lsr r2 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq ip, r5, r0, asr #23 │ │ │ │ + strdeq r5, [r0], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6691c │ │ │ │ - bl 0x16c1ec │ │ │ │ + bl 0x16c2a4 │ │ │ │ ldr r4, [pc, #40] @ 0x66920 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x668f8 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq ip, r5, ip, asr #22 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq ip, r5, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #444] @ 0x66af8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66afc │ │ │ │ ldr r1, [pc, #432] @ 0x66b00 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #424] @ 0x66b04 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b08 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88673,18 +88673,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, asr #4 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsl #6 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ eorne r1, r0, r5, lsl #2 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -88697,15 +88697,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66bb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66bb4 │ │ │ │ ldr r1, [pc, #100] @ 0x66bb8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r5, pc, #68 @ 0x44 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #1114112 @ 0x110000 │ │ │ │ str r3, [r2, #-8] │ │ │ │ @@ -88719,28 +88719,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66c48 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66c4c │ │ │ │ ldr r1, [pc, #112] @ 0x66c50 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #100] @ 0x66c54 │ │ │ │ add r5, pc, #76 @ 0x4c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88757,29 +88757,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, asr r2 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66cf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66cf4 │ │ │ │ ldr r1, [pc, #124] @ 0x66cf8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r5, pc, #84 @ 0x54 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ add r2, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #17408 @ 0x4400 │ │ │ │ str r3, [r1, #-8] │ │ │ │ @@ -88799,28 +88799,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66da0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66da4 │ │ │ │ ldr r1, [pc, #136] @ 0x66da8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #124] @ 0x66dac │ │ │ │ add r5, pc, #92 @ 0x5c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88843,29 +88843,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66e50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66e54 │ │ │ │ ldr r1, [pc, #132] @ 0x66e58 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x66e5c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88887,29 +88887,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f00 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f04 │ │ │ │ ldr r1, [pc, #132] @ 0x66f08 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x66f0c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88931,29 +88931,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66fb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66fb4 │ │ │ │ ldr r1, [pc, #132] @ 0x66fb8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x66fbc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88975,29 +88975,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67060 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67064 │ │ │ │ ldr r1, [pc, #132] @ 0x67068 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6706c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89019,29 +89019,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67110 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67114 │ │ │ │ ldr r1, [pc, #132] @ 0x67118 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6711c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89063,29 +89063,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x671c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x671c4 │ │ │ │ ldr r1, [pc, #132] @ 0x671c8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x671cc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89107,29 +89107,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67270 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67274 │ │ │ │ ldr r1, [pc, #132] @ 0x67278 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6727c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89151,29 +89151,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67320 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67324 │ │ │ │ ldr r1, [pc, #132] @ 0x67328 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6732c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89195,29 +89195,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673d4 │ │ │ │ ldr r1, [pc, #132] @ 0x673d8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x673dc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89239,29 +89239,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67480 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67484 │ │ │ │ ldr r1, [pc, #132] @ 0x67488 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6748c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89283,29 +89283,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror #4 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67534 │ │ │ │ ldr r1, [pc, #132] @ 0x67538 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #120] @ 0x6753c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89327,29 +89327,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, ror r2 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x67668 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x6766c │ │ │ │ ldr r1, [pc, #264] @ 0x67670 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #256] @ 0x67674 │ │ │ │ add r5, pc, #216 @ 0xd8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89405,18 +89405,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, r8, lsl #5 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r8, asr #6 │ │ │ │ tsteq r2, r0, lsl r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ andne r0, r2, r2, lsl #6 │ │ │ │ andseq r0, r0, r1, lsl r0 │ │ │ │ tsteq r0, r3, lsl #2 │ │ │ │ @ instruction: 0x01222000 │ │ │ │ @@ -89428,15 +89428,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x677d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x677d4 │ │ │ │ ldr r1, [pc, #276] @ 0x677d8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #268] @ 0x677dc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x677e0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89495,18 +89495,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - @ instruction: 0x00405298 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r8, asr r3 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r5] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222100 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89518,15 +89518,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67938 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6793c │ │ │ │ ldr r1, [pc, #276] @ 0x67940 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #268] @ 0x67944 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67948 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89585,18 +89585,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, r4, lsr #5 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r4, ror #6 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89608,15 +89608,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67aa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67aa4 │ │ │ │ ldr r1, [pc, #276] @ 0x67aa8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #268] @ 0x67aac │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67ab0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89675,18 +89675,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, r4, lsr #5 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r4, ror #6 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89698,15 +89698,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67ba0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67ba4 │ │ │ │ ldr r1, [pc, #176] @ 0x67ba8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #164] @ 0x67bac │ │ │ │ add r5, pc, #132 @ 0x84 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89739,32 +89739,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strheq r5, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r0, ror r3 │ │ │ │ swpmi r1, r0, [r1] @ │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #272] @ 0x67ce0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67ce4 │ │ │ │ ldr r1, [pc, #260] @ 0x67ce8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67cec │ │ │ │ ldr r9, [pc, #244] @ 0x67cf0 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89819,17 +89819,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61a48 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ eoreq r0, r1, r0, lsr r0 │ │ │ │ andeq r0, r0, r1, lsl r2 │ │ │ │ andseq r1, r0, #1073741828 @ 0x40000004 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -89838,15 +89838,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67d78 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67d7c │ │ │ │ ldr r1, [pc, #92] @ 0x67d80 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67bb8 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89857,29 +89857,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #372] @ 0x67f10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f14 │ │ │ │ ldr r1, [pc, #360] @ 0x67f18 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #352] @ 0x67f1c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67f20 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67f24 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89959,18 +89959,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, ror r3 │ │ │ │ swpmi r3, r0, [r3] @ │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andls r1, r0, r0, lsr #18 │ │ │ │ @ instruction: 0x01230000 │ │ │ │ andeq r2, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ @@ -89987,15 +89987,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x6809c │ │ │ │ ldr r2, [pc, #304] @ 0x680a0 │ │ │ │ ldr r1, [pc, #304] @ 0x680a4 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #284] @ 0x680a8 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90023,15 +90023,15 @@ │ │ │ │ str r1, [r2, #1332] @ 0x534 │ │ │ │ str r0, [r2, #1560] @ 0x618 │ │ │ │ str r3, [r2, #1392] @ 0x570 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r2, #1760] @ 0x6e0 │ │ │ │ add r0, sp, #14 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [pc, #152] @ 0x680b4 │ │ │ │ ldr r2, [pc, #152] @ 0x680b8 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x680bc │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90051,42 +90051,42 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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, lsr sp │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, ip, asr #5 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, ip, lsl #7 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - @ instruction: 0x00405194 │ │ │ │ + subeq r5, r0, r4, asr r2 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq r0, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #416] @ 0x68278 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x6827c │ │ │ │ ldr r1, [pc, #404] @ 0x68280 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x68284 │ │ │ │ ldr sl, [pc, #388] @ 0x68288 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90177,17 +90177,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ andsne r0, r1, r2, lsr #4 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ strvs r0, [r4], #-385 @ 0xfffffe7f │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andsne r1, r1, r1 │ │ │ │ tsteq r1, #6 │ │ │ │ eoreq r1, r1, r0, asr #32 │ │ │ │ @@ -90201,15 +90201,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x68440 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x68444 │ │ │ │ ldr r1, [pc, #368] @ 0x68448 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #360] @ 0x6844c │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68450 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90291,42 +90291,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + @ instruction: 0x00405398 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andshi r0, r0, r0, lsr #18 │ │ │ │ smlabtmi r3, r0, r0, r3 │ │ │ │ @ instruction: 0x01202000 │ │ │ │ andseq r1, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ tstcc r0, r3 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ ldrne r1, [r4, #-0] │ │ │ │ beq 0x68488 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - subeq sp, r5, r8, ror #29 │ │ │ │ + subeq sp, r5, r8, 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 │ │ │ │ ldr r5, [pc, #424] @ 0x68640 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x68644 │ │ │ │ ldr r1, [pc, #412] @ 0x68648 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r3, [pc, #404] @ 0x6864c │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68650 │ │ │ │ ldr sl, [pc, #396] @ 0x68654 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90419,18 +90419,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r5, r0, r8, ror #5 │ │ │ │ + ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r5, r0, r8, lsr #7 │ │ │ │ tstmi r2, r5, ror r0 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -90518,15 +90518,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x68970 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x68974 │ │ │ │ ldr r1, [pc, #428] @ 0x68978 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r2, [pc, #420] @ 0x6897c │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68980 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x68984 │ │ │ │ ldr r9, [pc, #408] @ 0x68988 │ │ │ │ @@ -90622,18 +90622,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - strdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq ip, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + strheq r5, [r0], #-56 @ 0xffffffc8 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ tsteq r1, #102 @ 0x66 │ │ │ │ sbceq r0, r5, r8, lsr r8 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ str r0, [r4], #-256 @ 0xffffff00 │ │ │ │ @ instruction: 0x01260000 │ │ │ │ @@ -90648,28 +90648,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90679,28 +90679,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90710,28 +90710,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90741,28 +90741,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90772,28 +90772,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90803,28 +90803,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90834,28 +90834,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90865,28 +90865,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90896,28 +90896,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90927,28 +90927,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90958,28 +90958,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90989,28 +90989,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91020,28 +91020,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91051,28 +91051,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6907c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91082,28 +91082,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x690f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91113,28 +91113,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69170 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69174 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91144,28 +91144,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x691ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x691f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91175,28 +91175,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69268 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6926c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91206,28 +91206,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x692e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x692e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91237,28 +91237,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69360 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69364 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91268,28 +91268,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x693e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91299,28 +91299,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69458 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6945c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91330,28 +91330,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x694d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91361,28 +91361,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69550 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69554 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91392,28 +91392,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91423,28 +91423,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69648 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6964c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91454,28 +91454,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91485,28 +91485,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69740 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69744 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91516,28 +91516,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91547,28 +91547,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69838 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6983c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91578,28 +91578,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91609,28 +91609,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69930 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69934 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91640,28 +91640,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91671,28 +91671,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69a2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91702,28 +91702,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69aa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69aa8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91733,28 +91733,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69b24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91764,28 +91764,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69ba0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91795,28 +91795,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91826,28 +91826,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91857,28 +91857,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91887,27 +91887,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69d88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69d8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91917,27 +91917,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91947,27 +91947,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91977,27 +91977,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69ef4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92007,27 +92007,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92037,27 +92037,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69fe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92067,27 +92067,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a058 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a05c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92097,27 +92097,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92127,27 +92127,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a14c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92157,27 +92157,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92187,27 +92187,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a238 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a23c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92217,27 +92217,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92247,27 +92247,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a328 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a32c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92277,27 +92277,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92307,27 +92307,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a41c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92337,27 +92337,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a490 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a494 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92367,27 +92367,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a508 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a50c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92397,27 +92397,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a580 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a584 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92427,27 +92427,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a5f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a5fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92457,27 +92457,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a670 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a674 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92487,27 +92487,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92517,27 +92517,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92547,27 +92547,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92577,27 +92577,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92607,27 +92607,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92637,27 +92637,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a940 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a944 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92667,27 +92667,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92697,27 +92697,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92727,27 +92727,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aaa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aaac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92757,27 +92757,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92787,27 +92787,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92817,27 +92817,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92847,27 +92847,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92877,27 +92877,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92907,27 +92907,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92937,27 +92937,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6adf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6adf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92967,540 +92967,540 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196580 │ │ │ │ + bl 0x196638 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196580 │ │ │ │ + bl 0x196638 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b0f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b358 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b284 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ b 0x6b344 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b440 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b36c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ b 0x6b42c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ 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 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b454 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ 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 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b69c │ │ │ │ @@ -93512,207 +93512,207 @@ │ │ │ │ bl 0x6b568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ b 0x6b680 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ 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 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b858 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196004 │ │ │ │ + bl 0x1960bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93723,15 +93723,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #64 @ 0x40 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x196004 │ │ │ │ + bl 0x1960bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93742,21 +93742,21 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ rsb r4, r4, #32 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93767,15 +93767,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #32 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93802,35 +93802,35 @@ │ │ │ │ adc r3, r1, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -93855,199 +93855,199 @@ │ │ │ │ adc r1, r1, r3 │ │ │ │ lsl r2, ip, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934c0 │ │ │ │ + bl 0x193578 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ede8 │ │ │ │ + bl 0x19eea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934c0 │ │ │ │ + bl 0x193578 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19eda0 │ │ │ │ + bl 0x19ee58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934c0 │ │ │ │ + bl 0x193578 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ede8 │ │ │ │ + bl 0x19eea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934c0 │ │ │ │ + bl 0x193578 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19eda0 │ │ │ │ + bl 0x19ee58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mvn r3, #0 │ │ │ │ rsb ip, r6, #64 @ 0x40 │ │ │ │ mov r1, #8 │ │ │ │ rsb r1, r6, r1, lsl r4 │ │ │ │ lsr r2, r3, ip │ │ │ │ lsl ip, r2, r1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -94058,135 +94058,135 @@ │ │ │ │ sub r3, r1, #32 │ │ │ │ orr ip, ip, r2, lsl r3 │ │ │ │ rsb r3, r1, #32 │ │ │ │ orr r3, ip, r2, lsr r3 │ │ │ │ mov r0, r5 │ │ │ │ lsl r2, r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ 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 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2c8 │ │ │ │ + bl 0x1aa380 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2c8 │ │ │ │ + bl 0x1aa380 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #160] @ 0x6c1bc │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94204,35 +94204,35 @@ │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -94256,190 +94256,190 @@ │ │ │ │ mov r7, r1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ lsl r1, ip, #16 │ │ │ │ adds r4, ip, r1 │ │ │ │ orr r2, r2, ip, lsr #16 │ │ │ │ adc r9, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ 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 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa7a4 │ │ │ │ + bl 0x1aa85c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ 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 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ 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 0x1aa7a4 │ │ │ │ + bl 0x1aa85c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ 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 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c334 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x19375c │ │ │ │ + bl 0x193814 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c51c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [pc, #72] @ 0x6c520 │ │ │ │ ldr r1, [pc, #72] @ 0x6c524 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94451,36 +94451,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c5bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c5c0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5c4 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94492,24 +94492,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c634 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94519,24 +94519,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c69c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6a0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94547,85 +94547,85 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1aa998 │ │ │ │ + bl 0x1aaa50 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x19375c │ │ │ │ + bl 0x193814 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193384 │ │ │ │ + b 0x19343c │ │ │ │ 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 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f4b0 │ │ │ │ + b 0x18f568 │ │ │ │ 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 0x1aa998 │ │ │ │ + bl 0x1aaa50 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa958 │ │ │ │ + b 0x1aaa10 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x1945c8 │ │ │ │ + b 0x194680 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x190280 │ │ │ │ + b 0x190338 │ │ │ │ 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 0x1aa838 │ │ │ │ + bl 0x1aa8f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -94633,55 +94633,55 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1921ec │ │ │ │ + bl 0x1922a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f678 │ │ │ │ + bl 0x18f730 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fb44 │ │ │ │ + bl 0x18fbfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc60 │ │ │ │ + bl 0x18fd18 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94690,29 +94690,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94721,29 +94721,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94752,57 +94752,57 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194b98 │ │ │ │ + bl 0x194c50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b30 │ │ │ │ + bl 0x193be8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193618 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193684 │ │ │ │ + bl 0x19373c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94811,29 +94811,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94842,29 +94842,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94872,27 +94872,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cc2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cc30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94902,27 +94902,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94932,27 +94932,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94962,27 +94962,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94992,27 +94992,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95022,27 +95022,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95052,27 +95052,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cefc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95082,27 +95082,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95112,27 +95112,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cfec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95142,27 +95142,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95172,27 +95172,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95202,27 +95202,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95232,27 +95232,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95262,27 +95262,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95292,27 +95292,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95322,27 +95322,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d338 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95352,27 +95352,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95382,27 +95382,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d428 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95412,27 +95412,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d49c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95442,27 +95442,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d518 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95472,27 +95472,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d58c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d590 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95502,27 +95502,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d608 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95532,27 +95532,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d67c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d680 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95562,27 +95562,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d6f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d6f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95592,27 +95592,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d76c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d770 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95622,27 +95622,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95652,27 +95652,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d85c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d860 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95682,27 +95682,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95712,27 +95712,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d94c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d950 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95742,27 +95742,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95772,27 +95772,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95802,27 +95802,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95832,27 +95832,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95862,27 +95862,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95892,27 +95892,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95922,27 +95922,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95952,27 +95952,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95982,27 +95982,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96012,27 +96012,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ddfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96042,27 +96042,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96072,27 +96072,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6deec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6def0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96102,27 +96102,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96132,27 +96132,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dfe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96162,27 +96162,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96192,27 +96192,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96222,27 +96222,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96252,27 +96252,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96282,27 +96282,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96312,27 +96312,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96342,27 +96342,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96372,27 +96372,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e39c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96402,27 +96402,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96432,27 +96432,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e48c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96462,27 +96462,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96492,27 +96492,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e57c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96522,27 +96522,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e5f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e5f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96555,184 +96555,184 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa704 │ │ │ │ + bl 0x1aa7bc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e720 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a9e24 │ │ │ │ + bl 0x1a9edc │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa58 │ │ │ │ + bl 0x1aab10 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa98 │ │ │ │ + bl 0x1aab50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ 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 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa58 │ │ │ │ + bl 0x1aab10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa98 │ │ │ │ + bl 0x1aab50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ b 0x6e704 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1921ec │ │ │ │ + bl 0x1922a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f678 │ │ │ │ + bl 0x18f730 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb44 │ │ │ │ + bl 0x18fbfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1924bc │ │ │ │ + bl 0x192574 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd7c │ │ │ │ + bl 0x18fe34 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96741,61 +96741,61 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194b98 │ │ │ │ + bl 0x194c50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b30 │ │ │ │ + bl 0x193be8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193618 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1971f0 │ │ │ │ + bl 0x1972a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1936f0 │ │ │ │ + bl 0x1937a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96806,149 +96806,149 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa704 │ │ │ │ + bl 0x1aa7bc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eb28 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a9e24 │ │ │ │ + bl 0x1a9edc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1a8 │ │ │ │ + bl 0x1ab260 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa58 │ │ │ │ + bl 0x1aab10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaad8 │ │ │ │ + bl 0x1aab90 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ 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 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1a8 │ │ │ │ + bl 0x1ab260 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa58 │ │ │ │ + bl 0x1aab10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaad8 │ │ │ │ + bl 0x1aab90 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ 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 0x1aad18 │ │ │ │ + bl 0x1aadd0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96958,1322 +96958,1322 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3a8 │ │ │ │ + bl 0x1ab460 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa33c │ │ │ │ + bl 0x1aa3f4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x195468 │ │ │ │ + bl 0x195520 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c28 │ │ │ │ + bl 0x193ce0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa918 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9d8 │ │ │ │ + bl 0x1aaa90 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa33c │ │ │ │ + bl 0x1aa3f4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2d0 │ │ │ │ + bl 0x1ab388 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa33c │ │ │ │ + bl 0x1aa3f4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c28 │ │ │ │ + bl 0x193ce0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ede8 │ │ │ │ + bl 0x19eea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19eda0 │ │ │ │ + bl 0x19ee58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ede8 │ │ │ │ + bl 0x19eea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19eda0 │ │ │ │ + bl 0x19ee58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19eda0 │ │ │ │ + b 0x19ee58 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193414 │ │ │ │ + bl 0x1934cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa18 │ │ │ │ + bl 0x1aaad0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa33c │ │ │ │ + bl 0x1aa3f4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa2c8 │ │ │ │ + b 0x1aa380 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab114 │ │ │ │ + bl 0x1ab1cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab2f4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa958 │ │ │ │ + b 0x1aaa10 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1a8 │ │ │ │ + bl 0x1ab260 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab080 │ │ │ │ + bl 0x1ab138 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa958 │ │ │ │ + b 0x1aaa10 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f4b0 │ │ │ │ + b 0x18f568 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f4b0 │ │ │ │ + b 0x18f568 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195468 │ │ │ │ + bl 0x195520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a32e4 │ │ │ │ + bl 0x1a339c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2e70 │ │ │ │ + bl 0x1a2f28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2e70 │ │ │ │ + b 0x1a2f28 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195468 │ │ │ │ + bl 0x195520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3128 │ │ │ │ + bl 0x1a31e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2e70 │ │ │ │ + bl 0x1a2f28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2e70 │ │ │ │ + b 0x1a2f28 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3b0 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7cc │ │ │ │ + bl 0x1aa884 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ 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 0x1aa958 │ │ │ │ + b 0x1aaa10 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3b0 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa7b8 │ │ │ │ + bl 0x1aa870 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a924 │ │ │ │ + bl 0x18a9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa254 │ │ │ │ + bl 0x1aa30c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ 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 0x1aa958 │ │ │ │ + b 0x1aaa10 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195468 │ │ │ │ + bl 0x195520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31a0 │ │ │ │ + bl 0x1a3258 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2e24 │ │ │ │ + bl 0x1a2edc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2e24 │ │ │ │ + b 0x1a2edc │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195468 │ │ │ │ + bl 0x195520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a30a0 │ │ │ │ + bl 0x1a3158 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bc0 │ │ │ │ + bl 0x193c78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2e24 │ │ │ │ + bl 0x1a2edc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2e24 │ │ │ │ + b 0x1a2edc │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ ldr r3, [pc, #44] @ 0x6fd0c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq r0, sp, r4, ror r2 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd48 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd4c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq r0, sp, r8, lsr r2 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd84 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd88 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ @ instruction: 0x009d01fc │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fdc0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fdc4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq r0, sp, r0, asr #3 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fdfc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq r0, sp, r4, lsl #3 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe38 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe3c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq r0, sp, r8, asr #2 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190c58 │ │ │ │ + b 0x190d10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x195150 │ │ │ │ + bl 0x195208 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195e6c │ │ │ │ + b 0x195f24 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194cd8 │ │ │ │ + bl 0x194d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f330 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a77c0 │ │ │ │ + b 0x1a7878 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194ed0 │ │ │ │ + bl 0x194f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6ffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18f32c │ │ │ │ + b 0x18f3e4 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ff54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70060 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x191450 │ │ │ │ + b 0x191508 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70104 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [pc, #72] @ 0x70108 │ │ │ │ ldr r1, [pc, #72] @ 0x7010c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98285,36 +98285,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x701a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x701a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [pc, #72] @ 0x701ac │ │ │ │ ldr r1, [pc, #72] @ 0x701b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98325,557 +98325,557 @@ │ │ │ │ @ instruction: 0x00a73ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #52] @ 0x7020c │ │ │ │ ldr r1, [pc, #52] @ 0x70210 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ede8 │ │ │ │ + b 0x19eea0 │ │ │ │ addseq pc, ip, ip, ror sp @ │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #52] @ 0x7026c │ │ │ │ ldr r1, [pc, #52] @ 0x70270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a77c0 │ │ │ │ + b 0x1a7878 │ │ │ │ addseq pc, ip, ip, lsl sp @ │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194cd8 │ │ │ │ + bl 0x194d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194ed0 │ │ │ │ + bl 0x194f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196580 │ │ │ │ + bl 0x196638 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193ed8 │ │ │ │ + bl 0x193f90 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab114 │ │ │ │ + bl 0x1ab1cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab2f4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1899b4 │ │ │ │ + bl 0x189a6c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1a8 │ │ │ │ + bl 0x1ab260 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab080 │ │ │ │ + bl 0x1ab138 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa958 │ │ │ │ + bl 0x1aaa10 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa918 │ │ │ │ + b 0x1aa9d0 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70740 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196580 │ │ │ │ + bl 0x196638 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1933ac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ b 0x7072c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707cc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ b 0x707b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70870 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r3, [pc, #96] @ 0x70874 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x7090c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r3, [pc, #96] @ 0x70910 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x709a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r3, [pc, #96] @ 0x709ac │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70a44 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r3, [pc, #96] @ 0x70a48 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98885,15 +98885,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1a96c8 │ │ │ │ + bl 0x1a9780 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98909,15 +98909,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x1a96c8 │ │ │ │ + bl 0x1a9780 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98933,15 +98933,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1a96c8 │ │ │ │ + bl 0x1a9780 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98957,15 +98957,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1a96c8 │ │ │ │ + bl 0x1a9780 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98981,15 +98981,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1a96c8 │ │ │ │ + bl 0x1a9780 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99002,15 +99002,15 @@ │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r5, lr, ip │ │ │ │ movlt r3, r4 │ │ │ │ movlt ip, lr │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a89e4 │ │ │ │ + b 0x1a8a9c │ │ │ │ push {r4, r5} │ │ │ │ mov r3, #8 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ lsl r3, r3, r0 │ │ │ │ cmp ip, r3 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ asr r3, r3, #31 │ │ │ │ @@ -99019,17 +99019,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70ca8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a75fc │ │ │ │ + b 0x1a76b4 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a880c │ │ │ │ + b 0x1a88c4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, r0 │ │ │ │ mvn ip, #7 │ │ │ │ mvn ip, ip, lsl r3 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ @@ -99044,16 +99044,16 @@ │ │ │ │ movlt lr, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ str lr, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a58f0 │ │ │ │ - subeq sp, r5, r8, asr #31 │ │ │ │ + b 0x1a59a8 │ │ │ │ + subeq lr, r5, r8, lsl #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -99067,21 +99067,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70d7c │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a58f0 │ │ │ │ + b 0x1a59a8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6fcc │ │ │ │ - subeq lr, r5, r8, lsr r0 │ │ │ │ + b 0x1a7084 │ │ │ │ + strdeq lr, [r5], #-8 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, r3, #31 │ │ │ │ @@ -99093,21 +99093,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70de4 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a58f0 │ │ │ │ + b 0x1a59a8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a75fc │ │ │ │ - subeq lr, r5, r8, lsr #1 │ │ │ │ + b 0x1a76b4 │ │ │ │ + subeq lr, r5, r8, ror #2 │ │ │ │ mov ip, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl ip, ip, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, ip, #31 │ │ │ │ @@ -99121,21 +99121,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70e54 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a58f0 │ │ │ │ + b 0x1a59a8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6fcc │ │ │ │ - subeq lr, r5, r8, lsl r1 │ │ │ │ + b 0x1a7084 │ │ │ │ + ldrdeq lr, [r5], #-24 @ 0xffffffe8 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ asr r4, r3, #31 │ │ │ │ cmp r4, r5 │ │ │ │ @@ -99149,31 +99149,31 @@ │ │ │ │ mov r4, r2 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #28] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a58f0 │ │ │ │ + b 0x1a59a8 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a880c │ │ │ │ - subeq lr, r5, r8, lsl #3 │ │ │ │ + b 0x1a88c4 │ │ │ │ + subeq lr, r5, r8, asr #4 │ │ │ │ ldr ip, [pc, #24] @ 0x70eec │ │ │ │ rsb r3, r0, r0, lsl #3 │ │ │ │ add ip, ip, r3, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str ip, [sp, #8] │ │ │ │ - b 0x1a58f0 │ │ │ │ - strdeq lr, [r5], #-24 @ 0xffffffe8 │ │ │ │ + b 0x1a59a8 │ │ │ │ + strheq lr, [r5], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x71068 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99183,15 +99183,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x7106c │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99236,15 +99236,15 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x1a58f0 │ │ │ │ + bl 0x1a59a8 │ │ │ │ ldr r3, [pc, #84] @ 0x71068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71064 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99257,27 +99257,27 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a6fcc │ │ │ │ + bl 0x1a7084 │ │ │ │ b 0x7100c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #19 │ │ │ │ @ instruction: 0x0006bab8 │ │ │ │ andeq sl, r6, r8, asr #18 │ │ │ │ andeq fp, r6, r8, lsl #20 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ andeq fp, r6, r8, asr r9 │ │ │ │ andeq sl, r6, r8, asr r8 │ │ │ │ andeq fp, r6, r8, lsr #29 │ │ │ │ - subeq lr, r5, r8, ror #4 │ │ │ │ + subeq lr, r5, r8, lsr #6 │ │ │ │ andeq fp, r6, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x711fc │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99288,15 +99288,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #42] @ 0x2a │ │ │ │ strb r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [sp, #70] @ 0x46 │ │ │ │ strb r3, [sp, #98] @ 0x62 │ │ │ │ strb r3, [sp, #126] @ 0x7e │ │ │ │ ldr r3, [pc, #260] @ 0x71200 │ │ │ │ @@ -99333,15 +99333,15 @@ │ │ │ │ bne 0x711c8 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a6fcc │ │ │ │ + bl 0x1a7084 │ │ │ │ ldr r3, [pc, #100] @ 0x711fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x711f8 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99358,98 +99358,98 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a58f0 │ │ │ │ + bl 0x1a59a8 │ │ │ │ b 0x71190 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, lsr #23 │ │ │ │ andeq ip, r6, r4, lsl #2 │ │ │ │ andeq sl, r6, r8, lsr #22 │ │ │ │ andeq fp, r6, ip, ror #20 │ │ │ │ @ instruction: 0x0006aab0 │ │ │ │ @ instruction: 0x0006b9bc │ │ │ │ andeq sl, r6, r8, lsr sl │ │ │ │ andeq ip, r6, r0, asr #3 │ │ │ │ andeq ip, r6, ip, lsl #5 │ │ │ │ - subeq lr, r5, r0, ror r2 │ │ │ │ + subeq lr, r5, r0, lsr r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7125c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, ror r2 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsr r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71294 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, ror #5 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsr #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712cc │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, asr r3 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsl r4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71304 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, asr #7 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsl #9 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7133c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, lsr r4 │ │ │ │ + b 0x1a6120 │ │ │ │ + strdeq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x713a8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99460,23 +99460,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + 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] @ 0x71414 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99487,23 +99487,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -99517,24 +99517,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71494 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99549,24 +99549,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71514 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99581,24 +99581,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71594 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99613,24 +99613,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71614 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71654 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99638,16 +99638,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71658 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a42fc │ │ │ │ - subeq sp, r5, r8, lsr #31 │ │ │ │ + b 0x1a43b4 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71698 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99655,16 +99655,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x7169c │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a42fc │ │ │ │ - subeq sp, r5, r8, lsr #31 │ │ │ │ + b 0x1a43b4 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716dc │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99672,55 +99672,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716e0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a42fc │ │ │ │ - subeq sp, r5, r8, lsr #31 │ │ │ │ + b 0x1a43b4 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ 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 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1971f0 │ │ │ │ + bl 0x1972a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x717d8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99728,23 +99728,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a681c │ │ │ │ + bl 0x1a68d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r8, lsr r5 │ │ │ │ + strdeq lr, [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 lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99756,42 +99756,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19719c │ │ │ │ + bl 0x197254 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197244 │ │ │ │ + bl 0x1972fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x718f4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99799,52 +99799,52 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a681c │ │ │ │ + bl 0x1a68d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r8, lsr #11 │ │ │ │ + subeq lr, r5, r8, ror #12 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197244 │ │ │ │ + bl 0x1972fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x719c8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99852,23 +99852,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a681c │ │ │ │ + bl 0x1a68d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r8, lsl r6 │ │ │ │ + ldrdeq lr, [r5], #-104 @ 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99880,42 +99880,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193384 │ │ │ │ + bl 0x19343c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19719c │ │ │ │ + bl 0x197254 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197244 │ │ │ │ + bl 0x1972fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1934c0 │ │ │ │ + b 0x193578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71ae4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99923,79 +99923,79 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a681c │ │ │ │ + bl 0x1a68d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r8, lsl #13 │ │ │ │ + subeq lr, r5, r8, asr #14 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b1c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - strdeq lr, [r5], #-104 @ 0xffffff98 │ │ │ │ + b 0x1a6120 │ │ │ │ + strheq lr, [r5], #-120 @ 0xffffff88 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b54 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, ror #14 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsr #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b8c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - ldrdeq lr, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a6120 │ │ │ │ + @ instruction: 0x0045e898 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bc4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, asr #16 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71c30 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100006,23 +100006,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + 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] @ 0x71c9c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100033,23 +100033,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + 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] @ 0x71d08 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100060,23 +100060,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + 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] @ 0x71d74 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100087,23 +100087,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + 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] @ 0x71de0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100114,51 +100114,51 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, lsr #31 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e18 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, r8, lsl #18 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, r8, asr #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e50 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6068 │ │ │ │ - subeq lr, r5, ip, asr r9 │ │ │ │ + b 0x1a6120 │ │ │ │ + subeq lr, r5, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100170,25 +100170,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71eb8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6068 │ │ │ │ + b 0x1a6120 │ │ │ │ ldr r3, [pc, #16] @ 0x71ebc │ │ │ │ ldr r2, [pc, #16] @ 0x71ec0 │ │ │ │ ldr r1, [pc, #16] @ 0x71ec4 │ │ │ │ ldr r0, [pc, #16] @ 0x71ec8 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r0, asr #19 │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r0, lsl #21 │ │ │ │ + subeq lr, r5, r0, ror sl │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100200,25 +100200,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f30 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6068 │ │ │ │ + b 0x1a6120 │ │ │ │ ldr r3, [pc, #16] @ 0x71f34 │ │ │ │ ldr r2, [pc, #16] @ 0x71f38 │ │ │ │ ldr r1, [pc, #16] @ 0x71f3c │ │ │ │ ldr r0, [pc, #16] @ 0x71f40 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r0, asr #20 │ │ │ │ - subeq lr, r5, r0, lsr sl │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r0, lsl #22 │ │ │ │ + strdeq lr, [r5], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100230,25 +100230,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fa8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6068 │ │ │ │ + b 0x1a6120 │ │ │ │ ldr r3, [pc, #16] @ 0x71fac │ │ │ │ ldr r2, [pc, #16] @ 0x71fb0 │ │ │ │ ldr r1, [pc, #16] @ 0x71fb4 │ │ │ │ ldr r0, [pc, #16] @ 0x71fb8 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r0, asr #21 │ │ │ │ - strheq lr, [r5], #-160 @ 0xffffff60 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r0, lsl #23 │ │ │ │ + subeq lr, r5, r0, ror fp │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100260,25 +100260,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72020 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6068 │ │ │ │ + b 0x1a6120 │ │ │ │ ldr r3, [pc, #16] @ 0x72024 │ │ │ │ ldr r2, [pc, #16] @ 0x72028 │ │ │ │ ldr r1, [pc, #16] @ 0x7202c │ │ │ │ ldr r0, [pc, #16] @ 0x72030 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r4, lsr #22 │ │ │ │ - subeq lr, r5, r4, lsl fp │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r4, ror #23 │ │ │ │ + ldrdeq lr, [r5], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7207c │ │ │ │ @@ -100288,25 +100288,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72090 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x72094 │ │ │ │ ldr r2, [pc, #16] @ 0x72098 │ │ │ │ ldr r1, [pc, #16] @ 0x7209c │ │ │ │ ldr r0, [pc, #16] @ 0x720a0 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r8, lsl #23 │ │ │ │ - subeq lr, r5, r8, ror fp │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r8, asr #24 │ │ │ │ + subeq lr, r5, r8, lsr ip │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x720ec │ │ │ │ @@ -100316,121 +100316,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72100 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x72104 │ │ │ │ ldr r2, [pc, #16] @ 0x72108 │ │ │ │ ldr r1, [pc, #16] @ 0x7210c │ │ │ │ ldr r0, [pc, #16] @ 0x72110 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, ip, ror #23 │ │ │ │ - ldrdeq lr, [r5], #-188 @ 0xffffff44 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, ip, lsr #25 │ │ │ │ + @ instruction: 0x0045ec9c │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72170 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72184 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72188 │ │ │ │ ldr r1, [pc, #16] @ 0x7218c │ │ │ │ ldr r0, [pc, #16] @ 0x72190 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq sl, r6, r8, lsl ip │ │ │ │ - subeq lr, r5, r0, asr #24 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, lsl #13 │ │ │ │ + subeq lr, r5, r0, lsl #26 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x721f0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72204 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72208 │ │ │ │ ldr r2, [pc, #16] @ 0x7220c │ │ │ │ ldr r1, [pc, #16] @ 0x72210 │ │ │ │ ldr r0, [pc, #16] @ 0x72214 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ muleq r6, r0, ip │ │ │ │ - subeq lr, r5, r0, asr ip │ │ │ │ + subeq lr, r5, r0, lsl sp │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, lsl #13 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ bne 0x72274 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8a80 │ │ │ │ + bl 0x1a8b38 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x72288 │ │ │ │ ldr r1, [pc, #12] @ 0x7228c │ │ │ │ ldr r0, [pc, #12] @ 0x72290 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r0, ror #24 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, lsl #13 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r0, lsr #26 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ subs ip, r0, #0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100440,15 +100440,15 @@ │ │ │ │ bne 0x72320 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8a80 │ │ │ │ + bl 0x1a8b38 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100457,25 +100457,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x72338 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7233c │ │ │ │ ldr r2, [pc, #16] @ 0x72340 │ │ │ │ ldr r1, [pc, #16] @ 0x72344 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq lr, r5, r0, ror ip │ │ │ │ - subeq lr, r5, ip, lsl #25 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq lr, r5, r0, lsr sp │ │ │ │ + subeq lr, r5, ip, asr #26 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100486,15 +100486,15 @@ │ │ │ │ bne 0x723e0 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8a80 │ │ │ │ + bl 0x1a8b38 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100505,25 +100505,25 @@ │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ mov r0, r1 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x723fc │ │ │ │ ldr r2, [pc, #16] @ 0x72400 │ │ │ │ ldr r1, [pc, #16] @ 0x72404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - @ instruction: 0x0045ec9c │ │ │ │ - ldrdeq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq lr, r5, ip, asr sp │ │ │ │ + @ instruction: 0x0045ed94 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72450 │ │ │ │ @@ -100533,25 +100533,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72464 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x72468 │ │ │ │ ldr r2, [pc, #16] @ 0x7246c │ │ │ │ ldr r1, [pc, #16] @ 0x72470 │ │ │ │ ldr r0, [pc, #16] @ 0x72474 │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ - subeq lr, r5, r4, ror #25 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq lr, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r5, r4, lsr #27 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724c0 │ │ │ │ @@ -100561,25 +100561,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724d4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x724d8 │ │ │ │ ldr r2, [pc, #16] @ 0x724dc │ │ │ │ ldr r1, [pc, #16] @ 0x724e0 │ │ │ │ ldr r0, [pc, #16] @ 0x724e4 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r8, asr sp │ │ │ │ - subeq lr, r5, r8, asr #26 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r8, lsl lr │ │ │ │ + subeq lr, r5, r8, lsl #28 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72530 │ │ │ │ @@ -100589,25 +100589,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72544 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x72548 │ │ │ │ ldr r2, [pc, #16] @ 0x7254c │ │ │ │ ldr r1, [pc, #16] @ 0x72550 │ │ │ │ ldr r0, [pc, #16] @ 0x72554 │ │ │ │ - bl 0x365e98 │ │ │ │ - strheq lr, [r5], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r5, ip, lsr #27 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, ip, ror lr │ │ │ │ + subeq lr, r5, ip, ror #28 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725a0 │ │ │ │ @@ -100617,25 +100617,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725b4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a54dc │ │ │ │ + b 0x1a5594 │ │ │ │ ldr r3, [pc, #16] @ 0x725b8 │ │ │ │ ldr r2, [pc, #16] @ 0x725bc │ │ │ │ ldr r1, [pc, #16] @ 0x725c0 │ │ │ │ ldr r0, [pc, #16] @ 0x725c4 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq lr, r5, r0, lsr #28 │ │ │ │ - subeq lr, r5, r0, lsl lr │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq lr, r5, r0, ror #29 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - subeq r5, r0, r8, ror r6 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -100649,15 +100649,15 @@ │ │ │ │ lsl r3, lr, r3 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr r3, r3, lr, lsr ip │ │ │ │ sbc r3, r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a8424 │ │ │ │ + bl 0x1a84dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100676,15 +100676,15 @@ │ │ │ │ sub ip, r3, #33 @ 0x21 │ │ │ │ lsl ip, lr, ip │ │ │ │ rsb r3, r3, #33 @ 0x21 │ │ │ │ orr ip, ip, lr, lsr r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a8564 │ │ │ │ + bl 0x1a861c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100698,66 +100698,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72718 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x7271c │ │ │ │ ldr r2, [pc, #16] @ 0x72720 │ │ │ │ ldr r1, [pc, #16] @ 0x72724 │ │ │ │ ldr r0, [pc, #16] @ 0x72728 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq sl, r6, r8, lsl #26 │ │ │ │ - subeq lr, r5, r4, ror lr │ │ │ │ + subeq lr, r5, r4, lsr pc │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - @ instruction: 0x00405698 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #2 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72788 │ │ │ │ ldr ip, [pc, #76] @ 0x7279c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x727a0 │ │ │ │ ldr r2, [pc, #16] @ 0x727a4 │ │ │ │ ldr r1, [pc, #16] @ 0x727a8 │ │ │ │ ldr r0, [pc, #16] @ 0x727ac │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ andeq sl, r6, r0, lsl #27 │ │ │ │ - subeq lr, r5, r4, lsl #29 │ │ │ │ + subeq lr, r5, r4, asr #30 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r5, r0, ip, asr r6 │ │ │ │ - @ instruction: 0x00405698 │ │ │ │ + subeq r5, r0, ip, lsl r7 │ │ │ │ + subeq r5, r0, r8, asr r7 │ │ │ │ tst r1, #1 │ │ │ │ movne ip, #255 @ 0xff │ │ │ │ moveq ip, #0 │ │ │ │ tst r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrne ip, ip, #65280 @ 0xff00 │ │ │ │ ldr lr, [r0, #200] @ 0xc8 │ │ │ │ @@ -100844,72 +100844,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x7292c │ │ │ │ ldr r1, [pc, #12] @ 0x72930 │ │ │ │ ldr r0, [pc, #12] @ 0x72934 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq pc, r5, r0, ror #20 │ │ │ │ - subeq r5, r0, r8, lsr #13 │ │ │ │ - subeq r5, r0, r4, asr #13 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq pc, r5, r0, lsr #22 │ │ │ │ + subeq r5, r0, r8, ror #14 │ │ │ │ + subeq r5, r0, r4, lsl #15 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72978 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ tst r1, #131072 @ 0x20000 │ │ │ │ add r1, r2, r3 │ │ │ │ beq 0x72974 │ │ │ │ ldr r3, [pc, #48] @ 0x7299c │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18f3fc │ │ │ │ - b 0x18f32c │ │ │ │ + b 0x18f4b4 │ │ │ │ + b 0x18f3e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x729a0 │ │ │ │ ldr r1, [pc, #16] @ 0x729a4 │ │ │ │ ldr r0, [pc, #16] @ 0x729a8 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq pc, r5, r8, ror sl @ │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - strdeq r5, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq pc, r5, r8, lsr fp @ │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + strheq r5, [r0], #-120 @ 0xffffff88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72a30 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #80] @ 0x72a34 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72a38 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100920,27 +100920,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72aac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ab0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100950,27 +100950,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b28 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100980,27 +100980,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ba0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101010,27 +101010,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c18 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101043,30 +101043,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72ca4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #88] @ 0x72ca8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72cac │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101080,30 +101080,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d38 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #88] @ 0x72d3c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72d40 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101114,27 +101114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72db8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101144,27 +101144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101174,28 +101174,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72eac │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101205,28 +101205,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72f28 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101239,31 +101239,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x72fb8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #92] @ 0x72fbc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x72fc0 │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ add r1, r0, #1440 @ 0x5a0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1452] @ 0x5ac │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101277,30 +101277,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x7304c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #88] @ 0x73050 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x73054 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101311,28 +101311,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x730cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x730d0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101342,28 +101342,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7314c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101373,28 +101373,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x731c8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101404,27 +101404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x7323c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73240 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101434,28 +101434,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x732b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x732bc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101465,28 +101465,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73338 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101496,28 +101496,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x733b4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101527,27 +101527,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73428 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x7342c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101557,28 +101557,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x734a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x734a8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101588,28 +101588,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73524 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101619,28 +101619,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7359c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x735a0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101650,27 +101650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73614 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73618 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101680,28 +101680,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73694 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101711,28 +101711,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7370c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73710 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101742,28 +101742,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7378c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101773,27 +101773,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73804 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101805,36 +101805,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x738a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #100] @ 0x738a8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x738ac │ │ │ │ add r2, r3, r2 │ │ │ │ add r5, r3, r5 │ │ │ │ add r4, r3, r4 │ │ │ │ add r1, r0, #3824 @ 0xef0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ add r3, r3, r6 │ │ │ │ ldr r0, [r0, #3828] @ 0xef4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101843,35 +101843,35 @@ │ │ │ │ addseq ip, ip, r4, lsl r7 │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x738c8 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x19307c │ │ │ │ + b 0x193134 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73938 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [lr, #3960] @ 0xf78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101880,26 +101880,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x739a8 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #4080 @ 0xff0 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [lr, #4092] @ 0xffc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101908,26 +101908,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73a18 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3960] @ 0xfffff088 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101936,26 +101936,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73a88 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3824 @ 0xef0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3828] @ 0xfffff10c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101964,25 +101964,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73af4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3696 @ 0xe70 │ │ │ │ ldr r0, [lr, #-3696] @ 0xfffff190 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101991,26 +101991,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73b64 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3552 @ 0xde0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3564] @ 0xfffff214 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102019,26 +102019,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73bd4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3424 @ 0xd60 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3432] @ 0xfffff298 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102047,26 +102047,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73c44 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3296 @ 0xce0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3300] @ 0xfffff31c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102075,25 +102075,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73cac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73cb0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3168 @ 0xc60 │ │ │ │ ldr r0, [lr, #-3168] @ 0xfffff3a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102102,26 +102102,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73d20 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3024 @ 0xbd0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3036] @ 0xfffff424 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102130,26 +102130,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73d90 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2896 @ 0xb50 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2904] @ 0xfffff4a8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102158,26 +102158,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73e00 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2768 @ 0xad0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2772] @ 0xfffff52c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102186,25 +102186,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73e6c │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2640 @ 0xa50 │ │ │ │ ldr r0, [lr, #-2640] @ 0xfffff5b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102213,26 +102213,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73edc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2496 @ 0x9c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-2508] @ 0xfffff634 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102241,26 +102241,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73f4c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2368 @ 0x940 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2376] @ 0xfffff6b8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102269,26 +102269,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x73fbc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2240 @ 0x8c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2244] @ 0xfffff73c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102297,25 +102297,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74028 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2112 @ 0x840 │ │ │ │ ldr r0, [lr, #-2112] @ 0xfffff7c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102324,26 +102324,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x74098 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1968 @ 0x7b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1980] @ 0xfffff844 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102352,26 +102352,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x74108 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1840 @ 0x730 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1848] @ 0xfffff8c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102380,26 +102380,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x74178 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1712 @ 0x6b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1716] @ 0xfffff94c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102408,25 +102408,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x741e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x741e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #1584 @ 0x630 │ │ │ │ ldr r0, [lr, #-1584] @ 0xfffff9d0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102435,26 +102435,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x74254 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1440 @ 0x5a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1452] @ 0xfffffa54 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102463,26 +102463,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x742c4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1312 @ 0x520 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1320] @ 0xfffffad8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102491,26 +102491,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr lr, [pc, #68] @ 0x74334 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1184 @ 0x4a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1188] @ 0xfffffb5c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102525,50 +102525,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x743b0 │ │ │ │ ldr r3, [pc, #180] @ 0x7441c │ │ │ │ ldr r2, [pc, #180] @ 0x74420 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x74424 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x7439c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r3, [pc, #104] @ 0x74428 │ │ │ │ ldr r1, [pc, #92] @ 0x74420 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74424 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102577,350 +102577,350 @@ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ umullseq fp, ip, r4, fp │ │ │ │ ldr r3, [pc, #44] @ 0x74460 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x74464 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-528] @ 0xfffffdf0 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #528 @ 0x210 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq fp, ip, r0, lsr #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x7449c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [pc, #28] @ 0x744a0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-396] @ 0xfffffe74 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #396 @ 0x18c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq fp, ip, r4, ror #21 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [pc, #68] @ 0x74504 │ │ │ │ ldr r5, [pc, #68] @ 0x74508 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7450c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ ldr r3, [pc, #28] @ 0x74510 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74514 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ umullseq fp, ip, r4, sl │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18f4b0 │ │ │ │ + b 0x18f568 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x745b4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1900a0 │ │ │ │ + bl 0x190158 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f9bc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18fa74 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x74528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ ldr r3, [pc, #16] @ 0x745f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f394 │ │ │ │ + b 0x18f44c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f9bc │ │ │ │ + b 0x18fa74 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r4, [pc, #116] @ 0x74720 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f3e4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a98c │ │ │ │ + bl 0x18aa44 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x747f8 │ │ │ │ ldr r4, [pc, #248] @ 0x74864 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f3e4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + b 0x18f398 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r4, [pc, #96] @ 0x74864 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x197650 │ │ │ │ + bl 0x197708 │ │ │ │ b 0x747a8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ ldr r3, [pc, #32] @ 0x748a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f5c4 │ │ │ │ + b 0x18f67c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fb10 │ │ │ │ + bl 0x18fbc8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74724 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192220 │ │ │ │ + bl 0x1922d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192220 │ │ │ │ + bl 0x1922d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ @@ -103035,20 +103035,20 @@ │ │ │ │ mvn r2, r2, lsr #20 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r4, [pc, #188] @ 0x74c2c │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103096,38 +103096,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74c5c │ │ │ │ ldr r1, [pc, #12] @ 0x74c60 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq pc, r5, ip, lsl #21 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq pc, r5, ip, asr #22 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74cd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [pc, #80] @ 0x74cdc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74ce0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #-132] @ 0xffffff7c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ add r3, r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103153,133 +103153,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x191180 │ │ │ │ + b 0x191238 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74df8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ec4 │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fde4 │ │ │ │ + b 0x18fe9c │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74dd8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f32c │ │ │ │ + b 0x18f3e4 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74dbc │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fbac │ │ │ │ + b 0x18fc64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fcc8 │ │ │ │ + b 0x18fd80 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ea8 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74d58 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r7, [pc, #256] @ 0x74f18 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f854 │ │ │ │ + b 0x18f90c │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74e30 │ │ │ │ ldr r2, [pc, #160] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74d28 │ │ │ │ ldr r2, [pc, #132] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74da4 │ │ │ │ ldr r2, [pc, #104] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74e00 │ │ │ │ ldr r2, [pc, #76] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74d50 │ │ │ │ ldr r3, [pc, #48] @ 0x74f18 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ b 0x74d80 │ │ │ │ ldr r2, [pc, #24] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191450 │ │ │ │ + bl 0x191508 │ │ │ │ b 0x74de0 │ │ │ │ - subeq pc, r5, r0, lsr r0 @ │ │ │ │ + strdeq pc, [r5], #-0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -103288,39 +103288,39 @@ │ │ │ │ beq 0x74fd8 │ │ │ │ ldr r3, [pc, #676] @ 0x751ec │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x74fbc │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fb44 │ │ │ │ + bl 0x18fbfc │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -103329,140 +103329,140 @@ │ │ │ │ bhi 0x74fbc │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x191118 │ │ │ │ + b 0x1911d0 │ │ │ │ ldr r3, [pc, #468] @ 0x751f4 │ │ │ │ ldr r2, [pc, #468] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x751fc │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #396] @ 0x75200 │ │ │ │ ldr r2, [pc, #384] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x751fc │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #316] @ 0x75204 │ │ │ │ ldr r2, [pc, #300] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x751fc │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #236] @ 0x75208 │ │ │ │ ldr r2, [pc, #216] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x751fc │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc60 │ │ │ │ + bl 0x18fd18 │ │ │ │ b 0x74f94 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1924bc │ │ │ │ + bl 0x192574 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fd7c │ │ │ │ - subeq pc, r5, r4, lsr r0 @ │ │ │ │ - subeq pc, r5, r8, lsr r0 @ │ │ │ │ + b 0x18fe34 │ │ │ │ + strdeq pc, [r5], #-4 │ │ │ │ + strdeq pc, [r5], #-8 │ │ │ │ addseq sl, ip, r4, lsr pc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq sl, ip, r0, ror #29 │ │ │ │ addseq sl, ip, ip, lsl #29 │ │ │ │ addseq sl, ip, r8, lsr lr │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103477,20 +103477,20 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r3, [pc, #12] @ 0x75264 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ @@ -103504,15 +103504,15 @@ │ │ │ │ ldreq r3, [r0, #112] @ 0x70 │ │ │ │ ldreq r2, [r0, #116] @ 0x74 │ │ │ │ asreq r3, r3, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #129 @ 0x81 │ │ │ │ lslne r5, r3, #4 │ │ │ │ orreq r5, r3, r2, lsl #4 │ │ │ │ - bl 0x18cca8 │ │ │ │ + bl 0x18cd60 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #32] │ │ │ │ @@ -103532,15 +103532,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f21c │ │ │ │ + bl 0x18f2d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103560,15 +103560,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x753d4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x192bd4 │ │ │ │ + bl 0x192c8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103602,47 +103602,47 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75468 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [pc, #32] @ 0x7546c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x75470 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18ab08 │ │ │ │ + b 0x18abc0 │ │ │ │ addseq sl, ip, ip, lsl #22 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ and lr, r1, #15 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsl ip, r1, #24 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r1, r1, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + and r1, r1, #3 │ │ │ │ str lr, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [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, #9 │ │ │ │ @@ -103660,117 +103660,118 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ + add ip, r2, ip, 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} │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + and r2, r2, #14 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #15 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - and r3, r3, #2048 @ 0x800 │ │ │ │ orr r2, r2, ip │ │ │ │ - eor r2, r2, r3 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and r3, r3, #61440 @ 0xf000 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ + and r3, r3, #2048 @ 0x800 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r1, r1, #4 │ │ │ │ eor r3, r3, r2 │ │ │ │ - and r1, r1, #15 │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + and r1, r1, #61440 @ 0xf000 │ │ │ │ + and ip, ip, #15 │ │ │ │ + eor r1, r1, r3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ 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, #8 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r3, r1, #255 @ 0xff │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsl lr, ip, #2 │ │ │ │ + and lr, ip, #15 │ │ │ │ and ip, r2, #15 │ │ │ │ - and r2, r3, #1 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #24] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + 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, #4 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #3 │ │ │ │ - mov lr, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [r0, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str lr, [r0] │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #28] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #10 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and lr, r1, #255 @ 0xff │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r1, #9 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - mov r2, #1 │ │ │ │ - str lr, [r0, #20] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #10 │ │ │ │ + and lr, ip, #15 │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + 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) │ │ │ │ - ldr r3, [pc, #84] @ 0x7571c │ │ │ │ + ldr r3, [pc, #84] @ 0x75720 │ │ │ │ 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 │ │ │ │ @@ -103787,496 +103788,506 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #28 │ │ │ │ + lsr r1, r1, #4 │ │ │ │ orr r3, r3, lr, lsr #30 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + mov ip, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r1, [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 ip, r1, #8 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #1 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ - mov r4, #1 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + and r2, r1, #15 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ mov lr, #0 │ │ │ │ - and ip, ip, r4 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r4, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ str lr, [r0, #24] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ str lr, [r0, #28] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #23 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr lr, r1, #16 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ and lr, lr, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ str lr, [r0, #12] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r3, [r0, #4] │ │ │ │ str r3, [r0, #28] │ │ │ │ + str r3, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #21 │ │ │ │ - mov lr, #1 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, lr │ │ │ │ - and r2, r2, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsr ip, r1, #23 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + orr r3, r3, ip │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #15 │ │ │ │ + mov lr, #1 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, lr │ │ │ │ + str r3, [r0, #20] │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + and r3, r3, lr │ │ │ │ + and r1, r1, lr │ │ │ │ str lr, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ + 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) │ │ │ │ - lsr r2, r1, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str lr, [r0] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsr r2, r1, #16 │ │ │ │ str r3, [r0, #20] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str ip, [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 r3, r1, #4 │ │ │ │ - and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #15 │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r2, r2, #2048 @ 0x800 │ │ │ │ push {r4, r5, lr} │ │ │ │ - eor r2, r2, r3 │ │ │ │ - ldr r5, [pc, #120] @ 0x75a00 │ │ │ │ - lsr lr, r1, #8 │ │ │ │ - lsr r4, r1, #16 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + and r4, r1, #255 @ 0xff │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r1, r1, #15 │ │ │ │ + orr r3, r3, r4 │ │ │ │ + and r1, r1, #2048 @ 0x800 │ │ │ │ + eor r1, r1, r3 │ │ │ │ + ldr r5, [pc, #132] @ 0x75a18 │ │ │ │ + lsr r4, r1, #8 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - cmp ip, #3 │ │ │ │ - bhi 0x759f4 │ │ │ │ - ldrb ip, [r5, ip] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi 0x75a0c │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ + add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str lr, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - stm r0, {r1, r4, lr} │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r1, #0 │ │ │ │ + b 0x759c0 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ + mov r1, #0 │ │ │ │ b 0x759c0 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x759c4 │ │ │ │ - subeq pc, r5, ip, lsr r0 @ │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + b 0x759c0 │ │ │ │ + strdeq pc, [r5], #-12 │ │ │ │ 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 0x75a38 │ │ │ │ + beq 0x75a50 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75a54 │ │ │ │ + beq 0x75a6c │ │ │ │ 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 0x75ac8 │ │ │ │ - ldr r3, [pc, #116] @ 0x75adc │ │ │ │ - ldr r0, [pc, #116] @ 0x75ae0 │ │ │ │ + bne 0x75ae0 │ │ │ │ + ldr r3, [pc, #116] @ 0x75af4 │ │ │ │ + ldr r0, [pc, #116] @ 0x75af8 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #108] @ 0x75ae4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #108] @ 0x75afc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75ae8 │ │ │ │ + ldr r1, [pc, #92] @ 0x75b00 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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] @ 0x75aec │ │ │ │ - ldr r2, [pc, #28] @ 0x75af0 │ │ │ │ - ldr r1, [pc, #28] @ 0x75af4 │ │ │ │ - ldr r0, [pc, #28] @ 0x75af8 │ │ │ │ - bl 0x365e98 │ │ │ │ + ldr r3, [pc, #28] @ 0x75b04 │ │ │ │ + ldr r2, [pc, #28] @ 0x75b08 │ │ │ │ + ldr r1, [pc, #28] @ 0x75b0c │ │ │ │ + ldr r0, [pc, #28] @ 0x75b10 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - bgt 0x75b70 │ │ │ │ - addseq sl, ip, r0, ror #9 │ │ │ │ + bgt 0x75b88 │ │ │ │ + addseq sl, ip, r8, asr #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strheq pc, [r5], #-160 @ 0xffffff60 @ │ │ │ │ + subeq pc, r5, r0, ror fp @ │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r5, r0, r8, asr r7 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + subeq r5, r0, r8, lsl r8 │ │ │ │ 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 0x75b90 │ │ │ │ - ldr r5, [pc, #172] @ 0x75bd4 │ │ │ │ + bne 0x75ba8 │ │ │ │ + ldr r5, [pc, #172] @ 0x75bec │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75bd8 │ │ │ │ + ldr r3, [pc, #168] @ 0x75bf0 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #156] @ 0x75bdc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #156] @ 0x75bf4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75be0 │ │ │ │ + ldr r1, [pc, #140] @ 0x75bf8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r5, [pc, #48] @ 0x75bd4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75bec │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x75b24 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x75b3c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - blgt 0x75c68 │ │ │ │ - addseq sl, ip, r8, lsl r4 │ │ │ │ + blgt 0x75c80 │ │ │ │ + addseq sl, ip, r0, lsl #8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fb10 │ │ │ │ + bl 0x18fbc8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74724 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r5, [pc, #48] @ 0x75c70 │ │ │ │ - ldr r2, [pc, #48] @ 0x75c74 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75c88 │ │ │ │ + ldr r2, [pc, #48] @ 0x75c8c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8bc │ │ │ │ + bl 0x18f974 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75c74 │ │ │ │ + ldr r2, [pc, #8] @ 0x75c8c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r5, [pc, #48] @ 0x75cc4 │ │ │ │ - ldr r2, [pc, #48] @ 0x75cc8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75cdc │ │ │ │ + ldr r2, [pc, #48] @ 0x75ce0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18f8bc │ │ │ │ + bl 0x18f974 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75cc8 │ │ │ │ + ldr r2, [pc, #8] @ 0x75ce0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r3, [pc, #32] @ 0x75d18 │ │ │ │ + bl 0x18f568 │ │ │ │ + ldr r3, [pc, #32] @ 0x75d30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f5c4 │ │ │ │ + b 0x18f67c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #136] @ 0x75dcc │ │ │ │ + ldr lr, [pc, #132] @ 0x75de0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr ip, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ and r1, r1, #15 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75dc0 │ │ │ │ + bhi 0x75dd4 │ │ │ │ ldrb ip, [lr, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ mov ip, #0 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ 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) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75d6c │ │ │ │ + b 0x75d84 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75d6c │ │ │ │ + b 0x75d84 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75d6c │ │ │ │ - subeq pc, r5, r0, asr #32 │ │ │ │ + b 0x75d84 │ │ │ │ + subeq pc, r5, r0, lsl #2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #116] @ 0x75e6c │ │ │ │ - lsr lr, r1, #8 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ + ldr r4, [pc, #140] @ 0x75e98 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr lr, r2, #8 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - cmp ip, #3 │ │ │ │ - bhi 0x75e60 │ │ │ │ - ldrb ip, [r4, ip] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ + cmp lr, #3 │ │ │ │ + bhi 0x75e8c │ │ │ │ + ldrb lr, [r4, lr] │ │ │ │ + add pc, pc, lr, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - stm r0, {r1, r3, lr} │ │ │ │ str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75e3c │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75e28 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75e3c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75e2c │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + b 0x75e3c │ │ │ │ + subeq pc, r5, r4, lsl #2 │ │ │ │ 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] @ 0x75ef0 │ │ │ │ + ldr r3, [pc, #64] @ 0x75f1c │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104301,15 +104312,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] @ 0x75f74 │ │ │ │ + ldr r3, [pc, #64] @ 0x75fa0 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104328,165 +104339,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 0x76018 │ │ │ │ + beq 0x76044 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75fc0 │ │ │ │ + bls 0x75fec │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x76050 │ │ │ │ + ldr r3, [pc, #128] @ 0x7607c │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r8, [pc, #48] @ 0x76054 │ │ │ │ - ldr r3, [pc, #40] @ 0x76050 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #48] @ 0x76080 │ │ │ │ + ldr r3, [pc, #40] @ 0x7607c │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1973d8 │ │ │ │ - b 0x75fe0 │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x7600c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x123be4 │ │ │ │ + bl 0x123c9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x760d0 │ │ │ │ + beq 0x760fc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x76118 │ │ │ │ + bne 0x76144 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197b2c │ │ │ │ - ldr r3, [pc, #156] @ 0x76144 │ │ │ │ + bl 0x197be4 │ │ │ │ + ldr r3, [pc, #156] @ 0x76170 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x197b04 │ │ │ │ - b 0x760f4 │ │ │ │ - ldr r3, [pc, #108] @ 0x76144 │ │ │ │ + bl 0x197bbc │ │ │ │ + b 0x76120 │ │ │ │ + ldr r3, [pc, #108] @ 0x76170 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197b3c │ │ │ │ + bl 0x197bf4 │ │ │ │ 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] @ 0x76144 │ │ │ │ + ldr r3, [pc, #36] @ 0x76170 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197b2c │ │ │ │ - b 0x760c0 │ │ │ │ + bl 0x197be4 │ │ │ │ + b 0x760ec │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x761f0 │ │ │ │ + bne 0x7621c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x761a4 │ │ │ │ - bhi 0x7619c │ │ │ │ + beq 0x761d0 │ │ │ │ + bhi 0x761c8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x76234 │ │ │ │ + beq 0x76260 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x76058 │ │ │ │ + b 0x76084 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x76234 │ │ │ │ - ldr r3, [pc, #160] @ 0x7624c │ │ │ │ + bne 0x76260 │ │ │ │ + ldr r3, [pc, #160] @ 0x76278 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197b3c │ │ │ │ + bl 0x197bf4 │ │ │ │ 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] @ 0x7624c │ │ │ │ + ldr r3, [pc, #84] @ 0x76278 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104496,69 +104507,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] @ 0x76250 │ │ │ │ - ldr r2, [pc, #16] @ 0x76254 │ │ │ │ - ldr r1, [pc, #16] @ 0x76258 │ │ │ │ + ldr r3, [pc, #16] @ 0x7627c │ │ │ │ + ldr r2, [pc, #16] @ 0x76280 │ │ │ │ + ldr r1, [pc, #16] @ 0x76284 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq pc, r5, r4, asr #21 │ │ │ │ + subeq pc, r5, r4, lsl #23 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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 0x76330 │ │ │ │ + bne 0x7635c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x762a8 │ │ │ │ + beq 0x762d4 │ │ │ │ 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] @ 0x76348 │ │ │ │ + ldr r1, [pc, #136] @ 0x76374 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #112] @ 0x7634c │ │ │ │ - ldr r2, [pc, #112] @ 0x76350 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #112] @ 0x76378 │ │ │ │ + ldr r2, [pc, #112] @ 0x7637c │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104578,166 +104589,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f398 │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76464 │ │ │ │ + bne 0x76490 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76480 │ │ │ │ + bne 0x764ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1975bc │ │ │ │ - ldr r1, [pc, #112] @ 0x76490 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r1, [pc, #112] @ 0x764bc │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0ac │ │ │ │ + bl 0x19b164 │ │ │ │ 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] @ 0x76494 │ │ │ │ + ldr r3, [pc, #40] @ 0x764c0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f398 │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x763d8 │ │ │ │ - ldr r3, [pc, #12] @ 0x76494 │ │ │ │ + beq 0x76404 │ │ │ │ + ldr r3, [pc, #12] @ 0x764c0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x763f4 │ │ │ │ - addseq r9, ip, r4, lsr fp │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76420 │ │ │ │ + addseq r9, ip, r8, lsl #22 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76584 │ │ │ │ + bne 0x765b0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76554 │ │ │ │ + beq 0x76580 │ │ │ │ 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 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76534 │ │ │ │ + beq 0x76560 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76594 │ │ │ │ + beq 0x765c0 │ │ │ │ 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 0x7651c │ │ │ │ + beq 0x76548 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x7651c │ │ │ │ - ldr r3, [pc, #76] @ 0x765d8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x76548 │ │ │ │ + ldr r3, [pc, #76] @ 0x76604 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x764e8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76514 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76534 │ │ │ │ - ldr r3, [pc, #52] @ 0x765dc │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x76560 │ │ │ │ + ldr r3, [pc, #52] @ 0x76608 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x765e0 │ │ │ │ + ldr ip, [pc, #44] @ 0x7660c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x765e4 │ │ │ │ + ldr r1, [pc, #36] @ 0x76610 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x76534 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x76560 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r9, ip, ip, lsr #19 │ │ │ │ + addseq r9, ip, r0, lsl #19 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -104745,54 +104756,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x766ac │ │ │ │ + bne 0x766d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #108] @ 0x766bc │ │ │ │ + ldr r7, [pc, #108] @ 0x766e8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #68] @ 0x766c0 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #68] @ 0x766ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x766c4 │ │ │ │ - bl 0x1928f4 │ │ │ │ + ldr r2, [pc, #60] @ 0x766f0 │ │ │ │ + bl 0x1929ac │ │ │ │ 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] @ 0x766bc │ │ │ │ + ldr r7, [pc, #8] @ 0x766e8 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7664c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76678 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104801,113 +104812,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x767ac │ │ │ │ + bne 0x767d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r6, [pc, #140] @ 0x767bc │ │ │ │ + ldr r6, [pc, #140] @ 0x767e8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r3, r2 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #68] @ 0x767c0 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #68] @ 0x767ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x767c4 │ │ │ │ - bl 0x1928f4 │ │ │ │ + ldr r2, [pc, #60] @ 0x767f0 │ │ │ │ + bl 0x1929ac │ │ │ │ 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] @ 0x767bc │ │ │ │ + ldr r6, [pc, #8] @ 0x767e8 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7672c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76758 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x768ac │ │ │ │ + beq 0x768d8 │ │ │ │ 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 0x76894 │ │ │ │ + bne 0x768c0 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76818 │ │ │ │ + bne 0x76844 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x768d4 │ │ │ │ - ldr r8, [pc, #272] @ 0x76930 │ │ │ │ + bne 0x76900 │ │ │ │ + ldr r8, [pc, #272] @ 0x7695c │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x768c4 │ │ │ │ + bne 0x768f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #224] @ 0x76934 │ │ │ │ + ldr r7, [pc, #224] @ 0x76960 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76938 │ │ │ │ + ldr r2, [pc, #180] @ 0x76964 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104915,166 +104926,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] @ 0x76934 │ │ │ │ + ldr r7, [pc, #104] @ 0x76960 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x76850 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7687c │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x76818 │ │ │ │ + bgt 0x76844 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76930 │ │ │ │ + ldr r8, [pc, #68] @ 0x7695c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7681c │ │ │ │ + beq 0x76848 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #56] @ 0x7693c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x76968 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76940 │ │ │ │ + ldr r1, [pc, #40] @ 0x7696c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x7681c │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x76848 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r4, asr r6 │ │ │ │ + addseq r9, ip, r8, lsr #12 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r0, r3, #15 │ │ │ │ ands r0, r0, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0x76a08 │ │ │ │ + beq 0x76a34 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x7698c │ │ │ │ + beq 0x769b8 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76a44 │ │ │ │ + beq 0x76a70 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76a20 │ │ │ │ - ldr r6, [pc, #248] @ 0x76aa0 │ │ │ │ - ldr r3, [pc, #248] @ 0x76aa4 │ │ │ │ + bne 0x76a4c │ │ │ │ + ldr r6, [pc, #248] @ 0x76acc │ │ │ │ + ldr r3, [pc, #248] @ 0x76ad0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #212] @ 0x76aa8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #212] @ 0x76ad4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76aac │ │ │ │ + ldr r1, [pc, #196] @ 0x76ad8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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] @ 0x76aa0 │ │ │ │ + ldr r6, [pc, #112] @ 0x76acc │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x769a4 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x769d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76a7c │ │ │ │ - ldr r3, [pc, #80] @ 0x76aa4 │ │ │ │ + bne 0x76aa8 │ │ │ │ + ldr r3, [pc, #80] @ 0x76ad0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76a04 │ │ │ │ + b 0x76a30 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #12] @ 0x76aa0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x76acc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x76a4c │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x76a78 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r9, ip, r4, lsl #11 │ │ │ │ + addseq r9, ip, r8, asr r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #384] @ 0x76c58 │ │ │ │ + ldr r2, [pc, #384] @ 0x76c84 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76af0 │ │ │ │ + bne 0x76b1c │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76bdc │ │ │ │ + beq 0x76c08 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b58 │ │ │ │ + beq 0x76b84 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76bb0 │ │ │ │ + beq 0x76bdc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105082,15 +105093,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] @ 0x76c5c │ │ │ │ + ldr r3, [pc, #244] @ 0x76c88 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105104,261 +105115,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 0x76c10 │ │ │ │ - ldr r3, [pc, #152] @ 0x76c5c │ │ │ │ + bne 0x76c3c │ │ │ │ + ldr r3, [pc, #152] @ 0x76c88 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76b24 │ │ │ │ + b 0x76b50 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c34 │ │ │ │ - ldr r3, [pc, #108] @ 0x76c5c │ │ │ │ + bne 0x76c60 │ │ │ │ + ldr r3, [pc, #108] @ 0x76c88 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74c64 │ │ │ │ - b 0x76b34 │ │ │ │ + b 0x76b60 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #56] @ 0x76c60 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x76c8c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x76bbc │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x76be8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #20] @ 0x76c60 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #20] @ 0x76c8c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x76be8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x76c14 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cf4 │ │ │ │ + bne 0x76d20 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76cc8 │ │ │ │ + beq 0x76cf4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76d54 │ │ │ │ + beq 0x76d80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76d04 │ │ │ │ + bne 0x76d30 │ │ │ │ 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] @ 0x76eb0 │ │ │ │ + ldr r3, [pc, #436] @ 0x76edc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x76cb0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76cdc │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76d98 │ │ │ │ + bne 0x76dc4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76eb4 │ │ │ │ + ldr r1, [pc, #372] @ 0x76ee0 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76dd4 │ │ │ │ + bhi 0x76e00 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76cc8 │ │ │ │ - ldr r3, [pc, #336] @ 0x76eb8 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x76cf4 │ │ │ │ + ldr r3, [pc, #336] @ 0x76ee4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76ebc │ │ │ │ + ldr r1, [pc, #328] @ 0x76ee8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ec0 │ │ │ │ + ldr r3, [pc, #324] @ 0x76eec │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x76cc8 │ │ │ │ - ldr r3, [pc, #272] @ 0x76eb0 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x76cf4 │ │ │ │ + ldr r3, [pc, #272] @ 0x76edc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x76d34 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76d60 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76e74 │ │ │ │ + beq 0x76ea0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191180 │ │ │ │ - b 0x76dd4 │ │ │ │ + bl 0x191238 │ │ │ │ + b 0x76e00 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76e40 │ │ │ │ - bl 0x18f394 │ │ │ │ + beq 0x76e6c │ │ │ │ + bl 0x18f44c │ │ │ │ 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 0x76dd4 │ │ │ │ + beq 0x76e00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fbac │ │ │ │ - b 0x76dd4 │ │ │ │ + bl 0x18fc64 │ │ │ │ + b 0x76e00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76e64 │ │ │ │ + bne 0x76e90 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0x76dd4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0x76e00 │ │ │ │ + bl 0x18f568 │ │ │ │ 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 0x18fcc8 │ │ │ │ - b 0x76dd4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #48] @ 0x76eb0 │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x76e00 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #48] @ 0x76edc │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0x76dd4 │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0x76e00 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq pc, r5, r8, asr #32 │ │ │ │ - addseq r9, ip, ip, ror #3 │ │ │ │ + subeq pc, r5, r8, lsl #2 │ │ │ │ + addseq r9, ip, r0, asr #3 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x76fd0 │ │ │ │ + bls 0x76ffc │ │ │ │ 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 0x76fb8 │ │ │ │ + beq 0x76fe4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76fe8 │ │ │ │ + beq 0x77014 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76fb8 │ │ │ │ + beq 0x76fe4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76fb8 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + beq 0x76fe4 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76f9c │ │ │ │ + beq 0x76fc8 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76ff0 │ │ │ │ + bne 0x7701c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #152] @ 0x77004 │ │ │ │ + ldr r8, [pc, #152] @ 0x77030 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76f9c │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #124] @ 0x77008 │ │ │ │ + beq 0x76fc8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #124] @ 0x77034 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105372,415 +105383,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x77004 │ │ │ │ + ldr r8, [pc, #12] @ 0x77030 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x76f68 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x76f94 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x770ec │ │ │ │ + bne 0x77118 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x77060 │ │ │ │ + beq 0x7708c │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77378 │ │ │ │ - ldr r3, [pc, #1184] @ 0x774f0 │ │ │ │ + bne 0x773a4 │ │ │ │ + ldr r3, [pc, #1184] @ 0x7751c │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x771d0 │ │ │ │ + bhi 0x771fc │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182b5c │ │ │ │ - ldr r3, [pc, #1160] @ 0x774f4 │ │ │ │ - ldr r2, [pc, #1160] @ 0x774f8 │ │ │ │ + bl 0x182c14 │ │ │ │ + ldr r3, [pc, #1160] @ 0x77520 │ │ │ │ + ldr r2, [pc, #1160] @ 0x77524 │ │ │ │ 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 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x77174 │ │ │ │ + bne 0x771a0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197b04 │ │ │ │ + bl 0x197bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77394 │ │ │ │ + bne 0x773c0 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74c64 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77110 │ │ │ │ + bne 0x7713c │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r3, [pc, #1016] @ 0x774fc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #1016] @ 0x77528 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x77030 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7705c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77354 │ │ │ │ + bne 0x77380 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x774bc │ │ │ │ + bne 0x774e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x76058 │ │ │ │ + b 0x76084 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76058 │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x76084 │ │ │ │ + b 0x770f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75afc │ │ │ │ - b 0x770a4 │ │ │ │ + bl 0x75b14 │ │ │ │ + b 0x770d0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x774fc │ │ │ │ + ldr r3, [pc, #876] @ 0x77528 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #864] @ 0x77500 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #864] @ 0x7752c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x77504 │ │ │ │ + ldr r0, [pc, #848] @ 0x77530 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197b04 │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x197bbc │ │ │ │ + b 0x770f0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x774f4 │ │ │ │ + ldr r3, [pc, #772] @ 0x77520 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197b3c │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x197bf4 │ │ │ │ + b 0x770f0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #724] @ 0x774fc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #724] @ 0x77528 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73808 │ │ │ │ - b 0x770c4 │ │ │ │ - ldr r3, [pc, #656] @ 0x77508 │ │ │ │ - ldr r1, [pc, #640] @ 0x774fc │ │ │ │ + b 0x770f0 │ │ │ │ + ldr r3, [pc, #656] @ 0x77534 │ │ │ │ + ldr r1, [pc, #640] @ 0x77528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x77504 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #640] @ 0x77530 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x770f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ mov r0, #2 │ │ │ │ bl 0x729ac │ │ │ │ - b 0x770c4 │ │ │ │ + b 0x770f0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x774f4 │ │ │ │ + ldr r3, [pc, #540] @ 0x77520 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x771d0 │ │ │ │ - ldr r3, [pc, #524] @ 0x7750c │ │ │ │ - ldr r1, [pc, #504] @ 0x774fc │ │ │ │ + b 0x771fc │ │ │ │ + ldr r3, [pc, #524] @ 0x77538 │ │ │ │ + ldr r1, [pc, #504] @ 0x77528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x77504 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #504] @ 0x77530 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x770f0 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73808 │ │ │ │ - b 0x770c4 │ │ │ │ + b 0x770f0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #400] @ 0x774fc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #400] @ 0x77528 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7712c │ │ │ │ - ldr r3, [pc, #400] @ 0x77510 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x77158 │ │ │ │ + ldr r3, [pc, #400] @ 0x7753c │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77404 │ │ │ │ + bhi 0x77430 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r6, [pc, #340] @ 0x774fc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #340] @ 0x77528 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x770bc │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x770e8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x774f4 │ │ │ │ + ldr r3, [pc, #268] @ 0x77520 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75afc │ │ │ │ - b 0x770c4 │ │ │ │ + bl 0x75b14 │ │ │ │ + b 0x770f0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #216] @ 0x774fc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #216] @ 0x77528 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77338 │ │ │ │ + b 0x77364 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #140] @ 0x774fc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #140] @ 0x77528 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ mov r0, #2 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ bl 0x729ac │ │ │ │ - b 0x770c4 │ │ │ │ - ldr r3, [pc, #48] @ 0x774f4 │ │ │ │ + b 0x770f0 │ │ │ │ + ldr r3, [pc, #48] @ 0x77520 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75afc │ │ │ │ - subeq pc, r5, ip, asr #32 │ │ │ │ + b 0x75b14 │ │ │ │ + subeq pc, r5, ip, lsl #2 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x009c8db8 │ │ │ │ + addseq r8, ip, ip, lsl #27 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c8cdc │ │ │ │ - addseq r8, ip, r4, asr ip │ │ │ │ - subeq pc, r5, sl, asr r0 @ │ │ │ │ + @ instruction: 0x009c8cb0 │ │ │ │ + addseq r8, ip, r8, lsr #24 │ │ │ │ + subeq pc, r5, sl, lsl r1 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x775f0 │ │ │ │ - ldr r6, [pc, #196] @ 0x775f4 │ │ │ │ - ldr r7, [pc, #196] @ 0x775f8 │ │ │ │ + ldr r8, [pc, #196] @ 0x7761c │ │ │ │ + ldr r6, [pc, #196] @ 0x77620 │ │ │ │ + ldr r7, [pc, #196] @ 0x77624 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18907c │ │ │ │ + bl 0x189134 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77538 │ │ │ │ - ldr r2, [pc, #156] @ 0x775fc │ │ │ │ + bne 0x77564 │ │ │ │ + ldr r2, [pc, #156] @ 0x77628 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18907c │ │ │ │ - ldr r2, [pc, #144] @ 0x77600 │ │ │ │ + bl 0x189134 │ │ │ │ + ldr r2, [pc, #144] @ 0x7762c │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18907c │ │ │ │ - ldr r2, [pc, #128] @ 0x77604 │ │ │ │ + bl 0x189134 │ │ │ │ + ldr r2, [pc, #128] @ 0x77630 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18907c │ │ │ │ - ldr r2, [pc, #112] @ 0x77608 │ │ │ │ + bl 0x189134 │ │ │ │ + ldr r2, [pc, #112] @ 0x77634 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18907c │ │ │ │ - ldr r2, [pc, #96] @ 0x7760c │ │ │ │ + bl 0x189134 │ │ │ │ + ldr r2, [pc, #96] @ 0x77638 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1891a0 │ │ │ │ - ldr r2, [pc, #80] @ 0x77610 │ │ │ │ - ldr r1, [pc, #80] @ 0x77614 │ │ │ │ + bl 0x189258 │ │ │ │ + ldr r2, [pc, #80] @ 0x7763c │ │ │ │ + ldr r1, [pc, #80] @ 0x77640 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x1891a0 │ │ │ │ + bl 0x189258 │ │ │ │ str r0, [r8, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - ldrdeq pc, [r5], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x0045fb90 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r5, r0, r0, ror r7 │ │ │ │ - subeq r5, r0, r4, ror r7 │ │ │ │ - ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r5, r0, r8, ror r7 │ │ │ │ - subeq r5, r0, ip, ror r7 │ │ │ │ - subeq r5, r0, ip, lsl #15 │ │ │ │ + subeq r5, r0, r0, lsr r8 │ │ │ │ + subeq r5, r0, r4, lsr r8 │ │ │ │ + @ instruction: 0x0040e494 │ │ │ │ + subeq r5, r0, r8, lsr r8 │ │ │ │ + subeq r5, r0, ip, lsr r8 │ │ │ │ + subeq r5, r0, ip, asr #16 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77778 │ │ │ │ + ldr r3, [pc, #344] @ 0x777a4 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77640 │ │ │ │ + bhi 0x7766c │ │ │ │ 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 │ │ │ │ @@ -105789,64 +105800,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 0x77640 │ │ │ │ + b 0x7766c │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77640 │ │ │ │ + b 0x7766c │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77640 │ │ │ │ + b 0x7766c │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77640 │ │ │ │ + b 0x7766c │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77640 │ │ │ │ - ldr r3, [pc, #228] @ 0x7777c │ │ │ │ + b 0x7766c │ │ │ │ + ldr r3, [pc, #228] @ 0x777a8 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77640 │ │ │ │ + b 0x7766c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x776ec │ │ │ │ + bne 0x77718 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77650 │ │ │ │ + b 0x7767c │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77744 │ │ │ │ + bne 0x77770 │ │ │ │ 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 0x77650 │ │ │ │ + b 0x7767c │ │ │ │ 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 0x77728 │ │ │ │ + beq 0x77754 │ │ │ │ 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 0x77704 │ │ │ │ + bne 0x77730 │ │ │ │ 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 │ │ │ │ @@ -105856,88 +105867,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 pc, r5, r6, ror r0 @ │ │ │ │ + subeq pc, r5, r6, lsr r1 @ │ │ │ │ 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 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ 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 0x77800 │ │ │ │ + beq 0x7782c │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x7780c │ │ │ │ - ldr r3, [pc, #60] @ 0x77838 │ │ │ │ + bne 0x77838 │ │ │ │ + ldr r3, [pc, #60] @ 0x77864 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929c4 │ │ │ │ - ldr r3, [pc, #48] @ 0x77838 │ │ │ │ + b 0x192a7c │ │ │ │ + ldr r3, [pc, #48] @ 0x77864 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928f4 │ │ │ │ + b 0x1929ac │ │ │ │ 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] @ 0x7783c │ │ │ │ - ldr r1, [pc, #16] @ 0x77840 │ │ │ │ + ldr r3, [pc, #16] @ 0x77868 │ │ │ │ + ldr r1, [pc, #16] @ 0x7786c │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r0, lsl fp @ │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq pc, [r5], #-176 @ 0xffffff50 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77860 │ │ │ │ + bne 0x7788c │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72938 │ │ │ │ - ldr r3, [pc, #8] @ 0x77870 │ │ │ │ + ldr r3, [pc, #8] @ 0x7789c │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x778e8 │ │ │ │ + bne 0x77914 │ │ │ │ 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 │ │ │ │ @@ -105948,18 +105959,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] @ 0x77914 │ │ │ │ + ldr r3, [pc, #36] @ 0x77940 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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} │ │ │ │ @@ -105974,209 +105985,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 0x7795c │ │ │ │ + beq 0x77988 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77978 │ │ │ │ + beq 0x779a4 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77874 │ │ │ │ + b 0x778a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7795c │ │ │ │ + beq 0x77988 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x779e0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #140] @ 0x77a24 │ │ │ │ + bne 0x77a0c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #140] @ 0x77a50 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #124] @ 0x77a28 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #124] @ 0x77a54 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77a2c │ │ │ │ + ldr r1, [pc, #116] @ 0x77a58 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77a30 │ │ │ │ + ldr r3, [pc, #112] @ 0x77a5c │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7795c │ │ │ │ - ldr r3, [pc, #76] @ 0x77a34 │ │ │ │ - ldr r1, [pc, #56] @ 0x77a24 │ │ │ │ + b 0x77988 │ │ │ │ + ldr r3, [pc, #76] @ 0x77a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x77a50 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77a30 │ │ │ │ + ldr r3, [pc, #48] @ 0x77a5c │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77a2c │ │ │ │ + ldr r1, [pc, #32] @ 0x77a58 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7795c │ │ │ │ + b 0x77988 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r8, ip, r8, lsr #11 │ │ │ │ + addseq r8, ip, ip, ror r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r8, ip, ip, ror #10 │ │ │ │ + addseq r8, ip, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #15 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77a98 │ │ │ │ + beq 0x77ac4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77a78 │ │ │ │ - ldr r3, [pc, #92] @ 0x77ac8 │ │ │ │ + beq 0x77aa4 │ │ │ │ + ldr r3, [pc, #92] @ 0x77af4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77a64 │ │ │ │ + beq 0x77a90 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x77a64 │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x77a90 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77a64 │ │ │ │ + b 0x77a90 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77b28 │ │ │ │ + beq 0x77b54 │ │ │ │ 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 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77b78 │ │ │ │ + bne 0x77ba4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77c58 │ │ │ │ + ldr r1, [pc, #244] @ 0x77c84 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77bb4 │ │ │ │ + bhi 0x77be0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77c5c │ │ │ │ + ldr r3, [pc, #220] @ 0x77c88 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x77b58 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x77b84 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c1c │ │ │ │ + beq 0x77c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191180 │ │ │ │ - b 0x77bb4 │ │ │ │ + bl 0x191238 │ │ │ │ + b 0x77be0 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77c04 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x77b14 │ │ │ │ + beq 0x77c30 │ │ │ │ + bl 0x18f44c │ │ │ │ + b 0x77b40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77bb4 │ │ │ │ + beq 0x77be0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fbac │ │ │ │ - b 0x77bb4 │ │ │ │ + bl 0x18fc64 │ │ │ │ + b 0x77be0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77c0c │ │ │ │ + bne 0x77c38 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0x77bb4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - b 0x77b14 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0x77be0 │ │ │ │ + bl 0x18f568 │ │ │ │ + b 0x77b40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x77bb4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #52] @ 0x77c5c │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x77be0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x77c88 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0x77bb4 │ │ │ │ - subeq pc, r5, r4, lsl #1 │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0x77be0 │ │ │ │ + subeq pc, r5, r4, asr #2 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106184,87 +106195,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77d40 │ │ │ │ + bne 0x77d6c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191180 │ │ │ │ + bl 0x191238 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77d14 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #84] @ 0x77d50 │ │ │ │ + beq 0x77d40 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #84] @ 0x77d7c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x77d50 │ │ │ │ + ldr r3, [pc, #8] @ 0x77d7c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x77cc4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x77cf0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77d6c │ │ │ │ + beq 0x77d98 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77d78 │ │ │ │ - ldr r3, [pc, #28] @ 0x77d90 │ │ │ │ - ldr r2, [pc, #28] @ 0x77d94 │ │ │ │ - b 0x77c60 │ │ │ │ + beq 0x77da4 │ │ │ │ + ldr r3, [pc, #28] @ 0x77dbc │ │ │ │ + ldr r2, [pc, #28] @ 0x77dc0 │ │ │ │ + b 0x77c8c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r4, r7, ip, lsr #8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77db0 │ │ │ │ + beq 0x77ddc │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77dbc │ │ │ │ - ldr r3, [pc, #28] @ 0x77dd4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77dd8 │ │ │ │ - b 0x77c60 │ │ │ │ + beq 0x77de8 │ │ │ │ + ldr r3, [pc, #28] @ 0x77e00 │ │ │ │ + ldr r2, [pc, #28] @ 0x77e04 │ │ │ │ + b 0x77c8c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ @@ -106275,136 +106286,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 0x77e40 │ │ │ │ + bne 0x77e6c │ │ │ │ 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 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77e2c │ │ │ │ + beq 0x77e58 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x77e2c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x77e58 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f398 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #116] @ 0x77f48 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #116] @ 0x77f74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19b0a8 │ │ │ │ + bl 0x19b160 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x197650 │ │ │ │ + bl 0x197708 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - addseq r8, ip, r0, lsl #1 │ │ │ │ + b 0x77a64 │ │ │ │ + addseq r8, ip, r4, asr r0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78008 │ │ │ │ + beq 0x78034 │ │ │ │ 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 0x77f94 │ │ │ │ + beq 0x77fc0 │ │ │ │ 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 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77e70 │ │ │ │ + bl 0x77e9c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78020 │ │ │ │ + beq 0x7804c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77fec │ │ │ │ + beq 0x78018 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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} │ │ │ │ @@ -106414,15 +106425,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 0x77fcc │ │ │ │ + b 0x77ff8 │ │ │ │ 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 │ │ │ │ @@ -106434,96 +106445,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 0x7809c │ │ │ │ + beq 0x780c8 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78170 │ │ │ │ + bne 0x7819c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78180 │ │ │ │ + bne 0x781ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78198 │ │ │ │ + beq 0x781c4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x781c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x781f4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x780d0 │ │ │ │ - ldr r3, [pc, #64] @ 0x781c8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x780fc │ │ │ │ + ldr r3, [pc, #64] @ 0x781f4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7810c │ │ │ │ + bne 0x78138 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1919b0 │ │ │ │ - b 0x78140 │ │ │ │ + bl 0x191a68 │ │ │ │ + b 0x7816c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106531,48 +106542,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7827c │ │ │ │ + bne 0x782a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1922cc │ │ │ │ + bl 0x192384 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18f8bc │ │ │ │ + bl 0x18f974 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7828c │ │ │ │ + ldr r3, [pc, #8] @ 0x782b8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78230 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7825c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -106581,90 +106592,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7836c │ │ │ │ + bne 0x78398 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78384 │ │ │ │ + beq 0x783b0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fde4 │ │ │ │ - ldr r3, [pc, #116] @ 0x78398 │ │ │ │ + bl 0x18fe9c │ │ │ │ + ldr r3, [pc, #116] @ 0x783c4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7839c │ │ │ │ + ldr r3, [pc, #40] @ 0x783c8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x78304 │ │ │ │ + bne 0x78330 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fbac │ │ │ │ - b 0x7831c │ │ │ │ + bl 0x18fc64 │ │ │ │ + b 0x78348 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783b8 │ │ │ │ + beq 0x783e4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x783c0 │ │ │ │ - ldr r2, [pc, #24] @ 0x783d8 │ │ │ │ - b 0x78290 │ │ │ │ + beq 0x783ec │ │ │ │ + ldr r2, [pc, #24] @ 0x78404 │ │ │ │ + b 0x782bc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r8, asr r0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783f4 │ │ │ │ + beq 0x78420 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x783fc │ │ │ │ - ldr r2, [pc, #24] @ 0x78414 │ │ │ │ - b 0x78290 │ │ │ │ + beq 0x78428 │ │ │ │ + ldr r2, [pc, #24] @ 0x78440 │ │ │ │ + b 0x782bc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r0, asr r1 │ │ │ │ @@ -106682,75 +106693,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 0x7847c │ │ │ │ + beq 0x784a8 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78534 │ │ │ │ + bne 0x78560 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78544 │ │ │ │ + bne 0x78570 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #108] @ 0x78554 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #108] @ 0x78580 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x78558 │ │ │ │ + ldr r3, [pc, #28] @ 0x78584 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x784ac │ │ │ │ - ldr r3, [pc, #12] @ 0x78558 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x784d8 │ │ │ │ + ldr r3, [pc, #12] @ 0x78584 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x784dc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78508 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106763,68 +106774,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 0x785c0 │ │ │ │ + beq 0x785ec │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7865c │ │ │ │ + bne 0x78688 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7866c │ │ │ │ + bne 0x78698 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7867c │ │ │ │ + ldr r3, [pc, #24] @ 0x786a8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x785f0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7867c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7861c │ │ │ │ + ldr r3, [pc, #8] @ 0x786a8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78620 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7864c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -106839,109 +106850,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 0x786f0 │ │ │ │ + beq 0x7871c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x787d4 │ │ │ │ + bne 0x78800 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x787e4 │ │ │ │ + bne 0x78810 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x787f8 │ │ │ │ - ldr sl, [pc, #212] @ 0x78834 │ │ │ │ - ldr r7, [pc, #212] @ 0x78838 │ │ │ │ - ldr r2, [pc, #212] @ 0x7883c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x78824 │ │ │ │ + ldr sl, [pc, #212] @ 0x78860 │ │ │ │ + ldr r7, [pc, #212] @ 0x78864 │ │ │ │ + ldr r2, [pc, #212] @ 0x78868 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x78840 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78844 │ │ │ │ + ldrne r1, [pc, #180] @ 0x7886c │ │ │ │ + ldreq r1, [pc, #180] @ 0x78870 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x78848 │ │ │ │ + ldr r3, [pc, #108] @ 0x78874 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78720 │ │ │ │ - ldr r3, [pc, #92] @ 0x78848 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7874c │ │ │ │ + ldr r3, [pc, #92] @ 0x78874 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78758 │ │ │ │ - ldr r3, [pc, #76] @ 0x7884c │ │ │ │ - ldr sl, [pc, #48] @ 0x78834 │ │ │ │ + beq 0x78784 │ │ │ │ + ldr r3, [pc, #76] @ 0x78878 │ │ │ │ + ldr sl, [pc, #48] @ 0x78860 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r7, [pc, #40] @ 0x78838 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r7, [pc, #40] @ 0x78864 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x78760 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7878c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, ip, ror #15 │ │ │ │ + addseq r7, ip, r0, asr #15 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r7, ip, r4, asr r7 │ │ │ │ + addseq r7, ip, r8, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106953,87 +106964,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 0x788b8 │ │ │ │ + beq 0x788e4 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78998 │ │ │ │ + bne 0x789c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789a8 │ │ │ │ + bne 0x789d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0x789b8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0x789e4 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #132] @ 0x789bc │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #132] @ 0x789e8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x789c0 │ │ │ │ + ldr r3, [pc, #120] @ 0x789ec │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x789c4 │ │ │ │ + ldr r3, [pc, #36] @ 0x789f0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x788e8 │ │ │ │ - ldr r3, [pc, #20] @ 0x789c4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78914 │ │ │ │ + ldr r3, [pc, #20] @ 0x789f0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78918 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78944 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r7, ip, ip, lsl r6 │ │ │ │ + @ instruction: 0x009c75f0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -107042,143 +107053,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78a68 │ │ │ │ + bne 0x78a94 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x190c58 │ │ │ │ + bl 0x190d10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x78a78 │ │ │ │ + ldr r3, [pc, #8] @ 0x78aa4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78a2c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78a58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0, #20] │ │ │ │ ands r0, ip, #983040 @ 0xf0000 │ │ │ │ - bne 0x78abc │ │ │ │ + bne 0x78ae8 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78bf0 │ │ │ │ + bne 0x78c1c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78bcc │ │ │ │ + bne 0x78bf8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78be0 │ │ │ │ + beq 0x78c0c │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78b44 │ │ │ │ + beq 0x78b70 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192254 │ │ │ │ + bl 0x19230c │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #168] @ 0x78c00 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #168] @ 0x78c2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78c04 │ │ │ │ - ldreq r1, [pc, #144] @ 0x78c04 │ │ │ │ + ldrne r0, [pc, #148] @ 0x78c30 │ │ │ │ + ldreq r1, [pc, #144] @ 0x78c30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x78c08 │ │ │ │ + ldr r3, [pc, #52] @ 0x78c34 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78b30 │ │ │ │ + bne 0x78b5c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1922cc │ │ │ │ - b 0x78b44 │ │ │ │ - ldr r3, [pc, #16] @ 0x78c08 │ │ │ │ + bl 0x192384 │ │ │ │ + b 0x78b70 │ │ │ │ + ldr r3, [pc, #16] @ 0x78c34 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78af8 │ │ │ │ - addseq r7, ip, r0, lsl #8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78b24 │ │ │ │ + @ instruction: 0x009c73d4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -107187,269 +107198,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78d1c │ │ │ │ + bne 0x78d48 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d3c │ │ │ │ + bne 0x78d68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d2c │ │ │ │ + bne 0x78d58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x78d4c │ │ │ │ + ldr r3, [pc, #40] @ 0x78d78 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78c70 │ │ │ │ - ldr r3, [pc, #24] @ 0x78d4c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78c9c │ │ │ │ + ldr r3, [pc, #24] @ 0x78d78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78ce0 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d4c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78d0c │ │ │ │ + ldr r3, [pc, #8] @ 0x78d78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78ca0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78ccc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldrb fp, [sp, #48] @ 0x30 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78f58 │ │ │ │ + bne 0x78f84 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78f48 │ │ │ │ + bne 0x78f74 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e58 │ │ │ │ + beq 0x78e84 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78e6c │ │ │ │ + beq 0x78e98 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78f68 │ │ │ │ + beq 0x78f94 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78e7c │ │ │ │ + beq 0x78ea8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x192220 │ │ │ │ + bl 0x1922d8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78df8 │ │ │ │ + bne 0x78e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192220 │ │ │ │ - b 0x78e08 │ │ │ │ + bl 0x1922d8 │ │ │ │ + b 0x78e34 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79008 │ │ │ │ + bne 0x79034 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79028 │ │ │ │ + bne 0x79054 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79038 │ │ │ │ + ldr r3, [pc, #232] @ 0x79064 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78dd8 │ │ │ │ - ldr r3, [pc, #216] @ 0x79038 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78e04 │ │ │ │ + ldr r3, [pc, #216] @ 0x79064 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78da8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78dd4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79018 │ │ │ │ + bne 0x79044 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #156] @ 0x7903c │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #156] @ 0x79068 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x79040 │ │ │ │ + ldr r3, [pc, #144] @ 0x7906c │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x79044 │ │ │ │ + ldr r0, [pc, #136] @ 0x79070 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79038 │ │ │ │ + ldr r3, [pc, #40] @ 0x79064 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78eac │ │ │ │ - ldr r3, [pc, #24] @ 0x79038 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78ed8 │ │ │ │ + ldr r3, [pc, #24] @ 0x79064 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78f98 │ │ │ │ - ldr r3, [pc, #8] @ 0x79038 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78fc4 │ │ │ │ + ldr r3, [pc, #8] @ 0x79064 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x78edc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x78f08 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x009c6fb4 │ │ │ │ + addseq r6, ip, r8, lsl #31 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb ip, [r0, #209] @ 0xd1 │ │ │ │ @@ -107462,17 +107473,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 0x790a0 │ │ │ │ + bne 0x790cc │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78d50 │ │ │ │ + bl 0x78d7c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107482,203 +107493,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x792ec │ │ │ │ + bne 0x79318 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x792c4 │ │ │ │ + bne 0x792f0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x792d8 │ │ │ │ + bne 0x79304 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x748ec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x792fc │ │ │ │ + bne 0x79328 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x79280 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0x792ac │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79370 │ │ │ │ + bne 0x7939c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197650 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x197708 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79384 │ │ │ │ + ldr sl, [pc, #384] @ 0x793b0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fde4 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18fe9c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79388 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #256] @ 0x793b4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79384 │ │ │ │ + ldr r3, [pc, #236] @ 0x793b0 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x7938c │ │ │ │ + ldr r0, [pc, #232] @ 0x793b8 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x79250 │ │ │ │ - ldr r3, [pc, #196] @ 0x79390 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7927c │ │ │ │ + ldr r3, [pc, #196] @ 0x793bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79144 │ │ │ │ + beq 0x79170 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191180 │ │ │ │ - b 0x79144 │ │ │ │ - ldr r3, [pc, #156] @ 0x79390 │ │ │ │ + bl 0x191238 │ │ │ │ + b 0x79170 │ │ │ │ + ldr r3, [pc, #156] @ 0x793bc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7910c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79138 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x79250 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #108] @ 0x79390 │ │ │ │ + beq 0x7927c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #108] @ 0x793bc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r3, [pc, #96] @ 0x79394 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r3, [pc, #96] @ 0x793c0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79384 │ │ │ │ - ldr r0, [pc, #68] @ 0x7938c │ │ │ │ + ldr r3, [pc, #64] @ 0x793b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x793b8 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x79250 │ │ │ │ - ldr r2, [pc, #24] @ 0x79390 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7927c │ │ │ │ + ldr r2, [pc, #24] @ 0x793bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x791c4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x791f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r6, ip, ip, asr #25 │ │ │ │ + addseq r6, ip, r0, lsr #25 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r6, ip, r0, lsr #24 │ │ │ │ + @ instruction: 0x009c6bf4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x793c0 │ │ │ │ + bne 0x793ec │ │ │ │ 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 0x790b8 │ │ │ │ + bl 0x790e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107687,122 +107698,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 0x79430 │ │ │ │ + bne 0x7945c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79524 │ │ │ │ + bne 0x79550 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79514 │ │ │ │ + bne 0x79540 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79500 │ │ │ │ - ldr r2, [pc, #268] @ 0x795b8 │ │ │ │ + beq 0x7952c │ │ │ │ + ldr r2, [pc, #268] @ 0x795e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x192030 │ │ │ │ + bl 0x1920e8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79534 │ │ │ │ + bne 0x79560 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x18fbac │ │ │ │ - b 0x794b4 │ │ │ │ - ldr r3, [pc, #160] @ 0x795bc │ │ │ │ + bl 0x18fc64 │ │ │ │ + b 0x794e0 │ │ │ │ + ldr r3, [pc, #160] @ 0x795e8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7949c │ │ │ │ - ldr r3, [pc, #144] @ 0x795bc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x794c8 │ │ │ │ + ldr r3, [pc, #144] @ 0x795e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7946c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79498 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795a8 │ │ │ │ + bne 0x795d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #84] @ 0x795c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #84] @ 0x795ec │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x795c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x795f0 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x795c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x795f4 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x794d0 │ │ │ │ - ldr r3, [pc, #12] @ 0x795bc │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x794fc │ │ │ │ + ldr r3, [pc, #12] @ 0x795e8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79564 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79590 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r6, ip, r8, ror #19 │ │ │ │ + @ instruction: 0x009c69bc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107818,439 +107829,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 0x7963c │ │ │ │ + beq 0x79668 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79744 │ │ │ │ + bne 0x79770 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79734 │ │ │ │ + bne 0x79760 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192030 │ │ │ │ + bl 0x1920e8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x796fc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #200] @ 0x79790 │ │ │ │ + beq 0x79728 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #200] @ 0x797bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79754 │ │ │ │ + beq 0x79780 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f44 │ │ │ │ + bl 0x191ffc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7976c │ │ │ │ + bne 0x79798 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79790 │ │ │ │ + ldr r3, [pc, #84] @ 0x797bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7969c │ │ │ │ - ldr r3, [pc, #68] @ 0x79790 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x796c8 │ │ │ │ + ldr r3, [pc, #68] @ 0x797bc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7966c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79698 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x79704 │ │ │ │ + beq 0x79730 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x79704 │ │ │ │ + bl 0x18f44c │ │ │ │ + b 0x79730 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r0, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x797d4 │ │ │ │ + bne 0x79800 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x798dc │ │ │ │ + bne 0x79908 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x798cc │ │ │ │ + bne 0x798f8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #172] @ 0x798ec │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #172] @ 0x79918 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x798f0 │ │ │ │ + ldr r0, [pc, #160] @ 0x7991c │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7989c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #112] @ 0x798f4 │ │ │ │ + beq 0x798c8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #112] @ 0x79920 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x798f4 │ │ │ │ + ldr r3, [pc, #32] @ 0x79920 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79838 │ │ │ │ - ldr r3, [pc, #16] @ 0x798f4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79864 │ │ │ │ + ldr r3, [pc, #16] @ 0x79920 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79808 │ │ │ │ - addseq r6, ip, r4, lsl r7 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79834 │ │ │ │ + addseq r6, ip, r8, ror #13 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #209] @ 0xd1 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - beq 0x79a10 │ │ │ │ + beq 0x79a3c │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79a50 │ │ │ │ + beq 0x79a7c │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79a40 │ │ │ │ + bne 0x79a6c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79a30 │ │ │ │ + bne 0x79a5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r2, [pc, #188] @ 0x79a58 │ │ │ │ - ldr r3, [pc, #188] @ 0x79a5c │ │ │ │ + ldr r2, [pc, #188] @ 0x79a84 │ │ │ │ + ldr r3, [pc, #188] @ 0x79a88 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79a60 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79a60 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79a8c │ │ │ │ + ldreq r1, [pc, #164] @ 0x79a8c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x79934 │ │ │ │ + bne 0x79960 │ │ │ │ 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] @ 0x79a64 │ │ │ │ + ldr r3, [pc, #44] @ 0x79a90 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79994 │ │ │ │ - ldr r3, [pc, #28] @ 0x79a64 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x799c0 │ │ │ │ + ldr r3, [pc, #28] @ 0x79a90 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79964 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79990 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79a18 │ │ │ │ - @ instruction: 0x009c65b8 │ │ │ │ + b 0x79a44 │ │ │ │ + addseq r6, ip, ip, lsl #11 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c2c │ │ │ │ + bne 0x79c58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c5c │ │ │ │ + bne 0x79c88 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79c70 │ │ │ │ + bne 0x79c9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x748ec │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79c24 │ │ │ │ - bl 0x193384 │ │ │ │ + beq 0x79c50 │ │ │ │ + bl 0x19343c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c4c │ │ │ │ + bne 0x79c78 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c3c │ │ │ │ + bne 0x79c68 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1933ac │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x77a64 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x1932f4 │ │ │ │ - b 0x79b3c │ │ │ │ - ldr r3, [pc, #80] @ 0x79c84 │ │ │ │ + bl 0x1933ac │ │ │ │ + b 0x79b68 │ │ │ │ + ldr r3, [pc, #80] @ 0x79cb0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79ab8 │ │ │ │ - ldr r3, [pc, #64] @ 0x79c84 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79ae4 │ │ │ │ + ldr r3, [pc, #64] @ 0x79cb0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79b9c │ │ │ │ - ldr r3, [pc, #48] @ 0x79c84 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79bc8 │ │ │ │ + ldr r3, [pc, #48] @ 0x79cb0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79b70 │ │ │ │ - ldr r3, [pc, #32] @ 0x79c84 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79b9c │ │ │ │ + ldr r3, [pc, #32] @ 0x79cb0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79af0 │ │ │ │ + beq 0x79b1c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191180 │ │ │ │ - b 0x79af0 │ │ │ │ + bl 0x191238 │ │ │ │ + b 0x79b1c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79cb0 │ │ │ │ + bne 0x79cdc │ │ │ │ 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 0x79a68 │ │ │ │ + bl 0x79a94 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108269,123 +108280,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 0x79d48 │ │ │ │ + beq 0x79d74 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79ea0 │ │ │ │ + bne 0x79ecc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79ed0 │ │ │ │ + bne 0x79efc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191fc8 │ │ │ │ + bl 0x192080 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ec0 │ │ │ │ + bne 0x79eec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79eb0 │ │ │ │ + bne 0x79edc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79ee0 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f0c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79d78 │ │ │ │ - ldr r3, [pc, #40] @ 0x79ee0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79da4 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f0c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79e44 │ │ │ │ - ldr r3, [pc, #24] @ 0x79ee0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79e70 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f0c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79df8 │ │ │ │ - ldr r3, [pc, #8] @ 0x79ee0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79e24 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f0c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79da8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79dd4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108393,462 +108404,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f80 │ │ │ │ + bne 0x79fac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192368 │ │ │ │ + bl 0x192420 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x79f90 │ │ │ │ + ldr r3, [pc, #8] @ 0x79fbc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79f48 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x79f74 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ orr r8, r2, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a074 │ │ │ │ + bne 0x7a0a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a084 │ │ │ │ + bne 0x7a0b0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a094 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a0c0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19d738 │ │ │ │ + bl 0x19d7f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a098 │ │ │ │ + b 0x77a64 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a0c4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x79fe8 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a098 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a014 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a0c4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a028 │ │ │ │ - addseq r5, ip, r4, lsr #30 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a054 │ │ │ │ + @ instruction: 0x009c5ef8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a22c │ │ │ │ + bne 0x7a258 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a23c │ │ │ │ + bne 0x7a268 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a178 │ │ │ │ - bl 0x191fc8 │ │ │ │ + beq 0x7a1a4 │ │ │ │ + bl 0x192080 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a184 │ │ │ │ + bne 0x7a1b0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a208 │ │ │ │ + bne 0x7a234 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - bl 0x192030 │ │ │ │ + b 0x77a64 │ │ │ │ + bl 0x1920e8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a144 │ │ │ │ + beq 0x7a170 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a24c │ │ │ │ + bne 0x7a278 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a25c │ │ │ │ + bne 0x7a288 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x191ec0 │ │ │ │ + bl 0x191f78 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a150 │ │ │ │ - ldr r8, [pc, #92] @ 0x7a26c │ │ │ │ + beq 0x7a17c │ │ │ │ + ldr r8, [pc, #92] @ 0x7a298 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0x7a150 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a26c │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0x7a17c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a298 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a0f0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a26c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a11c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a298 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a120 │ │ │ │ - ldr r3, [pc, #24] @ 0x7a26c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a14c │ │ │ │ + ldr r3, [pc, #24] @ 0x7a298 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a1b4 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a26c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a1e0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a298 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a1e4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a210 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a324 │ │ │ │ + bne 0x7a350 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a334 │ │ │ │ + bne 0x7a360 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190464 │ │ │ │ + bl 0x19051c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a364 │ │ │ │ + bne 0x7a390 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a344 │ │ │ │ + bne 0x7a370 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a3b8 │ │ │ │ + b 0x77a64 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a3e4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a2bc │ │ │ │ - ldr r3, [pc, #124] @ 0x7a3b8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a2e8 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a3e4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a2ec │ │ │ │ - ldr r7, [pc, #108] @ 0x7a3b8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a318 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a3e4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a310 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a33c │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3a8 │ │ │ │ + bne 0x7a3d4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7a304 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a3b8 │ │ │ │ + bl 0x18f44c │ │ │ │ + b 0x7a330 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a3e4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a394 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a3c0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x7a428 │ │ │ │ + beq 0x7a454 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a404 │ │ │ │ + beq 0x7a430 │ │ │ │ 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 0x7a45c │ │ │ │ - ldr r3, [pc, #172] @ 0x7a4c4 │ │ │ │ + bne 0x7a488 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a4f0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f2e0 │ │ │ │ + b 0x18f398 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a448 │ │ │ │ + bne 0x7a474 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a448 │ │ │ │ + bne 0x7a474 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a470 │ │ │ │ + bne 0x7a49c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x7a410 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a4c4 │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x7a43c │ │ │ │ + ldr r1, [pc, #76] @ 0x7a4f0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a4c8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7a4cc │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #28] @ 0x7a4f4 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a4f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a3e8 │ │ │ │ + b 0x7a414 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a5a0 │ │ │ │ + bne 0x7a5cc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74ce4 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a5b0 │ │ │ │ + bne 0x7a5dc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a5c0 │ │ │ │ + bne 0x7a5ec │ │ │ │ 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 0x7a3bc │ │ │ │ - ldr r3, [pc, #56] @ 0x7a5e0 │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a60c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a528 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5e0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a554 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a60c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a56c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5e0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a598 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a60c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a584 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a5b0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a678 │ │ │ │ + bne 0x7a6a4 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ @@ -108857,146 +108868,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74ce4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a688 │ │ │ │ + bne 0x7a6b4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3bc │ │ │ │ - ldr r3, [pc, #40] @ 0x7a6a8 │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a6d4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a638 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a6a8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a664 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a6d4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a660 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a68c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7ac │ │ │ │ + bne 0x7a7d8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a7cc │ │ │ │ + bne 0x7a7f8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f1c │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7bc │ │ │ │ + bne 0x7a7e8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a7dc │ │ │ │ + bne 0x7a808 │ │ │ │ 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 0x7a3bc │ │ │ │ - ldr r3, [pc, #72] @ 0x7a7fc │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a828 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a704 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a7fc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a730 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a828 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a778 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a7fc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a7a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a828 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a734 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a7fc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a760 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a828 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a790 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a7bc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a8cc │ │ │ │ + bne 0x7a8f8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a8dc │ │ │ │ + bne 0x7a908 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ @@ -109005,38 +109016,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a8ec │ │ │ │ + bne 0x7a918 │ │ │ │ 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 0x7a3bc │ │ │ │ - ldr r3, [pc, #56] @ 0x7a90c │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a938 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a858 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a90c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a884 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a938 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a888 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a90c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a8b4 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a938 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a8b0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a8dc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ @@ -109046,59 +109057,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 0x7a9f0 │ │ │ │ + bne 0x7aa1c │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a9c0 │ │ │ │ + bne 0x7a9ec │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a9d0 │ │ │ │ + bne 0x7a9fc │ │ │ │ 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 0x7a3bc │ │ │ │ - ldr r3, [pc, #60] @ 0x7aa04 │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #60] @ 0x7aa30 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a984 │ │ │ │ - ldr r7, [pc, #44] @ 0x7aa04 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a9b0 │ │ │ │ + ldr r7, [pc, #44] @ 0x7aa30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7a9a4 │ │ │ │ - ldr r3, [pc, #12] @ 0x7aa04 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7a9d0 │ │ │ │ + ldr r3, [pc, #12] @ 0x7aa30 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0x7a954 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0x7a980 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ @@ -109106,98 +109117,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 0x7aa84 │ │ │ │ + bne 0x7aab0 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7aacc │ │ │ │ + bne 0x7aaf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3bc │ │ │ │ - ldr r9, [pc, #72] @ 0x7aad4 │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r9, [pc, #72] @ 0x7ab00 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18f32c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f3e4 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7aa6c │ │ │ │ - ldr r9, [pc] @ 0x7aad4 │ │ │ │ - b 0x7aab0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7aa98 │ │ │ │ + ldr r9, [pc] @ 0x7ab00 │ │ │ │ + b 0x7aadc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r5, r5, r3 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7ab3c │ │ │ │ + bne 0x7ab68 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7ab50 │ │ │ │ + bne 0x7ab7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - ldr r3, [pc, #92] @ 0x7abb4 │ │ │ │ + b 0x77a64 │ │ │ │ + ldr r3, [pc, #92] @ 0x7abe0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #52] @ 0x7abb8 │ │ │ │ - ldr r2, [pc, #52] @ 0x7abbc │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #52] @ 0x7abe4 │ │ │ │ + ldr r2, [pc, #52] @ 0x7abe8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109216,44 +109227,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7ac60 │ │ │ │ + bne 0x7ac8c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x192300 │ │ │ │ + bl 0x1923b8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7ac70 │ │ │ │ + ldr r3, [pc, #8] @ 0x7ac9c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7ac24 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7ac50 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109261,59 +109272,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7ad30 │ │ │ │ + bne 0x7ad5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ad40 │ │ │ │ - ldr r2, [pc, #96] @ 0x7ad44 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ad6c │ │ │ │ + ldr r2, [pc, #96] @ 0x7ad70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7ad48 │ │ │ │ + ldr r3, [pc, #16] @ 0x7ad74 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7acd8 │ │ │ │ - addseq r5, ip, r4, ror r2 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7ad04 │ │ │ │ + addseq r5, ip, r8, asr #4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ae5c │ │ │ │ + ldr r3, [pc, #248] @ 0x7ae88 │ │ │ │ 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] │ │ │ │ @@ -109324,65 +109335,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 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76354 │ │ │ │ + bl 0x76380 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ae14 │ │ │ │ + bne 0x7ae40 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #112] @ 0x7ae5c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ae88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae58 │ │ │ │ + bne 0x7ae84 │ │ │ │ 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 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7add4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ae5c │ │ │ │ + bne 0x7ae00 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ae88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae58 │ │ │ │ + bne 0x7ae84 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x7af70 │ │ │ │ + ldr r3, [pc, #248] @ 0x7af9c │ │ │ │ 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] │ │ │ │ @@ -109393,100 +109404,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 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77e70 │ │ │ │ + bl 0x77e9c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7af28 │ │ │ │ + bne 0x7af54 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #112] @ 0x7af70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7af9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af6c │ │ │ │ + bne 0x7af98 │ │ │ │ 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 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aee8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7af70 │ │ │ │ + bne 0x7af14 │ │ │ │ + ldr r3, [pc, #52] @ 0x7af9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af6c │ │ │ │ + bne 0x7af98 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b030 │ │ │ │ + beq 0x7b05c │ │ │ │ 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 0x7afbc │ │ │ │ + beq 0x7afe8 │ │ │ │ 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 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76354 │ │ │ │ + bl 0x76380 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b048 │ │ │ │ + beq 0x7b074 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b014 │ │ │ │ + beq 0x7b040 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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} │ │ │ │ @@ -109496,69 +109507,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 0x7aff4 │ │ │ │ + b 0x7b020 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b0e0 │ │ │ │ + ldr r3, [pc, #108] @ 0x7b10c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #88] @ 0x7b0e4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b110 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b0e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x7b114 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r4, ip, ip, asr #29 │ │ │ │ + addseq r4, ip, r0, lsr #29 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b158 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b184 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109567,40 +109578,40 @@ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b1dc │ │ │ │ - bl 0x18a440 │ │ │ │ + ldr r0, [pc, #88] @ 0x7b208 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f854 │ │ │ │ + b 0x18f90c │ │ │ │ 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 │ │ │ │ @@ -109608,357 +109619,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b27c │ │ │ │ + bne 0x7b2a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b15c │ │ │ │ + bl 0x7b188 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7b28c │ │ │ │ + ldr r3, [pc, #8] @ 0x7b2b8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7b244 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7b270 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b3f0 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b41c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b3d4 │ │ │ │ + bhi 0x7b400 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b3f4 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b420 │ │ │ │ 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] @ 0x7b3f4 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b420 │ │ │ │ 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] @ 0x7b3f4 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b420 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b2f4 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b3f4 │ │ │ │ + b 0x7b320 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b420 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b2f4 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b3f4 │ │ │ │ + b 0x7b320 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b420 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b2f4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #160] @ 0x7b3f4 │ │ │ │ + b 0x7b320 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b420 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f678 │ │ │ │ + bl 0x18f730 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b2f4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #116] @ 0x7b3f4 │ │ │ │ + b 0x7b320 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b420 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b2f4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #84] @ 0x7b3f4 │ │ │ │ + b 0x7b320 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b420 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fde4 │ │ │ │ + bl 0x18fe9c │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b2f4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b3f8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b3fc │ │ │ │ + b 0x7b320 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b424 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b428 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq pc, r5, r8, lsl #1 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - @ instruction: 0x0040579c │ │ │ │ + subeq r5, r0, ip, asr r8 │ │ │ │ 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] @ 0x7b5d8 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b604 │ │ │ │ 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 0x7b4ac │ │ │ │ + beq 0x7b4d8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b478 │ │ │ │ + beq 0x7b4a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b478 │ │ │ │ + beq 0x7b4a4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b478 │ │ │ │ + beq 0x7b4a4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b4b4 │ │ │ │ + ble 0x7b4e0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b5d8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b5bc │ │ │ │ + bne 0x7b5e8 │ │ │ │ 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 0x7b47c │ │ │ │ + b 0x7b4a8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b5ac │ │ │ │ - ldr r2, [pc, #256] @ 0x7b5dc │ │ │ │ + beq 0x7b5d8 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b608 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b59c │ │ │ │ - ldr r2, [pc, #228] @ 0x7b5dc │ │ │ │ + beq 0x7b5c8 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b608 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b5e0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b60c │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b5c0 │ │ │ │ + bhi 0x7b5ec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fb10 │ │ │ │ + bl 0x18fbc8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b290 │ │ │ │ + bl 0x7b2bc │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b47c │ │ │ │ + b 0x7b4a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f678 │ │ │ │ - b 0x7b528 │ │ │ │ + bl 0x18f730 │ │ │ │ + b 0x7b554 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x7b528 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x7b554 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0x7b500 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0x7b52c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0x7b4e4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0x7b510 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b5e4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b5e8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b5ec │ │ │ │ + ldr r3, [pc, #24] @ 0x7b610 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b614 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b618 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ - subeq pc, r5, r4, lsr #22 │ │ │ │ + subeq pc, r5, r8, asr r1 @ │ │ │ │ + subeq pc, r5, r4, ror #23 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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] @ 0x7b68c │ │ │ │ + ldr r3, [pc, #120] @ 0x7b6b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b668 │ │ │ │ + beq 0x7b694 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b290 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b68c │ │ │ │ + bl 0x7b2bc │ │ │ │ + ldr r3, [pc, #76] @ 0x7b6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b688 │ │ │ │ + bne 0x7b6b4 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ff94 │ │ │ │ - bl 0x182b5c │ │ │ │ + b 0x19004c │ │ │ │ + bl 0x182c14 │ │ │ │ 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 0x7b62c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x7b658 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18ff94 │ │ │ │ + b 0x19004c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b70c │ │ │ │ + ldr r3, [pc, #84] @ 0x7b738 │ │ │ │ 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 0x7b290 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b70c │ │ │ │ + bl 0x7b2bc │ │ │ │ + ldr r3, [pc, #44] @ 0x7b738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b708 │ │ │ │ + bne 0x7b734 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ff94 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x19004c │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b75c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b788 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b7b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b7dc │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109968,265 +109979,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b7dc │ │ │ │ - ldr r3, [pc, #72] @ 0x7b80c │ │ │ │ + bhi 0x7b808 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b838 │ │ │ │ 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] @ 0x7b810 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b83c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b814 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b818 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b81c │ │ │ │ + ldr r3, [pc, #24] @ 0x7b840 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b844 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b848 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq pc, r5, r0, ror #20 │ │ │ │ - strheq r5, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq pc, r5, r0, lsr fp @ │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq pc, r5, r0, lsr #22 │ │ │ │ + subeq r5, r0, r8, ror r8 │ │ │ │ + strdeq pc, [r5], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b880 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b8ac │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a0 │ │ │ │ - @ instruction: 0x009c46fc │ │ │ │ + b 0x19b158 │ │ │ │ + @ instruction: 0x009c46d0 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b8e4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b910 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a4 │ │ │ │ - umullseq r4, ip, r8, r6 │ │ │ │ + b 0x19b15c │ │ │ │ + addseq r4, ip, ip, ror #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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b948 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b974 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a8 │ │ │ │ - addseq r4, ip, r4, lsr r6 │ │ │ │ + b 0x19b160 │ │ │ │ + addseq r4, ip, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b9ac │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9d8 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0ac │ │ │ │ - @ instruction: 0x009c45d0 │ │ │ │ + b 0x19b164 │ │ │ │ + addseq r4, ip, r4, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7b9f0 │ │ │ │ + beq 0x7ba1c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ba38 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ba64 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a0 │ │ │ │ - addseq r4, ip, r4, asr #10 │ │ │ │ + b 0x19b158 │ │ │ │ + addseq r4, ip, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bb70 │ │ │ │ + bne 0x7bb9c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bba4 │ │ │ │ - bne 0x7bb84 │ │ │ │ + ldr r7, [pc, #268] @ 0x7bbd0 │ │ │ │ + bne 0x7bbb0 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bb98 │ │ │ │ + bne 0x7bbc4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ 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 0x18f2e0 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bba4 │ │ │ │ + b 0x18f398 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bbd0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7ba98 │ │ │ │ + beq 0x7bac4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ba98 │ │ │ │ + bl 0x18f44c │ │ │ │ + b 0x7bac4 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7bac8 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7baf4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -110237,83 +110248,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc08 │ │ │ │ + beq 0x7bc34 │ │ │ │ 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 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72878 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bcac │ │ │ │ + bne 0x7bcd8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bc98 │ │ │ │ + bne 0x7bcc4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcc0 │ │ │ │ + bne 0x7bcec │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bc80 │ │ │ │ + beq 0x7bcac │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bc64 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd28 │ │ │ │ + b 0x7bc90 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd54 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd2c │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd30 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd58 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd5c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110321,132 +110332,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bd74 │ │ │ │ + bls 0x7bda0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bd98 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bdd0 │ │ │ │ + bhi 0x7bdc4 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bdfc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bdc4 │ │ │ │ + bhi 0x7bdf0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bd98 │ │ │ │ + bls 0x7bdc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bdc4 │ │ │ │ + bne 0x7bdf0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bd6c │ │ │ │ + bne 0x7bd98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bba8 │ │ │ │ - @ instruction: 0x0045f09c │ │ │ │ + b 0x7bbd4 │ │ │ │ + subeq pc, r5, ip, asr r1 @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be14 │ │ │ │ + bls 0x7be40 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be38 │ │ │ │ - ldr r2, [pc, #124] @ 0x7be70 │ │ │ │ + bhi 0x7be64 │ │ │ │ + ldr r2, [pc, #124] @ 0x7be9c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be64 │ │ │ │ + bhi 0x7be90 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be38 │ │ │ │ + bls 0x7be64 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be64 │ │ │ │ + bne 0x7be90 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be0c │ │ │ │ + bne 0x7be38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bba8 │ │ │ │ - subeq pc, r5, r2, lsr #1 │ │ │ │ + b 0x7bbd4 │ │ │ │ + subeq pc, r5, r2, ror #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7beb4 │ │ │ │ + bls 0x7bee0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bed8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf10 │ │ │ │ + bhi 0x7bf04 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf3c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf04 │ │ │ │ + bhi 0x7bf30 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bed8 │ │ │ │ + bls 0x7bf04 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf04 │ │ │ │ + bne 0x7bf30 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7beac │ │ │ │ + bne 0x7bed8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bba8 │ │ │ │ + b 0x7bbd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bba8 │ │ │ │ - subeq pc, r5, r8, lsr #1 │ │ │ │ + b 0x7bbd4 │ │ │ │ + subeq pc, r5, r8, ror #2 │ │ │ │ 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 │ │ │ │ @@ -110456,68 +110467,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bf74 │ │ │ │ + beq 0x7bfa0 │ │ │ │ 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 0x76c64 │ │ │ │ + bl 0x76c90 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72878 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77acc │ │ │ │ + bl 0x77af8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bfdc │ │ │ │ + bne 0x7c008 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bff0 │ │ │ │ + bne 0x7c01c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a38 │ │ │ │ - ldr r3, [pc, #96] @ 0x7c058 │ │ │ │ + b 0x77a64 │ │ │ │ + ldr r3, [pc, #96] @ 0x7c084 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #56] @ 0x7c05c │ │ │ │ - ldr r2, [pc, #56] @ 0x7c060 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #56] @ 0x7c088 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c08c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110536,36 +110547,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 0x7c0a4 │ │ │ │ + beq 0x7c0d0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c0ec │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c118 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a4 │ │ │ │ - umullseq r3, ip, r0, lr │ │ │ │ + b 0x19b15c │ │ │ │ + addseq r3, ip, r4, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110575,83 +110586,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 0x7c154 │ │ │ │ + beq 0x7c180 │ │ │ │ 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 0x7c170 │ │ │ │ + beq 0x7c19c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c1ec │ │ │ │ + beq 0x7c218 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76c64 │ │ │ │ + bl 0x76c90 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c204 │ │ │ │ + bne 0x7c230 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72878 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77acc │ │ │ │ + bl 0x77af8 │ │ │ │ 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] @ 0x7c214 │ │ │ │ + ldr r3, [pc, #8] @ 0x7c240 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7c1b0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7c1dc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c0f0 │ │ │ │ + b 0x7c11c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c0f0 │ │ │ │ + b 0x7c11c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c0f0 │ │ │ │ + b 0x7c11c │ │ │ │ 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 │ │ │ │ @@ -110661,3422 +110672,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 0x7c2ac │ │ │ │ + beq 0x7c2d8 │ │ │ │ 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 0x7c2c8 │ │ │ │ + beq 0x7c2f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c36c │ │ │ │ + beq 0x7c398 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77918 │ │ │ │ + bl 0x77944 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c384 │ │ │ │ + bne 0x7c3b0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72878 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c394 │ │ │ │ + bne 0x7c3c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x7c3a8 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c3d4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7c308 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7c334 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c368 │ │ │ │ + beq 0x7c394 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c34c │ │ │ │ + b 0x7c378 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c41c │ │ │ │ + bls 0x7c448 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c440 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c478 │ │ │ │ + bhi 0x7c46c │ │ │ │ + ldr r2, [pc, #124] @ 0x7c4a4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c46c │ │ │ │ + bhi 0x7c498 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c440 │ │ │ │ + bls 0x7c46c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c46c │ │ │ │ + bne 0x7c498 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c414 │ │ │ │ + bne 0x7c440 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c248 │ │ │ │ + b 0x7c274 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c248 │ │ │ │ - subeq pc, r5, lr, lsr #1 │ │ │ │ + b 0x7c274 │ │ │ │ + subeq pc, r5, lr, ror #2 │ │ │ │ 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 0x7c4bc │ │ │ │ + beq 0x7c4e8 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c504 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c530 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a8 │ │ │ │ - addseq r3, ip, r8, ror sl │ │ │ │ + b 0x19b160 │ │ │ │ + addseq r3, ip, ip, asr #20 │ │ │ │ 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 0x7c548 │ │ │ │ + beq 0x7c574 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c590 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c5bc │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0ac │ │ │ │ - addseq r3, ip, ip, ror #19 │ │ │ │ + b 0x19b164 │ │ │ │ + addseq r3, ip, r0, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #3944] @ 0x7d514 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d540 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c628 │ │ │ │ + beq 0x7c654 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c5d4 │ │ │ │ + beq 0x7c600 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c7ec │ │ │ │ + b 0x7c818 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d518 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d544 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c730 │ │ │ │ + bhi 0x7c75c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c93c │ │ │ │ + bhi 0x7c968 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e680 │ │ │ │ + bhi 0x7e6ac │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e514 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d51c │ │ │ │ + bls 0x7e540 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d548 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d520 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d54c │ │ │ │ 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 0x7c7a0 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x7c7cc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c790 │ │ │ │ + bne 0x7c7bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #2 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsl r2, r2, r3 │ │ │ │ and sl, r4, #2097152 @ 0x200000 │ │ │ │ and fp, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x7c804 │ │ │ │ + beq 0x7c830 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c898 │ │ │ │ + bne 0x7c8c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c8d4 │ │ │ │ + beq 0x7c900 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c9f0 │ │ │ │ + beq 0x7ca1c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e840 │ │ │ │ + beq 0x7e86c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e804 │ │ │ │ + beq 0x7e830 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d628 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d654 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c47c │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d62c │ │ │ │ + bl 0x7c4a8 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d658 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0x7c7e8 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d524 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0x7c814 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d550 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c818 │ │ │ │ + bhi 0x7c844 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e660 │ │ │ │ + bcs 0x7e68c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c984 │ │ │ │ + bhi 0x7c9b0 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8a4 │ │ │ │ + bhi 0x7e8d0 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d528 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d554 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d628 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d654 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7c67c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7c6a8 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d628 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d654 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c8ac │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d62c │ │ │ │ + beq 0x7c8d8 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d658 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ 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 0x7c870 │ │ │ │ + bne 0x7c89c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c6c4 │ │ │ │ - b 0x7c5cc │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d52c │ │ │ │ + bne 0x7c6f0 │ │ │ │ + b 0x7c5f8 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d558 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e7c8 │ │ │ │ + bhi 0x7e7f4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c964 │ │ │ │ + bcs 0x7c990 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e87c │ │ │ │ + bhi 0x7e8a8 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8f8 │ │ │ │ + bhi 0x7e924 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d530 │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d55c │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ 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 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x7c6c4 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x7c6f0 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x1975bc │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d62c │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d658 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c9ac │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d62c │ │ │ │ + beq 0x7c9d8 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d658 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d628 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d654 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e798 │ │ │ │ + beq 0x7e7c4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8c8 │ │ │ │ + beq 0x7e8f4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c508 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x7c534 │ │ │ │ + b 0x7c814 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d534 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d538 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d560 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d564 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d53c │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d568 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ 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 0x7c5cc │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d540 │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d56c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d62c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d658 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ 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 0x7c064 │ │ │ │ - b 0x7c7e8 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0x7c814 │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d62c │ │ │ │ + bl 0x7b9dc │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d658 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7c814 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d654 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x77870 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f1a0 │ │ │ │ - bhi 0x7eef0 │ │ │ │ + beq 0x7f1cc │ │ │ │ + bhi 0x7ef1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c5cc │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d544 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7c5f8 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d570 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d614 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d640 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d654 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eed0 │ │ │ │ + beq 0x7eefc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eeb0 │ │ │ │ + beq 0x7eedc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f77c │ │ │ │ + bne 0x7f7a8 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d548 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d574 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d5c8 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d5f4 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7efd0 │ │ │ │ + beq 0x7effc │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f37c │ │ │ │ + beq 0x7f3a8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f3b0 │ │ │ │ + beq 0x7f3dc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cce4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d54c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7cd10 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d578 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d5c8 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d5f4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - bl 0x75c24 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + bl 0x75c3c │ │ │ │ + b 0x7c814 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef78 │ │ │ │ + beq 0x7efa4 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f424 │ │ │ │ + beq 0x7f450 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f4b0 │ │ │ │ + beq 0x7f4dc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cce4 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d550 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7cd10 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d57c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d5f4 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f78 │ │ │ │ + bl 0x75fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f560 │ │ │ │ + beq 0x7f58c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f524 │ │ │ │ + beq 0x7f550 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cce4 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d554 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7cd10 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d580 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d5c8 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d5f4 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d628 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d654 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ef48 │ │ │ │ + beq 0x7ef74 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7efa8 │ │ │ │ + beq 0x7efd4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cf24 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d558 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d5c8 │ │ │ │ + bne 0x7cf50 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d584 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d62c │ │ │ │ + bl 0x18abc0 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d658 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d55c │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d588 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d628 │ │ │ │ + beq 0x7c5f8 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d654 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x738b0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d62c │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d658 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f3e8 │ │ │ │ + beq 0x7f414 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f4e8 │ │ │ │ + beq 0x7f514 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d04c │ │ │ │ + bne 0x7d078 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f60c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d560 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d614 │ │ │ │ + beq 0x7f638 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d58c │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - bl 0x75c24 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + bl 0x75c3c │ │ │ │ + b 0x7c814 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d628 │ │ │ │ + beq 0x7c5f8 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d654 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x738b0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f2c0 │ │ │ │ + beq 0x7f2ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f290 │ │ │ │ + beq 0x7f2bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d0ec │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d564 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d5c8 │ │ │ │ + bne 0x7d118 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d590 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d5f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d628 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d62c │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7e998 │ │ │ │ + beq 0x7e9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec80 │ │ │ │ + beq 0x7ecac │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d568 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d5c8 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d594 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7ccec │ │ │ │ + b 0x7cd18 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb68 │ │ │ │ + beq 0x7eb94 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb2c │ │ │ │ + beq 0x7eb58 │ │ │ │ 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 0x7f158 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #868] @ 0x7d56c │ │ │ │ - ldr r1, [pc, #956] @ 0x7d5c8 │ │ │ │ + beq 0x7f184 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d598 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d570 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d59c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #964] @ 0x7d62c │ │ │ │ - ldr r2, [pc, #776] @ 0x7d574 │ │ │ │ + beq 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d658 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d5a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f360 │ │ │ │ + beq 0x7f38c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f344 │ │ │ │ + beq 0x7f370 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d2a8 │ │ │ │ + bne 0x7d2d4 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d578 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d5a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d61c │ │ │ │ + ldr r0, [pc, #828] @ 0x7d648 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7c7e8 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d57c │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7c814 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d5a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #768] @ 0x7d62c │ │ │ │ - ldr r2, [pc, #580] @ 0x7d574 │ │ │ │ + beq 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d658 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d5a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f314 │ │ │ │ + beq 0x7f340 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f2f0 │ │ │ │ + beq 0x7f31c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d394 │ │ │ │ + bne 0x7d3c0 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d36c │ │ │ │ + bne 0x7d398 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d580 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d5ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d61c │ │ │ │ + ldr r0, [pc, #608] @ 0x7d648 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7c7e8 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d57c │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7c814 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d5a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #548] @ 0x7d62c │ │ │ │ - ldr r2, [pc, #360] @ 0x7d574 │ │ │ │ + beq 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d658 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d5a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f480 │ │ │ │ + beq 0x7f4ac │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f45c │ │ │ │ + beq 0x7f488 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d470 │ │ │ │ + bne 0x7d49c │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d448 │ │ │ │ + bne 0x7d474 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d584 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d5b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - b 0x7d3b0 │ │ │ │ + bl 0x358e30 │ │ │ │ + b 0x7d3dc │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7ca38 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d588 │ │ │ │ + bne 0x7ca64 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d5b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d8a4 │ │ │ │ + beq 0x7d8d0 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #340] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d58c │ │ │ │ + ldr r2, [pc, #152] @ 0x7d5b8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ 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 │ │ │ │ - strheq pc, [r5], #-4 @ │ │ │ │ + subeq pc, r5, r4, ror r1 @ │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq pc, r5, r6, ror #5 │ │ │ │ + subeq pc, r5, r6, lsr #7 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq pc, r5, r2, lsr #6 │ │ │ │ + subeq pc, r5, r2, ror #7 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq pc, r5, ip, asr r3 @ │ │ │ │ - @ instruction: 0x0045f598 │ │ │ │ - ldrdeq pc, [r5], #-86 @ 0xffffffaa │ │ │ │ - addseq r3, ip, r8, lsl #9 │ │ │ │ - addseq r3, ip, ip, lsr #7 │ │ │ │ - umullseq r3, ip, ip, r2 │ │ │ │ - umullseq r3, ip, r0, r1 │ │ │ │ - addseq r3, ip, r4, ror #1 │ │ │ │ - addseq r3, ip, r4, asr r0 │ │ │ │ - subeq pc, r5, r4, lsl r6 @ │ │ │ │ - addseq r2, ip, r0, asr #30 │ │ │ │ - addseq r2, ip, ip, lsl #29 │ │ │ │ - @ instruction: 0x009c2dfc │ │ │ │ - addseq r2, ip, ip, asr #26 │ │ │ │ + subeq pc, r5, ip, lsl r4 @ │ │ │ │ + subeq pc, r5, r8, asr r6 @ │ │ │ │ + @ instruction: 0x0045f696 │ │ │ │ + addseq r3, ip, ip, asr r4 │ │ │ │ + addseq r3, ip, r0, lsl #7 │ │ │ │ + addseq r3, ip, r0, ror r2 │ │ │ │ + addseq r3, ip, r4, ror #2 │ │ │ │ + ldrheq r3, [ip], r8 │ │ │ │ + addseq r3, ip, r8, lsr #32 │ │ │ │ + ldrdeq pc, [r5], #-100 @ 0xffffff9c │ │ │ │ + addseq r2, ip, r4, lsl pc │ │ │ │ + addseq r2, ip, r0, ror #28 │ │ │ │ + @ instruction: 0x009c2dd0 │ │ │ │ + addseq r2, ip, r0, lsr #26 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, ip, lsl #25 │ │ │ │ + addseq r2, ip, r0, ror #24 │ │ │ │ andeq pc, pc, pc │ │ │ │ - @ instruction: 0x009c2bb0 │ │ │ │ - @ instruction: 0x009c2ad4 │ │ │ │ + addseq r2, ip, r4, lsl #23 │ │ │ │ + addseq r2, ip, r8, lsr #21 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq pc, r5, ip, lsr #12 │ │ │ │ - addseq r2, ip, r4, lsl r8 │ │ │ │ - umullseq r2, ip, r8, r7 │ │ │ │ - addseq r2, ip, r0, lsl r7 │ │ │ │ - addseq r2, ip, r0, ror r6 │ │ │ │ - addseq r2, ip, r0, lsr #11 │ │ │ │ - addseq r2, ip, r4, lsr r5 │ │ │ │ - @ instruction: 0x009c24b0 │ │ │ │ - addseq r2, ip, ip, lsl r4 │ │ │ │ - addseq r2, ip, r8, lsr #7 │ │ │ │ - addseq r2, ip, ip, lsl r3 │ │ │ │ - addseq r2, ip, r4, ror r2 │ │ │ │ - addseq r2, ip, r4, asr #3 │ │ │ │ - addseq r2, ip, ip, asr #2 │ │ │ │ - umullseq r2, ip, ip, r0 │ │ │ │ + subeq pc, r5, ip, ror #13 │ │ │ │ + addseq r2, ip, r8, ror #15 │ │ │ │ + addseq r2, ip, ip, ror #14 │ │ │ │ + addseq r2, ip, r4, ror #13 │ │ │ │ + addseq r2, ip, r4, asr #12 │ │ │ │ + addseq r2, ip, r4, ror r5 │ │ │ │ + addseq r2, ip, r8, lsl #10 │ │ │ │ + addseq r2, ip, r4, lsl #9 │ │ │ │ + @ instruction: 0x009c23f0 │ │ │ │ + addseq r2, ip, ip, ror r3 │ │ │ │ + @ instruction: 0x009c22f0 │ │ │ │ + addseq r2, ip, r8, asr #4 │ │ │ │ + umullseq r2, ip, r8, r1 │ │ │ │ + addseq r2, ip, r0, lsr #2 │ │ │ │ + addseq r2, ip, r0, ror r0 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r2, ip, r0, lsr #32 │ │ │ │ - addseq r1, ip, r8, ror #31 │ │ │ │ - addseq r1, ip, ip, lsr #31 │ │ │ │ - addseq r1, ip, r0, ror pc │ │ │ │ - addseq r1, ip, r8, lsr pc │ │ │ │ - @ instruction: 0x009c1efc │ │ │ │ - addseq r1, ip, r0, asr #29 │ │ │ │ - addseq r1, ip, r4, lsl #29 │ │ │ │ - addseq r1, ip, ip, asr #28 │ │ │ │ - addseq r1, ip, r0, lsl lr │ │ │ │ - @ instruction: 0x009c1dd4 │ │ │ │ - umullseq r1, ip, ip, sp │ │ │ │ - addseq r1, ip, r0, ror #26 │ │ │ │ - addseq r1, ip, r4, lsr #26 │ │ │ │ - addseq r1, ip, r8, ror #25 │ │ │ │ - @ instruction: 0x009c1cb0 │ │ │ │ - addseq r1, ip, r4, ror ip │ │ │ │ - addseq r1, ip, r8, lsr ip │ │ │ │ + @ instruction: 0x009c1ff4 │ │ │ │ + @ instruction: 0x009c1fbc │ │ │ │ + addseq r1, ip, r0, lsl #31 │ │ │ │ + addseq r1, ip, r4, asr #30 │ │ │ │ + addseq r1, ip, ip, lsl #30 │ │ │ │ + @ instruction: 0x009c1ed0 │ │ │ │ + umullseq r1, ip, r4, lr │ │ │ │ + addseq r1, ip, r8, asr lr │ │ │ │ + addseq r1, ip, r0, lsr #28 │ │ │ │ + addseq r1, ip, r4, ror #27 │ │ │ │ + addseq r1, ip, r8, lsr #27 │ │ │ │ + addseq r1, ip, r0, ror sp │ │ │ │ + addseq r1, ip, r4, lsr sp │ │ │ │ + @ instruction: 0x009c1cf8 │ │ │ │ + @ instruction: 0x009c1cbc │ │ │ │ + addseq r1, ip, r4, lsl #25 │ │ │ │ + addseq r1, ip, r8, asr #24 │ │ │ │ + addseq r1, ip, ip, lsl #24 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r4, asr #23 │ │ │ │ + umullseq r1, ip, r8, fp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq pc, r5, r4, asr #12 │ │ │ │ - subeq pc, r5, r2, lsl #13 │ │ │ │ + subeq pc, r5, r4, lsl #14 │ │ │ │ + subeq pc, r5, r2, asr #14 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d628 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f0f8 │ │ │ │ + beq 0x7f124 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f0d0 │ │ │ │ + beq 0x7f0fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d6cc │ │ │ │ + bne 0x7d6f8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f59c │ │ │ │ + beq 0x7f5c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1921ec │ │ │ │ + bl 0x1922a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ecf8 │ │ │ │ + beq 0x7ed24 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ecd0 │ │ │ │ + beq 0x7ecfc │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d590 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d61c │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d5bc │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d648 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec30 │ │ │ │ + beq 0x7ec5c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ec08 │ │ │ │ + beq 0x7ec34 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d594 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d61c │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d5c0 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d648 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eaac │ │ │ │ + beq 0x7ead8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea68 │ │ │ │ + beq 0x7ea94 │ │ │ │ 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 0x7f178 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d598 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d5c8 │ │ │ │ + beq 0x7f1a4 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d5c4 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d62c │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d628 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d658 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d59c │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d614 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - bl 0x75c24 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + bl 0x75c3c │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ee6c │ │ │ │ + beq 0x7ee98 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee28 │ │ │ │ + beq 0x7ee54 │ │ │ │ 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 0x7f134 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d5a0 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d5c8 │ │ │ │ + beq 0x7f160 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d5cc │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d85c │ │ │ │ + b 0x7d888 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eba4 │ │ │ │ + beq 0x7ebd0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaf0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d5a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x7eb1c │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d5d0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d5f4 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ed74 │ │ │ │ + beq 0x7eda0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ed28 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d5a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x7ed54 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d5d4 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d5f4 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ea38 │ │ │ │ + beq 0x7ea64 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ea10 │ │ │ │ + beq 0x7ea3c │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d5ac │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d5c8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d5d8 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d5f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7e978 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d5b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x7e9a4 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d5dc │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d61c │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d648 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d888 │ │ │ │ + b 0x7d8b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edf4 │ │ │ │ + beq 0x7ee20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7edc0 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d5b4 │ │ │ │ + beq 0x7edec │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d5e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d5c8 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d5f4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7d880 │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7d8ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d628 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d62c │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ 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 0x19307c │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d5b8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d5e4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d5f4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d628 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d62c │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7e948 │ │ │ │ + beq 0x7e974 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec60 │ │ │ │ + beq 0x7ec8c │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d5bc │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d5e8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d5c8 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d5f4 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dbc4 │ │ │ │ + b 0x7dbf0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d628 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d62c │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d5c0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d5ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d5c8 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d5f4 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7e9c8 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d5c4 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x7e9f4 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d5f0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d5c8 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d5f4 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dbe0 │ │ │ │ + bne 0x7dc0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738b0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x7dbe0 │ │ │ │ + bl 0x1933ac │ │ │ │ + b 0x7dc0c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d5cc │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d5f8 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d5d0 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d5fc │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d5d4 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d600 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d5d8 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d604 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d5dc │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d608 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d5e0 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d60c │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d5e4 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d610 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d5e8 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d614 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d5ec │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d618 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d5f0 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d61c │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d5f4 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d620 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d5f8 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d624 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d5fc │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d628 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d600 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d62c │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d604 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d630 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d608 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d634 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d60c │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d638 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d610 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d63c │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d62c │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d658 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7e9e8 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d618 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x7ea14 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d644 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d61c │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d648 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dbe0 │ │ │ │ + bne 0x7dc0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738b0 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194ed0 │ │ │ │ + bl 0x194f88 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x7dbe0 │ │ │ │ + bl 0x1933ac │ │ │ │ + b 0x7dc0c │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c5cc │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0x7c5f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d62c │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d658 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x7c814 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d628 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d62c │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ bl 0x744a4 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193254 │ │ │ │ - bl 0x75c78 │ │ │ │ - bl 0x75c24 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x19330c │ │ │ │ + bl 0x75c90 │ │ │ │ + bl 0x75c3c │ │ │ │ + b 0x7c814 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d62c │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d628 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d658 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193414 │ │ │ │ - b 0x7e490 │ │ │ │ + bl 0x1934cc │ │ │ │ + b 0x7e4bc │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d620 │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d64c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c5cc │ │ │ │ + bne 0x7c5f8 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d624 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d650 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75c24 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x75c3c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d62c │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d658 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7c814 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d628 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d62c │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d658 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1934c0 │ │ │ │ - b 0x7e490 │ │ │ │ - bl 0x75c24 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193578 │ │ │ │ + b 0x7e4bc │ │ │ │ + bl 0x75c3c │ │ │ │ + bl 0x1897c4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d62c │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d658 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190990 │ │ │ │ + bl 0x190a48 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7c7e8 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f658 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7c814 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f684 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d490 │ │ │ │ + bcc 0x7d4bc │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f65c │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f688 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c5cc │ │ │ │ + beq 0x7c5f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f660 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f664 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f68c │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f690 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f234 │ │ │ │ + beq 0x7f260 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1dc │ │ │ │ + beq 0x7f208 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cce4 │ │ │ │ + bne 0x7cd10 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75f78 │ │ │ │ + bl 0x75fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c5cc │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f668 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7c5f8 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f694 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f698 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f664 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f660 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f690 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f68c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193b30 │ │ │ │ - b 0x7e4e0 │ │ │ │ + bl 0x193be8 │ │ │ │ + b 0x7e50c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8d4 │ │ │ │ - bl 0x1973d8 │ │ │ │ + beq 0x7e900 │ │ │ │ + bl 0x197490 │ │ │ │ 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 0x7c064 │ │ │ │ - b 0x7c7e8 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f670 │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0x7c814 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f69c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e91c │ │ │ │ + bhi 0x7e948 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c5cc │ │ │ │ + bls 0x7c5f8 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f674 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f6a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f664 │ │ │ │ + bl 0x7b9dc │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f690 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197470 │ │ │ │ - b 0x7c710 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x197528 │ │ │ │ + b 0x7c73c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ - b 0x7e82c │ │ │ │ + bl 0x7b9dc │ │ │ │ + b 0x7e858 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f678 │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f6a4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ 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] @ 0x7f67c │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f6a8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e7a8 │ │ │ │ - bl 0x1973d8 │ │ │ │ + b 0x7e7d4 │ │ │ │ + bl 0x197490 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c064 │ │ │ │ - b 0x7c7e8 │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0x7c814 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f680 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f6ac │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ 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 0x7c5cc │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f684 │ │ │ │ + bhi 0x7c5f8 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f6b0 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ebe0 │ │ │ │ + beq 0x7ec0c │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f688 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f6b4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f698 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dbc4 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f68c │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f690 │ │ │ │ + b 0x7dbf0 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f6b8 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f6bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dbc4 │ │ │ │ + b 0x7dbf0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7eca8 │ │ │ │ + beq 0x7ecd4 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f694 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f6c0 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d168 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f698 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f66c │ │ │ │ + b 0x7d194 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f6c4 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7ded0 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f69c │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x7defc │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f6c8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f698 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e3a8 │ │ │ │ + b 0x7e3d4 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f6a0 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f6cc │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f6a4 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f6d0 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ 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 0x7f090 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f6a8 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f66c │ │ │ │ + beq 0x7f0bc │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f6d4 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d85c │ │ │ │ + b 0x7d888 │ │ │ │ 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 0x7f000 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f6ac │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f66c │ │ │ │ + beq 0x7f02c │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f6d8 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d85c │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f6b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x7d888 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f6dc │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f698 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ 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 0x7f0b0 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f6b4 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f66c │ │ │ │ + beq 0x7f0dc │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f6e0 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ 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 0x7f028 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f6b8 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f66c │ │ │ │ + beq 0x7f054 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f6e4 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d218 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f6bc │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x7d244 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f6e8 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f698 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f6c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f6ec │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f698 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dbc4 │ │ │ │ + b 0x7dbf0 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f6c4 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f690 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f6f0 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f6bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f6c8 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f690 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f6f4 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f6bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f6cc │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f6f8 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dbc4 │ │ │ │ + b 0x7dbf0 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f6d0 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f6fc │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d168 │ │ │ │ + b 0x7d194 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f6d4 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f66c │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f700 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d168 │ │ │ │ + b 0x7d194 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f6d8 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f690 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f704 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f6bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f6dc │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f690 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f708 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f6bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d218 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f6e0 │ │ │ │ + b 0x7d244 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f70c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f698 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f6e4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f710 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f66c │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f698 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f66c │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f698 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f6e8 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f714 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f698 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7d880 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f6ec │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7d8ac │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f718 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f698 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7d880 │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7d8ac │ │ │ │ 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 0x7f048 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f6f0 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f6f4 │ │ │ │ + beq 0x7f074 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f71c │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d85c │ │ │ │ + b 0x7d888 │ │ │ │ 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 0x7f068 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f6f8 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f6f4 │ │ │ │ + beq 0x7f094 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f724 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d85c │ │ │ │ + b 0x7d888 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cba0 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f6fc │ │ │ │ - bl 0x18a440 │ │ │ │ + b 0x7cbcc │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f728 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cba0 │ │ │ │ + b 0x7cbcc │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c5cc │ │ │ │ + bhi 0x7c5f8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f644 │ │ │ │ + bne 0x7f670 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f630 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f700 │ │ │ │ + bne 0x7f65c │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f72c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f6f4 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f720 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cafc │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f704 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f66c │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cb28 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f730 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ - b 0x7cf24 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7cf50 │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1973d8 │ │ │ │ - b 0x7cd78 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f708 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x7cda4 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f734 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f698 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7cf24 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7cf50 │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1973d8 │ │ │ │ - b 0x7cc6c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f70c │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f66c │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x7cc98 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f738 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d85c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f710 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f66c │ │ │ │ + b 0x7d888 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f73c │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d218 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f714 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f6f4 │ │ │ │ + b 0x7d244 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f740 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d85c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f718 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f6f4 │ │ │ │ + b 0x7d888 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f744 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d85c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f71c │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f66c │ │ │ │ + b 0x7d888 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f748 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d85c │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f720 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f66c │ │ │ │ + b 0x7d888 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d218 │ │ │ │ + b 0x7d244 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1973d8 │ │ │ │ - b 0x7d6cc │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x7d6f8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193db0 │ │ │ │ + bl 0x193e68 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5b0 │ │ │ │ + beq 0x7f5dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192220 │ │ │ │ - b 0x7d6cc │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f724 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f6f4 │ │ │ │ + bl 0x1922d8 │ │ │ │ + b 0x7d6f8 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f750 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f088 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f728 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f66c │ │ │ │ + b 0x7f0b4 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f754 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d218 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f72c │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f66c │ │ │ │ + b 0x7d244 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f758 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f698 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d85c │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f730 │ │ │ │ + b 0x7d888 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f75c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f6f4 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f720 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cafc │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cb28 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75f78 │ │ │ │ + bl 0x75fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c5cc │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f734 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7c5f8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f760 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f698 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75f78 │ │ │ │ + bl 0x75fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c5cc │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f738 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7c5f8 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f764 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f698 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f73c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f768 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #960] @ 0x7f698 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7d0ec │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f740 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7d118 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f76c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #912] @ 0x7f698 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x7d0ec │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x7d118 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0x7d394 │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0x7d3c0 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f318 │ │ │ │ - b 0x7d394 │ │ │ │ + bne 0x7f344 │ │ │ │ + b 0x7d3c0 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x7d2a8 │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x7d2d4 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x7d2a8 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f744 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x7d2d4 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f770 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f66c │ │ │ │ + ldr r1, [pc, #724] @ 0x7f698 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f748 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f774 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #664] @ 0x7f698 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f5e8 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #832] @ 0x7f74c │ │ │ │ - ldr r1, [pc, #740] @ 0x7f6f4 │ │ │ │ + beq 0x7f614 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f778 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f750 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x7d054 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f77c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #548] @ 0x7f698 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f6ac │ │ │ │ - b 0x7d470 │ │ │ │ + bl 0x18f764 │ │ │ │ + b 0x7d49c │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f6ac │ │ │ │ + bl 0x18f764 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f484 │ │ │ │ - b 0x7d470 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f754 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x7f4b0 │ │ │ │ + b 0x7d49c │ │ │ │ + ldr r2, [pc, #668] @ 0x7f780 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #408] @ 0x7f698 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f5c4 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #588] @ 0x7f758 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f6f4 │ │ │ │ + beq 0x7f5f0 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f784 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f75c │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x7d054 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f788 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #292] @ 0x7f698 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f760 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f78c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f66c │ │ │ │ + ldr r0, [pc, #244] @ 0x7f698 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x7cce4 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x7cd10 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x7d6cc │ │ │ │ - ldr r2, [pc, #324] @ 0x7f6fc │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x7d6f8 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f728 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x7d6cc │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #404] @ 0x7f764 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f6f4 │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x7d6f8 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f790 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #372] @ 0x7f768 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f6f4 │ │ │ │ + b 0x7d054 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f794 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #340] @ 0x7f76c │ │ │ │ - ldr r1, [pc, #216] @ 0x7f6f4 │ │ │ │ + b 0x7d054 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f798 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d028 │ │ │ │ + b 0x7d054 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x7ef0c │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x7ef38 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x7ef04 │ │ │ │ - @ instruction: 0x0045f69a │ │ │ │ - ldrdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x7ef30 │ │ │ │ + subeq pc, r5, sl, asr r7 @ │ │ │ │ + @ instruction: 0x0045f798 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r1, ip, ip, lsr #16 │ │ │ │ + addseq r1, ip, r0, lsl #16 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq pc, r5, r6, lsl r7 @ │ │ │ │ - subeq pc, r5, ip, asr #14 │ │ │ │ - subeq pc, r5, sl, lsl #15 │ │ │ │ - subeq pc, r5, r4, asr #15 │ │ │ │ - strdeq pc, [r5], #-126 @ 0xffffff82 │ │ │ │ - @ instruction: 0x009c15f8 │ │ │ │ - @ instruction: 0x009c15d0 │ │ │ │ + ldrdeq pc, [r5], #-118 @ 0xffffff8a │ │ │ │ + subeq pc, r5, ip, lsl #16 │ │ │ │ + subeq pc, r5, sl, asr #16 │ │ │ │ + subeq pc, r5, r4, lsl #17 │ │ │ │ + strheq pc, [r5], #-142 @ 0xffffff72 @ │ │ │ │ + addseq r1, ip, ip, asr #11 │ │ │ │ + addseq r1, ip, r4, lsr #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r8, lsr #11 │ │ │ │ - addseq r1, ip, r0, lsl #11 │ │ │ │ - addseq r1, ip, r0, ror #10 │ │ │ │ - addseq r1, ip, r8, lsr r5 │ │ │ │ - addseq r1, ip, r8, lsl #10 │ │ │ │ - addseq r1, ip, r4, asr #9 │ │ │ │ - addseq r1, ip, r0, lsl #9 │ │ │ │ - addseq r1, ip, ip, asr r4 │ │ │ │ - addseq r1, ip, r0, lsl #8 │ │ │ │ - addseq r1, ip, r4, asr #7 │ │ │ │ - addseq r1, ip, r8, lsr #7 │ │ │ │ - addseq r1, ip, r8, ror #6 │ │ │ │ - addseq r1, ip, r0, asr #6 │ │ │ │ - addseq r1, ip, r0, lsl r3 │ │ │ │ - addseq r1, ip, r8, ror #5 │ │ │ │ - addseq r1, ip, r8, asr #5 │ │ │ │ - addseq r1, ip, r0, lsr #5 │ │ │ │ - addseq r1, ip, r8, ror r2 │ │ │ │ - addseq r1, ip, r8, asr #4 │ │ │ │ - addseq r1, ip, r4, lsr #4 │ │ │ │ - @ instruction: 0x009c11d8 │ │ │ │ - addseq r1, ip, ip, lsl #3 │ │ │ │ - addseq r1, ip, r8, asr r1 │ │ │ │ - addseq r1, ip, r4, lsl #2 │ │ │ │ + addseq r1, ip, ip, ror r5 │ │ │ │ + addseq r1, ip, r4, asr r5 │ │ │ │ + addseq r1, ip, r4, lsr r5 │ │ │ │ + addseq r1, ip, ip, lsl #10 │ │ │ │ + @ instruction: 0x009c14dc │ │ │ │ + umullseq r1, ip, r8, r4 │ │ │ │ + addseq r1, ip, r4, asr r4 │ │ │ │ + addseq r1, ip, r0, lsr r4 │ │ │ │ + @ instruction: 0x009c13d4 │ │ │ │ + umullseq r1, ip, r8, r3 │ │ │ │ + addseq r1, ip, ip, ror r3 │ │ │ │ + addseq r1, ip, ip, lsr r3 │ │ │ │ + addseq r1, ip, r4, lsl r3 │ │ │ │ + addseq r1, ip, r4, ror #5 │ │ │ │ + @ instruction: 0x009c12bc │ │ │ │ + umullseq r1, ip, ip, r2 │ │ │ │ + addseq r1, ip, r4, ror r2 │ │ │ │ + addseq r1, ip, ip, asr #4 │ │ │ │ + addseq r1, ip, ip, lsl r2 │ │ │ │ + @ instruction: 0x009c11f8 │ │ │ │ + addseq r1, ip, ip, lsr #3 │ │ │ │ + addseq r1, ip, r0, ror #2 │ │ │ │ + addseq r1, ip, ip, lsr #2 │ │ │ │ + ldrsbeq r1, [ip], r8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, asr #1 │ │ │ │ + umullseq r1, ip, r4, r0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, r0, asr #32 │ │ │ │ - addseq r1, ip, r4 │ │ │ │ - addseq r0, ip, r4, lsr #31 │ │ │ │ - addseq r0, ip, r8, asr #30 │ │ │ │ - addseq r0, ip, r0, lsr #30 │ │ │ │ - addseq r0, ip, r0, lsl #30 │ │ │ │ - addseq r0, ip, r0, ror #29 │ │ │ │ - @ instruction: 0x009c0eb8 │ │ │ │ - umullseq r0, ip, r8, lr │ │ │ │ - addseq r0, ip, r4, lsl lr │ │ │ │ - @ instruction: 0x009c0df0 │ │ │ │ - @ instruction: 0x009c0dd0 │ │ │ │ - addseq r0, ip, ip, lsr #27 │ │ │ │ - addseq r0, ip, r8, asr sp │ │ │ │ - addseq r0, ip, r0, lsl #26 │ │ │ │ - @ instruction: 0x009c0cbc │ │ │ │ - addseq r0, ip, ip, lsl #25 │ │ │ │ - @ instruction: 0x009c0bd0 │ │ │ │ - umullseq r0, ip, ip, fp │ │ │ │ - addseq r0, ip, r8, asr #22 │ │ │ │ - addseq r0, ip, r8, lsr #22 │ │ │ │ - umullseq r0, ip, ip, sl │ │ │ │ - addseq r0, ip, r8, asr #20 │ │ │ │ - addseq r0, ip, r8, lsr #20 │ │ │ │ - addseq r0, ip, ip, ror #19 │ │ │ │ - addseq r0, ip, r4, lsl #19 │ │ │ │ - addseq r0, ip, r0, ror #18 │ │ │ │ - addseq r0, ip, ip, lsr r9 │ │ │ │ - subeq pc, r5, r4, asr fp @ │ │ │ │ + addseq r1, ip, r4, lsl r0 │ │ │ │ + @ instruction: 0x009c0fd8 │ │ │ │ + addseq r0, ip, r8, ror pc │ │ │ │ + addseq r0, ip, ip, lsl pc │ │ │ │ + @ instruction: 0x009c0ef4 │ │ │ │ + @ instruction: 0x009c0ed4 │ │ │ │ + @ instruction: 0x009c0eb4 │ │ │ │ + addseq r0, ip, ip, lsl #29 │ │ │ │ + addseq r0, ip, ip, ror #28 │ │ │ │ + addseq r0, ip, r8, ror #27 │ │ │ │ + addseq r0, ip, r4, asr #27 │ │ │ │ + addseq r0, ip, r4, lsr #27 │ │ │ │ + addseq r0, ip, r0, lsl #27 │ │ │ │ + addseq r0, ip, ip, lsr #26 │ │ │ │ + @ instruction: 0x009c0cd4 │ │ │ │ + umullseq r0, ip, r0, ip │ │ │ │ + addseq r0, ip, r0, ror #24 │ │ │ │ + addseq r0, ip, r4, lsr #23 │ │ │ │ + addseq r0, ip, r0, ror fp │ │ │ │ + addseq r0, ip, ip, lsl fp │ │ │ │ + @ instruction: 0x009c0afc │ │ │ │ + addseq r0, ip, r0, ror sl │ │ │ │ + addseq r0, ip, ip, lsl sl │ │ │ │ + @ instruction: 0x009c09fc │ │ │ │ + addseq r0, ip, r0, asr #19 │ │ │ │ + addseq r0, ip, r8, asr r9 │ │ │ │ + addseq r0, ip, r4, lsr r9 │ │ │ │ + addseq r0, ip, r0, lsl r9 │ │ │ │ + subeq pc, r5, r4, lsl ip @ │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f770 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f774 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f778 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f79c │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f7a0 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f7a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f800 │ │ │ │ + beq 0x7f82c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114084,123 +114095,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 0x7f830 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f854 │ │ │ │ + bne 0x7f85c │ │ │ │ + ldr r3, [pc, #64] @ 0x7f880 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f7cc │ │ │ │ + b 0x7f7f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f858 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f884 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7f80c │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7f838 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7f9f8 │ │ │ │ + bls 0x7fa24 │ │ │ │ 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 0x7f9dc │ │ │ │ + beq 0x7fa08 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f9dc │ │ │ │ + bne 0x7fa08 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f8dc │ │ │ │ + beq 0x7f908 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9dc │ │ │ │ + beq 0x7fa08 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa10 │ │ │ │ + beq 0x7fa3c │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fa24 │ │ │ │ - bl 0x182b5c │ │ │ │ - ldr r8, [pc, #356] @ 0x7fa4c │ │ │ │ + bne 0x7fa50 │ │ │ │ + bl 0x182c14 │ │ │ │ + ldr r8, [pc, #356] @ 0x7fa78 │ │ │ │ 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 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fa18 │ │ │ │ + bne 0x7fa44 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f974 │ │ │ │ + beq 0x7f9a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7fa38 │ │ │ │ + beq 0x7fa64 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fa50 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fa7c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114215,44 +114226,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f9e0 │ │ │ │ + b 0x7fa0c │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x7f934 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x7f960 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f794 │ │ │ │ - b 0x7f9bc │ │ │ │ - ldr r3, [pc, #20] @ 0x7fa54 │ │ │ │ - ldr r2, [pc, #20] @ 0x7fa58 │ │ │ │ - ldr r1, [pc, #20] @ 0x7fa5c │ │ │ │ - ldr r0, [pc, #20] @ 0x7fa60 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x7f7c0 │ │ │ │ + b 0x7f9e8 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fa80 │ │ │ │ + ldr r2, [pc, #20] @ 0x7fa84 │ │ │ │ + ldr r1, [pc, #20] @ 0x7fa88 │ │ │ │ + ldr r0, [pc, #20] @ 0x7fa8c │ │ │ │ + bl 0x365f58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r8, ror #22 │ │ │ │ + subeq pc, r5, r8, lsr #24 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r5, r4, r0, lsr sl │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + strdeq r5, [r4], #-160 @ 0xffffff60 │ │ │ │ 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 0x7fabc │ │ │ │ + beq 0x7fae8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114260,295 +114271,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 0x7faf0 │ │ │ │ - ldr r3, [pc, #64] @ 0x7fb14 │ │ │ │ + bne 0x7fb1c │ │ │ │ + ldr r3, [pc, #64] @ 0x7fb40 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fa8c │ │ │ │ + b 0x7fab8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb18 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb44 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7facc │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7faf8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7fb44 │ │ │ │ + beq 0x7fb70 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x7fce4 │ │ │ │ + bls 0x7fd10 │ │ │ │ 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 0x7fc84 │ │ │ │ + beq 0x7fcb0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fccc │ │ │ │ + bne 0x7fcf8 │ │ │ │ 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 0x7fc04 │ │ │ │ + bne 0x7fc30 │ │ │ │ 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 0x7fc38 │ │ │ │ + bne 0x7fc64 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fc38 │ │ │ │ + beq 0x7fc64 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fe28 │ │ │ │ + bne 0x7fe54 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fcfc │ │ │ │ + beq 0x7fd28 │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ 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 0x7fccc │ │ │ │ + bne 0x7fcf8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fbdc │ │ │ │ + beq 0x7fc08 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fccc │ │ │ │ + beq 0x7fcf8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fccc │ │ │ │ - bl 0xcc3a0 │ │ │ │ + beq 0x7fcf8 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fbdc │ │ │ │ - b 0x7fc68 │ │ │ │ + bne 0x7fc08 │ │ │ │ + b 0x7fc94 │ │ │ │ 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 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fdac │ │ │ │ - ldr r7, [pc, #388] @ 0x7fea0 │ │ │ │ + bne 0x7fdd8 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fecc │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fe84 │ │ │ │ + bne 0x7feb0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #228] @ 0x7fea4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fed0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fea0 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fecc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f568 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb44 │ │ │ │ + bl 0x18fbfc │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18fe98 │ │ │ │ + bl 0x18ff50 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - b 0x7fd3c │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x18f568 │ │ │ │ + b 0x7fd68 │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #100] @ 0x7fea4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #100] @ 0x7fed0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fc38 │ │ │ │ + b 0x7fc64 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fea4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fed0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7fd78 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x7fda4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x7ff48 │ │ │ │ + bgt 0x7ff74 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ff1c │ │ │ │ - bl 0x7b5f0 │ │ │ │ + bne 0x7ff48 │ │ │ │ + bl 0x7b61c │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114565,218 +114576,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 0x80188 │ │ │ │ + beq 0x801b4 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x8016c │ │ │ │ - ldr r3, [pc, #732] @ 0x8027c │ │ │ │ + bhi 0x80198 │ │ │ │ + ldr r3, [pc, #732] @ 0x802a8 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x80164 │ │ │ │ + bne 0x80190 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x80158 │ │ │ │ + beq 0x80184 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x8016c │ │ │ │ + bne 0x80198 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x8016c │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0x80198 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x801bc │ │ │ │ - ldr r9, [pc, #676] @ 0x80280 │ │ │ │ - ldr sl, [pc, #676] @ 0x80284 │ │ │ │ + bne 0x801e8 │ │ │ │ + ldr r9, [pc, #676] @ 0x802ac │ │ │ │ + ldr sl, [pc, #676] @ 0x802b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #640] @ 0x80288 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #640] @ 0x802b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x8028c │ │ │ │ + ldr r1, [pc, #620] @ 0x802b8 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x80264 │ │ │ │ - ldr fp, [pc, #592] @ 0x80290 │ │ │ │ + bhi 0x80290 │ │ │ │ + ldr fp, [pc, #592] @ 0x802bc │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c064 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x7c090 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x80130 │ │ │ │ + beq 0x8015c │ │ │ │ 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 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #408] @ 0x80294 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #408] @ 0x802c0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x8028c │ │ │ │ + ldr r2, [pc, #372] @ 0x802b8 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0x8016c │ │ │ │ + beq 0x80198 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7ffc0 │ │ │ │ + bne 0x7ffec │ │ │ │ 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 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x801e0 │ │ │ │ + bne 0x8020c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x8016c │ │ │ │ - ldr r3, [pc, #200] @ 0x8027c │ │ │ │ + bhi 0x80198 │ │ │ │ + ldr r3, [pc, #200] @ 0x802a8 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x8016c │ │ │ │ - b 0x7ffc0 │ │ │ │ + beq 0x80198 │ │ │ │ + b 0x7ffec │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x80280 │ │ │ │ + ldr r9, [pc, #184] @ 0x802ac │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x7ffd8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x80004 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x80214 │ │ │ │ + beq 0x80240 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x80138 │ │ │ │ + b 0x80164 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80240 │ │ │ │ - ldr r3, [pc, #92] @ 0x80284 │ │ │ │ + bne 0x8026c │ │ │ │ + ldr r3, [pc, #92] @ 0x802b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x801f8 │ │ │ │ + b 0x80224 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #40] @ 0x80280 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x802ac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x80220 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x8024c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x80298 │ │ │ │ - ldr r2, [pc, #40] @ 0x8029c │ │ │ │ - ldr r1, [pc, #40] @ 0x802a0 │ │ │ │ + ldr r3, [pc, #40] @ 0x802c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x802c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x802cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq pc, fp, r0, asr pc @ │ │ │ │ + addseq pc, fp, r4, lsr #30 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq pc, r5, r0, ror #20 │ │ │ │ - addseq pc, fp, ip, asr lr @ │ │ │ │ - subeq pc, r5, r4, lsl #23 │ │ │ │ + subeq pc, r5, r0, lsr #22 │ │ │ │ + addseq pc, fp, r0, lsr lr @ │ │ │ │ + subeq pc, r5, r4, asr #24 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x802bc │ │ │ │ + beq 0x802e8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x802d4 │ │ │ │ + beq 0x80300 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114784,95 +114795,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 0x7ff60 │ │ │ │ + bl 0x7ff8c │ │ │ │ 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 0x80334 │ │ │ │ + beq 0x80360 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8034c │ │ │ │ + beq 0x80378 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x8043c │ │ │ │ + beq 0x80468 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x803e4 │ │ │ │ + bne 0x80410 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x803b8 │ │ │ │ + beq 0x803e4 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x803b8 │ │ │ │ + beq 0x803e4 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x803b8 │ │ │ │ + beq 0x803e4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x803b8 │ │ │ │ - ldr r0, [pc, #48] @ 0x80454 │ │ │ │ - ldr ip, [pc, #48] @ 0x80458 │ │ │ │ + beq 0x803e4 │ │ │ │ + ldr r0, [pc, #48] @ 0x80480 │ │ │ │ + ldr ip, [pc, #48] @ 0x80484 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x803c8 │ │ │ │ + b 0x803f4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ @@ -114881,163 +114892,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 0x805e8 │ │ │ │ + beq 0x80614 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x805e8 │ │ │ │ + beq 0x80614 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x804d4 │ │ │ │ + bne 0x80500 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x804a4 │ │ │ │ + beq 0x804d0 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x804a4 │ │ │ │ + bne 0x804d0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x804a4 │ │ │ │ + beq 0x804d0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x804a4 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0x804d0 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80600 │ │ │ │ + bne 0x8062c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr sl, [pc, #200] @ 0x8061c │ │ │ │ + ldr sl, [pc, #200] @ 0x80648 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80610 │ │ │ │ + bne 0x8063c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1975bc │ │ │ │ - ldr r3, [pc, #136] @ 0x80620 │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r3, [pc, #136] @ 0x8064c │ │ │ │ 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 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x804b8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x804e4 │ │ │ │ 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] @ 0x8061c │ │ │ │ + ldr sl, [pc, #20] @ 0x80648 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x80550 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x8057c │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x80580 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x805ac │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x806d0 │ │ │ │ + beq 0x806fc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80684 │ │ │ │ + bne 0x806b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x80658 │ │ │ │ + beq 0x80684 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80658 │ │ │ │ + beq 0x80684 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80658 │ │ │ │ + beq 0x80684 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x806e8 │ │ │ │ + ldr r1, [pc, #40] @ 0x80714 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80668 │ │ │ │ + b 0x80694 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ @@ -115045,257 +115056,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 0x8085c │ │ │ │ + beq 0x80888 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8085c │ │ │ │ + beq 0x80888 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80764 │ │ │ │ + bne 0x80790 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x80734 │ │ │ │ + beq 0x80760 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80734 │ │ │ │ + bne 0x80760 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80874 │ │ │ │ + bne 0x808a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80884 │ │ │ │ + bne 0x808b0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x80748 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x80774 │ │ │ │ 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] @ 0x80894 │ │ │ │ + ldr r3, [pc, #24] @ 0x808c0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x807cc │ │ │ │ - ldr r3, [pc, #8] @ 0x80894 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x807f8 │ │ │ │ + ldr r3, [pc, #8] @ 0x808c0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x807fc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x80828 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80980 │ │ │ │ + beq 0x809ac │ │ │ │ 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 0x80954 │ │ │ │ + bgt 0x80980 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x809a0 │ │ │ │ + bne 0x809cc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x80998 │ │ │ │ - bl 0x191450 │ │ │ │ + beq 0x809c4 │ │ │ │ + bl 0x191508 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x191640 │ │ │ │ - b 0x80928 │ │ │ │ - ldr r3, [pc, #8] @ 0x809b0 │ │ │ │ + bl 0x1916f8 │ │ │ │ + b 0x80954 │ │ │ │ + ldr r3, [pc, #8] @ 0x809dc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8090c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x80938 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80a90 │ │ │ │ + beq 0x80abc │ │ │ │ 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 0x80ac8 │ │ │ │ + blt 0x80af4 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80ab8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #232] @ 0x80af8 │ │ │ │ + beq 0x80ae4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #232] @ 0x80b24 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80aa8 │ │ │ │ + bne 0x80ad4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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] @ 0x80af8 │ │ │ │ + ldr r3, [pc, #72] @ 0x80b24 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x80a48 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x80a74 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80a18 │ │ │ │ + b 0x80a44 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115304,126 +115315,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 0x80bbc │ │ │ │ + bne 0x80be8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b90 │ │ │ │ + bne 0x80bbc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #152] @ 0x80bd4 │ │ │ │ - ldr r1, [pc, #152] @ 0x80bd8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #152] @ 0x80c00 │ │ │ │ + ldr r1, [pc, #152] @ 0x80c04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80bdc │ │ │ │ + ldr r3, [pc, #136] @ 0x80c08 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r8, lsl r4 @ │ │ │ │ + addseq pc, fp, ip, ror #7 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80bfc │ │ │ │ + beq 0x80c28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80c14 │ │ │ │ + beq 0x80c40 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x80cf4 │ │ │ │ + beq 0x80d20 │ │ │ │ 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 0x80cc8 │ │ │ │ + bne 0x80cf4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c64 │ │ │ │ + bl 0x76c90 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77e70 │ │ │ │ + bl 0x77e9c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77acc │ │ │ │ + bl 0x77af8 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115432,46 +115443,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 0x80db4 │ │ │ │ + beq 0x80de0 │ │ │ │ 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 0x80d88 │ │ │ │ + bne 0x80db4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c64 │ │ │ │ + bl 0x76c90 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76354 │ │ │ │ + bl 0x76380 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77acc │ │ │ │ + bl 0x77af8 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115509,136 +115520,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x6507c │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x810f4 │ │ │ │ + beq 0x81120 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x81070 │ │ │ │ + beq 0x8109c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81a6c │ │ │ │ + bne 0x81a98 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x814e0 │ │ │ │ + beq 0x8150c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x810d8 │ │ │ │ + beq 0x81104 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80eac │ │ │ │ + bne 0x80ed8 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813a0 │ │ │ │ + beq 0x813cc │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81378 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81a80 │ │ │ │ + bne 0x813a4 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81aac │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81a84 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81ab0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81a88 │ │ │ │ - ldr r1, [pc, #2936] @ 0x81a8c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81ab4 │ │ │ │ + ldr r1, [pc, #2936] @ 0x81ab8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81050 │ │ │ │ + beq 0x8107c │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x81154 │ │ │ │ + beq 0x81180 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81a54 │ │ │ │ + bne 0x81a80 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81364 │ │ │ │ + bne 0x81390 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x81280 │ │ │ │ + beq 0x812ac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81514 │ │ │ │ + beq 0x81540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x816e8 │ │ │ │ + bne 0x81714 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818a8 │ │ │ │ + beq 0x818d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8194c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81a8c │ │ │ │ + beq 0x81978 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81aac │ │ │ │ + ldr r9, [pc, #2784] @ 0x81ab8 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81a90 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81a94 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #2776] @ 0x81abc │ │ │ │ + ldr r1, [pc, #2776] @ 0x81ac0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18ac00 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x77a64 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81050 │ │ │ │ + beq 0x8107c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81a84 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81ab0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115651,71 +115662,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 0x8123c │ │ │ │ + beq 0x81268 │ │ │ │ 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 0x81410 │ │ │ │ + bne 0x8143c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8145c │ │ │ │ + bls 0x81488 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80e70 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81a98 │ │ │ │ + bne 0x80e9c │ │ │ │ + ldr r3, [pc, #2504] @ 0x81ac4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x81708 │ │ │ │ + bne 0x81734 │ │ │ │ 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 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x811b0 │ │ │ │ + beq 0x811dc │ │ │ │ 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 0x810c0 │ │ │ │ + bne 0x810ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x810c8 │ │ │ │ + beq 0x810f4 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80ea0 │ │ │ │ - b 0x810d8 │ │ │ │ + bne 0x80ecc │ │ │ │ + b 0x81104 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x810d8 │ │ │ │ + bne 0x81104 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81a84 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81ab0 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115736,618 +115747,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 0x80e70 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81a98 │ │ │ │ + bne 0x80e9c │ │ │ │ + ldr r3, [pc, #2228] @ 0x81ac4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x810d8 │ │ │ │ + beq 0x81104 │ │ │ │ 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] @ 0x81a9c │ │ │ │ + ldr ip, [pc, #2192] @ 0x81ac8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81aa0 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81acc │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81aa4 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81ad0 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81aa8 │ │ │ │ - ldr r1, [pc, #2176] @ 0x81aac │ │ │ │ + ldr r0, [pc, #2176] @ 0x81ad4 │ │ │ │ + ldr r1, [pc, #2176] @ 0x81ad8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x810d8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x81104 │ │ │ │ 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 0x8143c │ │ │ │ + bne 0x81468 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8145c │ │ │ │ + bls 0x81488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80e70 │ │ │ │ - b 0x811dc │ │ │ │ + bne 0x80e9c │ │ │ │ + b 0x81208 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81050 │ │ │ │ + bne 0x8107c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815a4 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0x815d0 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x817b0 │ │ │ │ + bne 0x817dc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x8179c │ │ │ │ + bne 0x817c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818dc │ │ │ │ + beq 0x81908 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819a4 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81a8c │ │ │ │ + beq 0x819d0 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81aac │ │ │ │ + ldr r9, [pc, #1892] @ 0x81ab8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81ab0 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81adc │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x81ab4 │ │ │ │ + ldr r1, [pc, #1880] @ 0x81ae0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0x8162c │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x81658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123ba8 │ │ │ │ + bl 0x123c60 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80f70 │ │ │ │ + b 0x80f9c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81a80 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81aac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x80ec0 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x80eec │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813b8 │ │ │ │ + beq 0x813e4 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80eac │ │ │ │ + bne 0x80ed8 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80eac │ │ │ │ + bne 0x80ed8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80f4c │ │ │ │ + beq 0x80f78 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81864 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81a84 │ │ │ │ + bne 0x81890 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81ab0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80f4c │ │ │ │ + b 0x80f78 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x814ec │ │ │ │ + beq 0x81518 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8145c │ │ │ │ + bls 0x81488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80e74 │ │ │ │ - b 0x810c8 │ │ │ │ + bne 0x80ea0 │ │ │ │ + b 0x810f4 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x814f0 │ │ │ │ + beq 0x8151c │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x8164c │ │ │ │ + bhi 0x81678 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81ab8 │ │ │ │ + ldr r3, [pc, #1616] @ 0x81ae4 │ │ │ │ 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 0x80e68 │ │ │ │ + beq 0x80e94 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x817d8 │ │ │ │ + beq 0x81804 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80e68 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81a80 │ │ │ │ + bne 0x80e94 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81aac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81abc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81ae8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81a8c │ │ │ │ + ldr r1, [pc, #1480] @ 0x81ab8 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x80e68 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x80e94 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x810c8 │ │ │ │ - b 0x811dc │ │ │ │ + bne 0x810f4 │ │ │ │ + b 0x81208 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81658 │ │ │ │ + bne 0x81684 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80e68 │ │ │ │ - b 0x8145c │ │ │ │ + bhi 0x80e94 │ │ │ │ + b 0x81488 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x816f8 │ │ │ │ + bne 0x81724 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81888 │ │ │ │ + beq 0x818b4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x818f4 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81a8c │ │ │ │ + beq 0x81920 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81aac │ │ │ │ + ldr r9, [pc, #1360] @ 0x81ab8 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #1400] @ 0x81ac0 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81ac4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #1400] @ 0x81aec │ │ │ │ + ldr r1, [pc, #1400] @ 0x81af0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81748 │ │ │ │ + beq 0x81774 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81844 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81a84 │ │ │ │ + beq 0x81870 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81ab0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x81024 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x81050 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x817c4 │ │ │ │ + bne 0x817f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818c4 │ │ │ │ + beq 0x818f0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819fc │ │ │ │ - ldr r3, [pc, #1168] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81a8c │ │ │ │ + beq 0x81a28 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81aac │ │ │ │ + ldr r9, [pc, #1176] @ 0x81ab8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81ac8 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81af4 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x81acc │ │ │ │ + ldr r1, [pc, #1188] @ 0x81af8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x81024 │ │ │ │ + bne 0x81050 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74338 │ │ │ │ - b 0x8102c │ │ │ │ + b 0x81058 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80e74 │ │ │ │ - b 0x811dc │ │ │ │ + bne 0x80ea0 │ │ │ │ + b 0x81208 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #1032] @ 0x81a80 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81aac │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81ad0 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81afc │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f794 │ │ │ │ + bl 0x7f7c0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x814fc │ │ │ │ + b 0x81528 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80fe4 │ │ │ │ + b 0x81010 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81574 │ │ │ │ + b 0x815a0 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81a9c │ │ │ │ + ldr ip, [pc, #900] @ 0x81ac8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81aa0 │ │ │ │ + ldr r1, [pc, #896] @ 0x81acc │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81aa4 │ │ │ │ + ldr ip, [pc, #892] @ 0x81ad0 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81ad4 │ │ │ │ - ldr r1, [pc, #884] @ 0x81aac │ │ │ │ + ldr r0, [pc, #928] @ 0x81b00 │ │ │ │ + ldr r1, [pc, #884] @ 0x81ad8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x810d8 │ │ │ │ - ldr r3, [pc, #816] @ 0x81a80 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x81104 │ │ │ │ + ldr r3, [pc, #816] @ 0x81aac │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #888] @ 0x81ad8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #888] @ 0x81b04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81adc │ │ │ │ + ldr r0, [pc, #872] @ 0x81b08 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x81024 │ │ │ │ - ldr r3, [pc, #736] @ 0x81a84 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x81050 │ │ │ │ + ldr r3, [pc, #736] @ 0x81ab0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x812f8 │ │ │ │ - ldr r3, [pc, #716] @ 0x81a84 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x81324 │ │ │ │ + ldr r3, [pc, #716] @ 0x81ab0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x812c8 │ │ │ │ - ldr r3, [pc, #696] @ 0x81a84 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x812f4 │ │ │ │ + ldr r3, [pc, #696] @ 0x81ab0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x815d4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x81600 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80e68 │ │ │ │ + beq 0x80e94 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80e68 │ │ │ │ - ldr r3, [pc, #644] @ 0x81a80 │ │ │ │ + beq 0x80e94 │ │ │ │ + ldr r3, [pc, #644] @ 0x81aac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #716] @ 0x81ae0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #716] @ 0x81b0c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81a8c │ │ │ │ + ldr r1, [pc, #604] @ 0x81ab8 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x80e68 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x80e94 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8158c │ │ │ │ + beq 0x815b8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x8158c │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x815b8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #516] @ 0x81a80 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #516] @ 0x81aac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x813e8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x81414 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #488] @ 0x81a80 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #488] @ 0x81aac │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - b 0x81574 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r3, [pc, #460] @ 0x81a80 │ │ │ │ + bl 0x192944 │ │ │ │ + b 0x815a0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #460] @ 0x81aac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19307c │ │ │ │ - b 0x80fe4 │ │ │ │ - ldr r3, [pc, #436] @ 0x81a80 │ │ │ │ + bl 0x193134 │ │ │ │ + b 0x81010 │ │ │ │ + ldr r3, [pc, #436] @ 0x81aac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x8162c │ │ │ │ - ldr r3, [pc, #412] @ 0x81a80 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x81658 │ │ │ │ + ldr r3, [pc, #412] @ 0x81aac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0x8162c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #384] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #392] @ 0x81a8c │ │ │ │ + bl 0x19330c │ │ │ │ + b 0x81658 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #384] @ 0x81aac │ │ │ │ + ldr r9, [pc, #392] @ 0x81ab8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #456] @ 0x81ae4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #456] @ 0x81b10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x8153c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #296] @ 0x81a80 │ │ │ │ - ldr r9, [pc, #304] @ 0x81a8c │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x81568 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #296] @ 0x81aac │ │ │ │ + ldr r9, [pc, #304] @ 0x81ab8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #372] @ 0x81ae8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #372] @ 0x81b14 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x80fac │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #208] @ 0x81a80 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x80fd8 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #208] @ 0x81aac │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #292] @ 0x81aec │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #292] @ 0x81b18 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81a8c │ │ │ │ + ldr r9, [pc, #172] @ 0x81ab8 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x81328 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #120] @ 0x81a80 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x81354 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #120] @ 0x81aac │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #208] @ 0x81af0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #208] @ 0x81b1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81a8c │ │ │ │ + ldr r9, [pc, #84] @ 0x81ab8 │ │ │ │ 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 0x18ab48 │ │ │ │ - b 0x815f4 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x81620 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81af4 │ │ │ │ - ldr r2, [pc, #148] @ 0x81af8 │ │ │ │ - ldr r1, [pc, #148] @ 0x81afc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r3, [pc, #140] @ 0x81b00 │ │ │ │ - ldr r2, [pc, #140] @ 0x81b04 │ │ │ │ - ldr r1, [pc, #128] @ 0x81afc │ │ │ │ - ldr r0, [pc, #136] @ 0x81b08 │ │ │ │ - bl 0x365e98 │ │ │ │ + ldr r3, [pc, #148] @ 0x81b20 │ │ │ │ + ldr r2, [pc, #148] @ 0x81b24 │ │ │ │ + ldr r1, [pc, #148] @ 0x81b28 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r3, [pc, #140] @ 0x81b2c │ │ │ │ + ldr r2, [pc, #140] @ 0x81b30 │ │ │ │ + ldr r1, [pc, #128] @ 0x81b28 │ │ │ │ + ldr r0, [pc, #136] @ 0x81b34 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq pc, fp, r4, asr #32 │ │ │ │ + addseq pc, fp, r8, lsl r0 @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - umullseq lr, fp, ip, pc @ │ │ │ │ + addseq lr, fp, r0, ror pc │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - ldrdeq r5, [r0], #-116 @ 0xffffff8c │ │ │ │ - ldrdeq r5, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r2, r2, r4, lsl #27 │ │ │ │ - subeq r5, r0, r8, asr r8 │ │ │ │ - @ instruction: 0x00422d94 │ │ │ │ - addseq lr, fp, r4, lsr #24 │ │ │ │ + @ instruction: 0x00405894 │ │ │ │ + @ instruction: 0x00405898 │ │ │ │ + subeq r2, r2, r4, asr #28 │ │ │ │ + subeq r5, r0, r8, lsl r9 │ │ │ │ + subeq r2, r2, r4, asr lr │ │ │ │ + @ instruction: 0x009bebf8 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq pc, r5, r8, lsr #23 │ │ │ │ - addseq lr, fp, r8, lsr #21 │ │ │ │ - addseq lr, fp, ip, lsl #20 │ │ │ │ + subeq pc, r5, r8, ror #24 │ │ │ │ + addseq lr, fp, ip, ror sl │ │ │ │ + addseq lr, fp, r0, ror #19 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r8, asr r9 │ │ │ │ + addseq lr, fp, ip, lsr #18 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r5, r0, r4, lsl #16 │ │ │ │ - @ instruction: 0x009be7f8 │ │ │ │ + subeq r5, r0, r4, asr #17 │ │ │ │ + addseq lr, fp, ip, asr #15 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, r0, asr #14 │ │ │ │ - addseq lr, fp, ip, lsr r6 │ │ │ │ - addseq lr, fp, r4, ror #11 │ │ │ │ - umullseq lr, fp, r0, r5 │ │ │ │ - addseq lr, fp, r8, lsr r5 │ │ │ │ - strheq pc, [r5], #-176 @ 0xffffff50 @ │ │ │ │ + addseq lr, fp, r4, lsl r7 │ │ │ │ + addseq lr, fp, r0, lsl r6 │ │ │ │ + @ instruction: 0x009be5b8 │ │ │ │ + addseq lr, fp, r4, ror #10 │ │ │ │ + addseq lr, fp, ip, lsl #10 │ │ │ │ + subeq pc, r5, r0, ror ip @ │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - @ instruction: 0x0045fb98 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + subeq pc, r5, r8, asr ip @ │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r5, r0, r0, ror #15 │ │ │ │ + subeq r5, r0, r0, lsr #17 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81b28 │ │ │ │ + beq 0x81b54 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81bb0 │ │ │ │ + bls 0x81bdc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81b3c │ │ │ │ + beq 0x81b68 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81ba8 │ │ │ │ + beq 0x81bd4 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81bb0 │ │ │ │ + bls 0x81bdc │ │ │ │ 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] │ │ │ │ @@ -116356,45 +116367,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 0x80dcc │ │ │ │ + bl 0x80df8 │ │ │ │ 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 0x81b48 │ │ │ │ + bgt 0x81b74 │ │ │ │ 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 0x81be4 │ │ │ │ + beq 0x81c10 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81c78 │ │ │ │ + bls 0x81ca4 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81bf8 │ │ │ │ + beq 0x81c24 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81c70 │ │ │ │ + beq 0x81c9c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81c78 │ │ │ │ + bls 0x81ca4 │ │ │ │ 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] │ │ │ │ @@ -116405,34 +116416,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 0x80dcc │ │ │ │ + bl 0x80df8 │ │ │ │ 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 0x81c04 │ │ │ │ + bgt 0x81c30 │ │ │ │ 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 0x81cb4 │ │ │ │ + beq 0x81ce0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116443,68 +116454,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727b0 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d50 │ │ │ │ + bne 0x81d7c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81d68 │ │ │ │ + beq 0x81d94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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] @ 0x81dfc │ │ │ │ + ldr r3, [pc, #164] @ 0x81e28 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81d1c │ │ │ │ - ldr r3, [pc, #144] @ 0x81e00 │ │ │ │ + bne 0x81d48 │ │ │ │ + ldr r3, [pc, #144] @ 0x81e2c │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #132] @ 0x81e04 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #132] @ 0x81e30 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81e08 │ │ │ │ + ldr r0, [pc, #108] @ 0x81e34 │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #60] @ 0x81dfc │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #60] @ 0x81e28 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116515,15 +116526,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x009be1d8 │ │ │ │ + addseq lr, fp, ip, lsr #3 │ │ │ │ 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] │ │ │ │ @@ -116533,48 +116544,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f3e4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81e80 │ │ │ │ + beq 0x81eac │ │ │ │ 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 0x7fa64 │ │ │ │ - ldr r3, [pc, #140] @ 0x81f14 │ │ │ │ + b 0x7fa90 │ │ │ │ + ldr r3, [pc, #140] @ 0x81f40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #128] @ 0x81f18 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #128] @ 0x81f44 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81f1c │ │ │ │ + ldr r0, [pc, #104] @ 0x81f48 │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #72] @ 0x81f20 │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #72] @ 0x81f4c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116584,62 +116595,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq lr, fp, r0, asr #1 │ │ │ │ + umullseq lr, fp, r4, r0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82040 │ │ │ │ + beq 0x8206c │ │ │ │ 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 0x8200c │ │ │ │ + beq 0x82038 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8200c │ │ │ │ + beq 0x82038 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r9, [pc, #236] @ 0x82064 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #236] @ 0x82090 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x82058 │ │ │ │ + bne 0x82084 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f21c │ │ │ │ + bl 0x18f2d4 │ │ │ │ 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 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72878 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116649,15 +116660,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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116665,74 +116676,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 0x18f2e0 │ │ │ │ - b 0x81fb0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x81fdc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x8216c │ │ │ │ + beq 0x82198 │ │ │ │ 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 0x82138 │ │ │ │ + beq 0x82164 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82138 │ │ │ │ + beq 0x82164 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #200] @ 0x82184 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #200] @ 0x821b0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f398 │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72878 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f21c │ │ │ │ + bl 0x18f2d4 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116748,158 +116759,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 0x822e0 │ │ │ │ + bne 0x8230c │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x822e0 │ │ │ │ + beq 0x8230c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x822e0 │ │ │ │ - bl 0x355e58 │ │ │ │ + beq 0x8230c │ │ │ │ + bl 0x355f10 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x76498 │ │ │ │ + bl 0x764c4 │ │ │ │ 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 0x82320 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x8234c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x822fc │ │ │ │ + beq 0x82328 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82330 │ │ │ │ + bne 0x8235c │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82360 │ │ │ │ + bne 0x8238c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82288 │ │ │ │ + beq 0x822b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822a8 │ │ │ │ + beq 0x822d4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77ddc │ │ │ │ + bl 0x77e08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x823b4 │ │ │ │ + bne 0x823e0 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x823d0 │ │ │ │ + bne 0x823fc │ │ │ │ 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 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82314 │ │ │ │ + beq 0x82340 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x8220c │ │ │ │ - b 0x82288 │ │ │ │ + bne 0x82238 │ │ │ │ + b 0x822b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x8220c │ │ │ │ + beq 0x82238 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x8220c │ │ │ │ - ldr r3, [pc, #168] @ 0x82410 │ │ │ │ + b 0x82238 │ │ │ │ + ldr r3, [pc, #168] @ 0x8243c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #128] @ 0x82414 │ │ │ │ - ldr r2, [pc, #128] @ 0x82418 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #128] @ 0x82440 │ │ │ │ + ldr r2, [pc, #128] @ 0x82444 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x82288 │ │ │ │ - b 0x82278 │ │ │ │ + beq 0x822b4 │ │ │ │ + b 0x822a4 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822c0 │ │ │ │ + beq 0x822ec │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #52] @ 0x82414 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x82440 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116913,120 +116924,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 0x82554 │ │ │ │ + bne 0x82580 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82554 │ │ │ │ + beq 0x82580 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82554 │ │ │ │ - bl 0x355e58 │ │ │ │ + beq 0x82580 │ │ │ │ + bl 0x355f10 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x76498 │ │ │ │ + bl 0x764c4 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82570 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x8259c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82580 │ │ │ │ + bne 0x825ac │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x82508 │ │ │ │ + beq 0x82534 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82528 │ │ │ │ + beq 0x82554 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ddc │ │ │ │ + bl 0x77e08 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x825cc │ │ │ │ + bne 0x825f8 │ │ │ │ add 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 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82498 │ │ │ │ - b 0x82508 │ │ │ │ - ldr r3, [pc, #132] @ 0x8260c │ │ │ │ + bne 0x824c4 │ │ │ │ + b 0x82534 │ │ │ │ + ldr r3, [pc, #132] @ 0x82638 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82498 │ │ │ │ + beq 0x824c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82498 │ │ │ │ + b 0x824c4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #52] @ 0x82610 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x8263c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117043,203 +117054,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 0x82650 │ │ │ │ + beq 0x8267c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82770 │ │ │ │ - cmp r3, #15 │ │ │ │ beq 0x8279c │ │ │ │ + cmp r3, #15 │ │ │ │ + beq 0x827c8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8279c │ │ │ │ + beq 0x827c8 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82784 │ │ │ │ + beq 0x827b0 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8279c │ │ │ │ + beq 0x827c8 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82698 │ │ │ │ + bne 0x826c4 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x8279c │ │ │ │ + beq 0x827c8 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8279c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x827c8 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x827b8 │ │ │ │ + bne 0x827e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #416] @ 0x82870 │ │ │ │ + ldr r8, [pc, #416] @ 0x8289c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x827c8 │ │ │ │ + beq 0x827f4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82860 │ │ │ │ + bne 0x8288c │ │ │ │ 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 0x8279c │ │ │ │ + beq 0x827c8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8279c │ │ │ │ + beq 0x827c8 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82698 │ │ │ │ + bne 0x826c4 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82698 │ │ │ │ + bne 0x826c4 │ │ │ │ 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 0x7fa64 │ │ │ │ - ldr r8, [pc, #176] @ 0x82870 │ │ │ │ + b 0x7fa90 │ │ │ │ + ldr r8, [pc, #176] @ 0x8289c │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x826cc │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x826f8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - ldr r1, [pc, #128] @ 0x82874 │ │ │ │ + bl 0x18f398 │ │ │ │ + ldr r1, [pc, #128] @ 0x828a0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19b0a8 │ │ │ │ + bl 0x19b160 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x192a90 │ │ │ │ + bl 0x192b48 │ │ │ │ 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 0x197650 │ │ │ │ + bl 0x197708 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x8272c │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x82758 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18f21c │ │ │ │ + b 0x18f2d4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq sp, fp, r0, ror #14 │ │ │ │ + addseq sp, fp, r4, lsr r7 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x828c0 │ │ │ │ + beq 0x828ec │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ 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 0x8291c │ │ │ │ + bne 0x82948 │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117250,99 +117261,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 0x8299c │ │ │ │ + beq 0x829c8 │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ 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 0x829f8 │ │ │ │ + bne 0x82a24 │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ 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 0x82a58 │ │ │ │ + bne 0x82a84 │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ 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 0x82ab8 │ │ │ │ + bne 0x82ae4 │ │ │ │ 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 0x82614 │ │ │ │ + bl 0x82640 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117360,171 +117371,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 0x82b6c │ │ │ │ + beq 0x82b98 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82b6c │ │ │ │ + beq 0x82b98 │ │ │ │ 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 0x82b88 │ │ │ │ + beq 0x82bb4 │ │ │ │ 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 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82d48 │ │ │ │ + bne 0x82d74 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82d48 │ │ │ │ + beq 0x82d74 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82b6c │ │ │ │ + beq 0x82b98 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82e70 │ │ │ │ + beq 0x82e9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82d74 │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0x82da0 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82d64 │ │ │ │ + bne 0x82d90 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #668] @ 0x82e8c │ │ │ │ + ldr r7, [pc, #668] @ 0x82eb8 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197470 │ │ │ │ + bl 0x197528 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x193ffc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1940b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f398 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82d80 │ │ │ │ + bne 0x82dac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82d8c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x82db8 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1973d8 │ │ │ │ - ldr r3, [pc, #480] @ 0x82e90 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x197490 │ │ │ │ + ldr r3, [pc, #480] @ 0x82ebc │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19c0a4 │ │ │ │ + bl 0x19c15c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1900a0 │ │ │ │ + bl 0x190158 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f188 │ │ │ │ + bl 0x18f240 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f3e4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ 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 0x192bd4 │ │ │ │ + b 0x192c8c │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82bb0 │ │ │ │ + bne 0x82bdc │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82bb0 │ │ │ │ - b 0x82b6c │ │ │ │ - ldr r7, [pc, #288] @ 0x82e8c │ │ │ │ + bne 0x82bdc │ │ │ │ + b 0x82b98 │ │ │ │ + ldr r7, [pc, #288] @ 0x82eb8 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x82bec │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x82c18 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f21c │ │ │ │ - b 0x82bb8 │ │ │ │ + bl 0x18f2d4 │ │ │ │ + b 0x82be4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x82c90 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x82cbc │ │ │ │ + bl 0x18985c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82e58 │ │ │ │ + bne 0x82e84 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117533,105 +117544,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 0x1975bc │ │ │ │ - ldr r1, [pc, #156] @ 0x82e94 │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r1, [pc, #156] @ 0x82ec0 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x19c0ac │ │ │ │ + bl 0x19c164 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x19423c │ │ │ │ + bl 0x1942f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1973d8 │ │ │ │ - b 0x82d00 │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x82d2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82dd0 │ │ │ │ + b 0x82dfc │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82b6c │ │ │ │ + beq 0x82b98 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82bb0 │ │ │ │ - b 0x82b6c │ │ │ │ + bne 0x82bdc │ │ │ │ + b 0x82b98 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq sp, fp, r4, lsr #5 │ │ │ │ - addseq sp, fp, ip, asr r1 │ │ │ │ + addseq sp, fp, r8, ror r2 │ │ │ │ + addseq sp, fp, r0, lsr r1 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82ee0 │ │ │ │ + beq 0x82f0c │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ 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 0x82f3c │ │ │ │ + bne 0x82f68 │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117642,1366 +117653,1365 @@ │ │ │ │ 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 0x82fbc │ │ │ │ + beq 0x82fe8 │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ 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 0x83018 │ │ │ │ + bne 0x83044 │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ 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 0x83078 │ │ │ │ + bne 0x830a4 │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ 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 0x830d8 │ │ │ │ + bne 0x83104 │ │ │ │ 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 0x82af0 │ │ │ │ + bl 0x82b1c │ │ │ │ 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 0x83138 │ │ │ │ + bne 0x83164 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x83190 │ │ │ │ + beq 0x831bc │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x831a8 │ │ │ │ + beq 0x831d4 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x83204 │ │ │ │ + beq 0x83230 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8320c │ │ │ │ + bne 0x83238 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x8241c │ │ │ │ + b 0x82448 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ 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 0x83280 │ │ │ │ + beq 0x832ac │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x832a4 │ │ │ │ + ldr r2, [pc, #76] @ 0x832d0 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a800 │ │ │ │ + bl 0x7a82c │ │ │ │ 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 0x83250 │ │ │ │ + beq 0x8327c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa64 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ + b 0x7fa90 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ 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 0x8330c │ │ │ │ + beq 0x83338 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83330 │ │ │ │ + ldr r2, [pc, #76] @ 0x8335c │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ + bl 0x7a610 │ │ │ │ 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 0x832dc │ │ │ │ + beq 0x83308 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa64 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ + b 0x7fa90 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ 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 0x833bc │ │ │ │ + beq 0x833e8 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x833a8 │ │ │ │ - ldr r3, [pc, #116] @ 0x833e4 │ │ │ │ + beq 0x833d4 │ │ │ │ + ldr r3, [pc, #116] @ 0x83410 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x833e8 │ │ │ │ + ldr r2, [pc, #112] @ 0x83414 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ + bl 0x7a93c │ │ │ │ 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 0x83368 │ │ │ │ + b 0x83394 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x833e8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83414 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83378 │ │ │ │ + beq 0x833a4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - @ instruction: 0x0018f4b0 │ │ │ │ + andseq pc, r8, r8, ror #10 │ │ │ │ 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 0x83474 │ │ │ │ + beq 0x834a0 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83460 │ │ │ │ - ldr r3, [pc, #116] @ 0x8349c │ │ │ │ + beq 0x8348c │ │ │ │ + ldr r3, [pc, #116] @ 0x834c8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x834a0 │ │ │ │ + ldr r2, [pc, #112] @ 0x834cc │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ + bl 0x7a4fc │ │ │ │ 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 0x83420 │ │ │ │ + b 0x8344c │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x834a0 │ │ │ │ + ldreq r2, [pc, #32] @ 0x834cc │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83430 │ │ │ │ + beq 0x8345c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa64 │ │ │ │ + b 0x7fa90 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - @ instruction: 0x0018f4b0 │ │ │ │ + andseq pc, r8, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3932] @ 0x84418 │ │ │ │ + ldr r3, [pc, #3928] @ 0x84440 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3884] @ 0x8441c │ │ │ │ + ldr r2, [pc, #3880] @ 0x84444 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85b54 │ │ │ │ + bhi 0x85b74 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x840a4 │ │ │ │ - ldr r0, [pc, #3852] @ 0x84420 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and lr, r3, #7 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + bne 0x840cc │ │ │ │ + ldr r0, [pc, #3848] @ 0x84448 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r6, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r6, r4, #12 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ and ip, r4, r0 │ │ │ │ - and r1, r7, #15 │ │ │ │ + and lr, r1, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r6, r6, #15 │ │ │ │ and r8, r4, #15 │ │ │ │ + and r1, r7, #15 │ │ │ │ cmp ip, #16 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84044 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x8406c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x8357c │ │ │ │ + beq 0x835a8 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8358c │ │ │ │ + beq 0x835b8 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x847e8 │ │ │ │ + beq 0x84814 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ mov ip, #1 │ │ │ │ stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80dcc │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x80df8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3656] @ 0x84424 │ │ │ │ + ldr r2, [pc, #3652] @ 0x8444c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85cc0 │ │ │ │ + bhi 0x85ce0 │ │ │ │ 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 0x841e0 │ │ │ │ - bhi 0x83ec0 │ │ │ │ + beq 0x84208 │ │ │ │ + bhi 0x83ee8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x838dc │ │ │ │ - bhi 0x840bc │ │ │ │ + beq 0x83904 │ │ │ │ + bhi 0x840e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84594 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + beq 0x845c0 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84808 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84834 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #3496] @ 0x84428 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #3492] @ 0x84450 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x84240 │ │ │ │ - bhi 0x83f38 │ │ │ │ + beq 0x84268 │ │ │ │ + bhi 0x83f60 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83850 │ │ │ │ - bhi 0x84120 │ │ │ │ + beq 0x8387c │ │ │ │ + bhi 0x84148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8450c │ │ │ │ - ldr r2, [pc, #3460] @ 0x8442c │ │ │ │ + beq 0x84534 │ │ │ │ + ldr r2, [pc, #3456] @ 0x84454 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x852d4 │ │ │ │ - bhi 0x84778 │ │ │ │ + beq 0x852f4 │ │ │ │ + bhi 0x847a4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x853e0 │ │ │ │ - bhi 0x84d10 │ │ │ │ + beq 0x85400 │ │ │ │ + bhi 0x84d30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85444 │ │ │ │ + beq 0x85464 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3596] @ 0x844f8 │ │ │ │ + ldr r2, [pc, #3600] @ 0x84520 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #3592] @ 0x844fc │ │ │ │ + ldr r3, [pc, #3596] @ 0x84524 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x857fc │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x8581c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85838 │ │ │ │ + beq 0x85858 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3352] @ 0x84430 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3348] @ 0x84458 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r3, r4, #24 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r0, r4, #22 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr r4, r4, #24 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r4, r4, #22 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r0, r0, #1 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bne 0x84018 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84040 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8241c │ │ │ │ + bl 0x82448 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3212] @ 0x84418 │ │ │ │ + ldr r3, [pc, #3208] @ 0x84440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858a0 │ │ │ │ + bne 0x858c0 │ │ │ │ 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 0x83fd4 │ │ │ │ + bne 0x83ffc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76148 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x76174 │ │ │ │ + b 0x837ac │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ str r2, [sp, #28] │ │ │ │ and r2, r4, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84034 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + beq 0x8405c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83840 │ │ │ │ + beq 0x8386c │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83784 │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bc8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x81bf4 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and ip, r2, #31 │ │ │ │ + and r0, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and lr, r2, #3 │ │ │ │ + and r1, r2, #3 │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r1, r2, #1 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r0, r2, #15 │ │ │ │ - cmp r3, #2 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x84ae0 │ │ │ │ + cmp r3, #2 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84b10 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84a6c │ │ │ │ + beq 0x84aa0 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ + 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, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84a64 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + beq 0x84a98 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x8487c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x848a8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8578c │ │ │ │ + beq 0x857ac │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2728] @ 0x84434 │ │ │ │ + ldr r2, [pc, #2728] @ 0x8445c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa08 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #2788] @ 0x84488 │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #2788] @ 0x844b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84c60 │ │ │ │ + beq 0x84c80 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ mov r3, #1 │ │ │ │ - str ip, [sp] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #2640] @ 0x84438 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #2640] @ 0x84460 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #2692] @ 0x84488 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #2692] @ 0x844b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84cd8 │ │ │ │ + beq 0x84cf8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ ror r7, r4, r3 │ │ │ │ - and r6, r6, #15 │ │ │ │ mov r2, #1 │ │ │ │ + and r6, r6, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ + str r6, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x854a4 │ │ │ │ + bne 0x854c4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74680 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr ip, [pc, #2448] @ 0x8443c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2420] @ 0x84440 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #2424] @ 0x84464 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #2412] @ 0x84468 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr ip, [pc, #2356] @ 0x84444 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2328] @ 0x84448 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #2332] @ 0x8446c │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #2320] @ 0x84470 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2224] @ 0x8444c │ │ │ │ + ldr r2, [pc, #2224] @ 0x84474 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a1c │ │ │ │ - ldr r2, [pc, #2192] @ 0x84450 │ │ │ │ + bne 0x84a48 │ │ │ │ + ldr r2, [pc, #2192] @ 0x84478 │ │ │ │ lsl r0, r4, #20 │ │ │ │ and r3, r2, r3, lsl #12 │ │ │ │ lsr r0, r0, #20 │ │ │ │ lsr r2, r4, #12 │ │ │ │ orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x781cc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x781f8 │ │ │ │ + b 0x837b0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - bne 0x849d0 │ │ │ │ - ldr r0, [pc, #2132] @ 0x84450 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + bne 0x849fc │ │ │ │ + ldr r0, [pc, #2132] @ 0x84478 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - and r0, r0, r3, lsl #12 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ + and r0, r0, r2, lsl #12 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ lsr r4, r4, #12 │ │ │ │ - orr r0, r0, r2 │ │ │ │ + orr r0, r0, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x83838 │ │ │ │ - bl 0x18a440 │ │ │ │ + beq 0x83864 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1976] @ 0x84438 │ │ │ │ + ldr r2, [pc, #1976] @ 0x84460 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - mov r2, #0 │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83838 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83864 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1916] @ 0x84454 │ │ │ │ + ldr r2, [pc, #1916] @ 0x8447c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa08 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1836] @ 0x84458 │ │ │ │ + ldr r2, [pc, #1836] @ 0x84480 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr ip, [pc, #1796] @ 0x8445c │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1768] @ 0x84460 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #1772] @ 0x84484 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #1760] @ 0x84488 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1676] @ 0x84464 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + ldr lr, [pc, #1656] @ 0x8448c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #30 │ │ │ │ cmp ip, r3 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1640] @ 0x84468 │ │ │ │ + ldr r2, [pc, #1636] @ 0x84490 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr ip, [pc, #1596] @ 0x8446c │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1568] @ 0x84470 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #1572] @ 0x84494 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #1560] @ 0x84498 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r2, r2, #30 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x83334 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x83360 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x845f4 │ │ │ │ + beq 0x84620 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x842bc │ │ │ │ + beq 0x842e4 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x83838 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x83864 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x843a0 │ │ │ │ + beq 0x843c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8431c │ │ │ │ - ldr r2, [pc, #1316] @ 0x84474 │ │ │ │ + beq 0x84344 │ │ │ │ + ldr r2, [pc, #1316] @ 0x8449c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #1308] @ 0x84478 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #1308] @ 0x844a0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84e6c │ │ │ │ - bhi 0x84654 │ │ │ │ + beq 0x84e8c │ │ │ │ + bhi 0x84680 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84e20 │ │ │ │ + beq 0x84e40 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84dd0 │ │ │ │ + beq 0x84df0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #1368] @ 0x844e0 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #1368] @ 0x84508 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x856a0 │ │ │ │ + beq 0x856c0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x798f8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79924 │ │ │ │ + b 0x837b0 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1308] @ 0x84508 │ │ │ │ + ldr r1, [pc, #1308] @ 0x84530 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r6, r1 │ │ │ │ - bl 0x76148 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x76174 │ │ │ │ + b 0x837ac │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r3, r0, lsr #5 │ │ │ │ - bne 0x841bc │ │ │ │ + bne 0x841e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82188 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x821b4 │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81b0c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x81b38 │ │ │ │ + b 0x837b0 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x84058 │ │ │ │ + beq 0x84080 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x84068 │ │ │ │ + beq 0x84090 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x847f8 │ │ │ │ + beq 0x84824 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80dcc │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x80df8 │ │ │ │ + b 0x837ac │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76ab0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x76adc │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x83864 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84960 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8498c │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #852] @ 0x8447c │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #760] @ 0x8442c │ │ │ │ - ldr r1, [pc, #904] @ 0x844c0 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #852] @ 0x844a4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #760] @ 0x84454 │ │ │ │ + ldr r1, [pc, #904] @ 0x844e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84f14 │ │ │ │ - bhi 0x84710 │ │ │ │ + beq 0x84f34 │ │ │ │ + bhi 0x8473c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x85098 │ │ │ │ + beq 0x850b8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85034 │ │ │ │ + beq 0x85054 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #916] @ 0x844f8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #912] @ 0x844fc │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #916] @ 0x84520 │ │ │ │ + ldr r2, [pc, #916] @ 0x84524 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85824 │ │ │ │ - ldr r2, [pc, #872] @ 0x84500 │ │ │ │ + beq 0x85844 │ │ │ │ + ldr r2, [pc, #872] @ 0x84528 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85810 │ │ │ │ + beq 0x85830 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #720] @ 0x84480 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #720] @ 0x844a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ asr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x84024 │ │ │ │ + beq 0x8404c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x83780 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x837ac │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84c44 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x84c64 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #340] @ 0x84478 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #340] @ 0x844a0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ebc │ │ │ │ - bhi 0x846b8 │ │ │ │ + beq 0x84edc │ │ │ │ + bhi 0x846e4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x851f4 │ │ │ │ + beq 0x85214 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x8519c │ │ │ │ + beq 0x851bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #388] @ 0x844e0 │ │ │ │ + ldr r3, [pc, #388] @ 0x84508 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85710 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x85730 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x83784 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r1, r1, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bne 0x84c4c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84c6c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r4, lsr r8 @ │ │ │ │ + strdeq pc, [r5], #-132 @ 0xffffff7c │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq pc, r5, ip, lsr r8 @ │ │ │ │ + strdeq pc, [r5], #-140 @ 0xffffff74 │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsr r3 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ - andeq r5, r7, ip, asr #25 │ │ │ │ - andeq r5, r7, r4, ror #23 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ + andeq r5, r7, r4, ror #25 │ │ │ │ + strdeq r5, [r7], -ip │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ - andseq pc, r8, r4, asr r8 @ │ │ │ │ + andseq pc, r8, ip, lsl #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r8, r0, lsl fp @ │ │ │ │ - mulseq r9, r0, r9 │ │ │ │ + andseq pc, r8, r8, asr #23 │ │ │ │ + andseq r0, r9, r8, asr #20 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ - mulseq r8, r4, r3 │ │ │ │ + andseq pc, r8, ip, asr #8 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #11 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq pc, r5, sl, asr r8 @ │ │ │ │ - subeq pc, r5, r0, ror #16 │ │ │ │ - subeq pc, r5, r6, ror #16 │ │ │ │ - subeq pc, r5, ip, ror #16 │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ + subeq pc, r5, sl, lsl r9 @ │ │ │ │ + subeq pc, r5, r0, lsr #18 │ │ │ │ + subeq pc, r5, r6, lsr #18 │ │ │ │ + subeq pc, r5, ip, lsr #18 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - subeq pc, r5, r2, ror r8 @ │ │ │ │ - subeq pc, r5, r8, ror r8 @ │ │ │ │ - subeq pc, r5, lr, ror r8 @ │ │ │ │ - subeq pc, r5, r4, lsl #17 │ │ │ │ - subeq pc, r5, sl, lsl #17 │ │ │ │ + subeq pc, r5, r2, lsr r9 @ │ │ │ │ + subeq pc, r5, r8, lsr r9 @ │ │ │ │ + subeq pc, r5, lr, lsr r9 @ │ │ │ │ + subeq pc, r5, r4, asr #18 │ │ │ │ + subeq pc, r5, sl, asr #18 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsl #21 │ │ │ │ andeq r3, r7, r0, asr #31 │ │ │ │ andeq r3, r7, ip, asr #3 │ │ │ │ andeq r3, r7, r0, ror #29 │ │ │ │ andeq r3, r7, ip, lsl r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119013,2076 +119023,2074 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, asr #5 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and ip, r1, #31 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r0, r1, #3 │ │ │ │ lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r6, r1, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - and r7, r1, #15 │ │ │ │ - cmp r2, #2 │ │ │ │ + and lr, r1, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ lsr r1, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + cmp r2, #2 │ │ │ │ and r4, r4, #15 │ │ │ │ - and lr, lr, #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r0, r1, #15 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x84bd0 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84bf4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84b5c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84b88 │ │ │ │ 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, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84b54 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + beq 0x84b80 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - and r0, r0, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x848ec │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84918 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ - mov r5, #0 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x8528c │ │ │ │ - ldr r2, [pc, #-472] @ 0x8448c │ │ │ │ + beq 0x852ac │ │ │ │ + ldr r2, [pc, #-476] @ 0x844b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8524c │ │ │ │ + beq 0x8526c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-500] @ 0x84484 │ │ │ │ - ldr r1, [pc, #-500] @ 0x84488 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x83864 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + ldr r2, [pc, #-508] @ 0x844ac │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-512] @ 0x844b0 │ │ │ │ + and r2, r2, r4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x798f8 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r1, [pc, #-564] @ 0x8448c │ │ │ │ + bl 0x79924 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r1, [pc, #-568] @ 0x844b4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8510c │ │ │ │ + beq 0x8512c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x850f4 │ │ │ │ + beq 0x85114 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x83838 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and ip, ip, #31 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x83864 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x809b4 │ │ │ │ - b 0x83784 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0x809e0 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84fe8 │ │ │ │ + beq 0x85008 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f78 │ │ │ │ - ldr r2, [pc, #-664] @ 0x84490 │ │ │ │ + beq 0x84f98 │ │ │ │ + ldr r2, [pc, #-668] @ 0x844b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-592] @ 0x844e4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-596] @ 0x8450c │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #10 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d98 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x77dc4 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85394 │ │ │ │ + beq 0x853b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85324 │ │ │ │ - ldr r2, [pc, #-768] @ 0x84490 │ │ │ │ + beq 0x85344 │ │ │ │ + ldr r2, [pc, #-772] @ 0x844b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-696] @ 0x844e4 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-700] @ 0x8450c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85798 │ │ │ │ + beq 0x857b8 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78850 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7887c │ │ │ │ + b 0x837b0 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x8359c │ │ │ │ + b 0x835c8 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x84078 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + b 0x840a0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - bls 0x85174 │ │ │ │ + bls 0x85194 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #-940] @ 0x84494 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #-944] @ 0x844bc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8555c │ │ │ │ + bhi 0x8557c │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84858 │ │ │ │ + b 0x84884 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84858 │ │ │ │ + b 0x84884 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x8514c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bls 0x8516c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r3, [pc, #-1048] @ 0x84498 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r3, [pc, #-1052] @ 0x844c0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85564 │ │ │ │ + bhi 0x85584 │ │ │ │ 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 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x848c8 │ │ │ │ + b 0x848f4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x848c8 │ │ │ │ + b 0x848f4 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bls 0x84da8 │ │ │ │ + bls 0x84dc8 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r3, [pc, #-1160] @ 0x8449c │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r3, [pc, #-1164] @ 0x844c4 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x85c08 │ │ │ │ + bhi 0x85c28 │ │ │ │ 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 0x7c248 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8493c │ │ │ │ + b 0x84968 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8493c │ │ │ │ + b 0x84968 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84d80 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bls 0x84da0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r3, [pc, #-1268] @ 0x844a0 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r3, [pc, #-1272] @ 0x844c8 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85554 │ │ │ │ + bhi 0x85574 │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x849ac │ │ │ │ + b 0x849d8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x849ac │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + b 0x849d8 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - and r1, r1, #30 │ │ │ │ - mov r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + mov r3, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-1384] @ 0x844a4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-1388] @ 0x844cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r2, #30 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-1452] @ 0x844a8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-1460] @ 0x844d0 │ │ │ │ + mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x8552c │ │ │ │ + bls 0x8554c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #-1528] @ 0x844ac │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #-1536] @ 0x844d4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85670 │ │ │ │ + bhi 0x85690 │ │ │ │ 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 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84abc │ │ │ │ + b 0x84aec │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84abc │ │ │ │ + b 0x84aec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85504 │ │ │ │ + bls 0x85524 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #-1640] @ 0x844b0 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #-1644] @ 0x844d8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85668 │ │ │ │ + bhi 0x85688 │ │ │ │ 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 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b30 │ │ │ │ + b 0x84b5c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b30 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + b 0x84b5c │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x854b4 │ │ │ │ + bls 0x854d4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #-1760] @ 0x844b4 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #-1756] @ 0x844dc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x856e0 │ │ │ │ + bhi 0x85700 │ │ │ │ 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 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84bac │ │ │ │ + b 0x84bd0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84bac │ │ │ │ + b 0x84bd0 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x854dc │ │ │ │ + bls 0x854fc │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r3, [pc, #-1872] @ 0x844b8 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r3, [pc, #-1864] @ 0x844e0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85d14 │ │ │ │ + bhi 0x85d34 │ │ │ │ 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 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c20 │ │ │ │ + b 0x84c40 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c20 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + b 0x84c40 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85754 │ │ │ │ + bne 0x85774 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83780 │ │ │ │ + bne 0x837ac │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x844bc │ │ │ │ + ldr r2, [pc, #-1976] @ 0x844e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83780 │ │ │ │ + bhi 0x837ac │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753d8 │ │ │ │ - b 0x83780 │ │ │ │ + b 0x837ac │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b760 │ │ │ │ + bl 0x7b78c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83780 │ │ │ │ + b 0x837ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ef4 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x75f20 │ │ │ │ + b 0x837ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e70 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x75e9c │ │ │ │ + b 0x837ac │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81e0c │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #-2136] @ 0x844c0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81e38 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #-2128] @ 0x844e8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2120] @ 0x844f8 │ │ │ │ + ldr r2, [pc, #-2104] @ 0x84520 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2136] @ 0x844f0 │ │ │ │ + ldr r3, [pc, #-2120] @ 0x84518 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b18 │ │ │ │ - bhi 0x856e8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85b38 │ │ │ │ + bhi 0x85708 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b40 │ │ │ │ + beq 0x85b60 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b2c │ │ │ │ + beq 0x85b4c │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-2224] @ 0x844c4 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-2216] @ 0x844ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85554 │ │ │ │ + bne 0x85574 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x849ac │ │ │ │ + bne 0x849d8 │ │ │ │ bl 0x74c30 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x8493c │ │ │ │ + bne 0x84968 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8493c │ │ │ │ - b 0x84da4 │ │ │ │ - ldr r2, [pc, #-2296] @ 0x844e0 │ │ │ │ + bne 0x84968 │ │ │ │ + b 0x84dc4 │ │ │ │ + ldr r2, [pc, #-2288] @ 0x84508 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79398 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x793c4 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2388] @ 0x844e0 │ │ │ │ + ldr r3, [pc, #-2380] @ 0x84508 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79398 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #-2452] @ 0x844e0 │ │ │ │ + bl 0x793c4 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #-2444] @ 0x84508 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79398 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x793c4 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2552] @ 0x844e0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2544] @ 0x84508 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x855b4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x855d4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x844f8 │ │ │ │ + ldr r2, [pc, #-2608] @ 0x84520 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2640] @ 0x844f0 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x84518 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a3c │ │ │ │ - bhi 0x85614 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85a5c │ │ │ │ + bhi 0x85634 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85a64 │ │ │ │ + beq 0x85a84 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85a50 │ │ │ │ + beq 0x85a70 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x844c8 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-2716] @ 0x844f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-2716] @ 0x844e4 │ │ │ │ - ldr r2, [pc, #-2716] @ 0x844e8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-2708] @ 0x8450c │ │ │ │ + ldr r2, [pc, #-2708] @ 0x84510 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x858e8 │ │ │ │ - bhi 0x8556c │ │ │ │ + beq 0x85908 │ │ │ │ + bhi 0x8558c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x858a4 │ │ │ │ + beq 0x858c4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x83864 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x783dc │ │ │ │ - b 0x83784 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78408 │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and ip, ip, #31 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2904] @ 0x844cc │ │ │ │ + ldr r2, [pc, #-2896] @ 0x844f4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x78290 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-2884] @ 0x844f8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-2900] @ 0x844f0 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x782bc │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-2876] @ 0x84520 │ │ │ │ + ldr r2, [pc, #-2888] @ 0x84518 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85a14 │ │ │ │ - bhi 0x85728 │ │ │ │ + beq 0x85a34 │ │ │ │ + bhi 0x85748 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85af0 │ │ │ │ + beq 0x85b10 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85adc │ │ │ │ + beq 0x85afc │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3004] @ 0x844d0 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-2996] @ 0x844f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3012] @ 0x844f8 │ │ │ │ + ldr r2, [pc, #-2996] @ 0x84520 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3016] @ 0x844fc │ │ │ │ + ldr r3, [pc, #-3000] @ 0x84524 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85880 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x8584c │ │ │ │ + beq 0x8586c │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3092] @ 0x844d4 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-3084] @ 0x844fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-3108] @ 0x844d8 │ │ │ │ - ldr r2, [pc, #-3108] @ 0x844dc │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-3100] @ 0x84500 │ │ │ │ + ldr r2, [pc, #-3100] @ 0x84504 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - b 0x841c8 │ │ │ │ + bne 0x83864 │ │ │ │ + b 0x841f0 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x80898 │ │ │ │ - b 0x83784 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x808c4 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85564 │ │ │ │ + bne 0x85584 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x848c8 │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x848f4 │ │ │ │ + b 0x84dc4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8555c │ │ │ │ + bne 0x8557c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84858 │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x84884 │ │ │ │ + b 0x84dc4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x844e0 │ │ │ │ + ldr r3, [pc, #-3272] @ 0x84508 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85678 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x85698 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x844e0 │ │ │ │ + ldr r3, [pc, #-3360] @ 0x84508 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8568c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x856ac │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x837b0 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x80898 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #-3508] @ 0x844e0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x808c4 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #-3500] @ 0x84508 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79794 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x797c0 │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78034 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-3656] @ 0x844e4 │ │ │ │ - ldr r2, [pc, #-3656] @ 0x844e8 │ │ │ │ + bl 0x78060 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-3648] @ 0x8450c │ │ │ │ + ldr r2, [pc, #-3648] @ 0x84510 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8592c │ │ │ │ - bhi 0x855cc │ │ │ │ + beq 0x8594c │ │ │ │ + bhi 0x855ec │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85970 │ │ │ │ + beq 0x85990 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x83864 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x783a0 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x783cc │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and ip, ip, #31 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3812] @ 0x844ec │ │ │ │ + ldr r2, [pc, #-3804] @ 0x84514 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x78290 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-3824] @ 0x844f8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3840] @ 0x844f0 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x782bc │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-3816] @ 0x84520 │ │ │ │ + ldr r2, [pc, #-3828] @ 0x84518 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85aa0 │ │ │ │ - bhi 0x8563c │ │ │ │ + beq 0x85ac0 │ │ │ │ + bhi 0x8565c │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85a8c │ │ │ │ + beq 0x85aac │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85a78 │ │ │ │ + beq 0x85a98 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3908] @ 0x844f4 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-3900] @ 0x8451c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-3924] @ 0x844f8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3928] @ 0x844fc │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-3916] @ 0x84520 │ │ │ │ + ldr r2, [pc, #-3916] @ 0x84524 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x857e8 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x84500 │ │ │ │ + beq 0x85808 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x84528 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d4 │ │ │ │ + beq 0x857f4 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3988] @ 0x84504 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-3980] @ 0x8452c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-4004] @ 0x84508 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-3996] @ 0x84530 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x83a74 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x83a9c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x856e0 │ │ │ │ + bne 0x85700 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84bac │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x84bd0 │ │ │ │ + b 0x84dc4 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84c20 │ │ │ │ + bne 0x84c40 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c20 │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x84c40 │ │ │ │ + b 0x84dc4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85668 │ │ │ │ + bne 0x85688 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b30 │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x84b5c │ │ │ │ + b 0x84dc4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85670 │ │ │ │ + bne 0x85690 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84abc │ │ │ │ - b 0x84da4 │ │ │ │ + bne 0x84aec │ │ │ │ + b 0x84dc4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x849ac │ │ │ │ + b 0x849d8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84858 │ │ │ │ + b 0x84884 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x848c8 │ │ │ │ - ldr r2, [pc, #4048] @ 0x86544 │ │ │ │ + b 0x848f4 │ │ │ │ + ldr r2, [pc, #4048] @ 0x86564 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859b4 │ │ │ │ + beq 0x859d4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #4028] @ 0x86548 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #4028] @ 0x86568 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7abc0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7abec │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c88 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3952] @ 0x86544 │ │ │ │ + bl 0x79cb4 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3952] @ 0x86564 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859e4 │ │ │ │ + beq 0x85a04 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3932] @ 0x86548 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3932] @ 0x86568 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b1e0 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #3888] @ 0x8654c │ │ │ │ + bl 0x7b20c │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #3888] @ 0x8656c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ab4 │ │ │ │ + beq 0x85ad4 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3872] @ 0x86550 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3872] @ 0x86570 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3848] @ 0x8654c │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3848] @ 0x8656c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85ac8 │ │ │ │ + beq 0x85ae8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3832] @ 0x86554 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3832] @ 0x86574 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b30 │ │ │ │ + b 0x84b5c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84abc │ │ │ │ + b 0x84aec │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c88 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79cb4 │ │ │ │ + b 0x837b0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c88 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79cb4 │ │ │ │ + b 0x837b0 │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x79398 │ │ │ │ - b 0x83784 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x793c4 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84bac │ │ │ │ - ldr r3, [pc, #3676] @ 0x8654c │ │ │ │ + b 0x84bd0 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8656c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a28 │ │ │ │ + beq 0x85a48 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3668] @ 0x86558 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3668] @ 0x86578 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c88 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3612] @ 0x8654c │ │ │ │ + bl 0x79cb4 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3612] @ 0x8656c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b04 │ │ │ │ + beq 0x85b24 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #3604] @ 0x8655c │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #3604] @ 0x8657c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81e0c │ │ │ │ - b 0x83780 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81e38 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x83984 │ │ │ │ - b 0x841c8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + beq 0x839ac │ │ │ │ + b 0x841f0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r2, r4, #10 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x77d54 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3460] @ 0x86560 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77d80 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3460] @ 0x86580 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3444] @ 0x86564 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3444] @ 0x86584 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3428] @ 0x86568 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3428] @ 0x86588 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3412] @ 0x8656c │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3412] @ 0x8658c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3396] @ 0x86570 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3396] @ 0x86590 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3380] @ 0x86574 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3380] @ 0x86594 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3364] @ 0x86578 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3364] @ 0x86598 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #3348] @ 0x8657c │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #3348] @ 0x8659c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #3332] @ 0x86580 │ │ │ │ - ldr r2, [pc, #3332] @ 0x86584 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #3332] @ 0x865a0 │ │ │ │ + ldr r2, [pc, #3332] @ 0x865a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #3564] @ 0x8667c │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #3564] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86d00 │ │ │ │ - bl 0x3b37dc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r1, r4, #15 │ │ │ │ + beq 0x86d18 │ │ │ │ + bl 0x3b389c │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3252] @ 0x86588 │ │ │ │ - ldr r3, [pc, #3252] @ 0x8658c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3252] @ 0x865a8 │ │ │ │ + ldr r2, [pc, #3252] @ 0x865ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3192] @ 0x86590 │ │ │ │ - ldr r3, [pc, #3184] @ 0x8658c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3184] @ 0x865a8 │ │ │ │ + ldr r2, [pc, #3188] @ 0x865b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3128] @ 0x86594 │ │ │ │ - ldr r3, [pc, #3116] @ 0x8658c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3116] @ 0x865a8 │ │ │ │ + ldr r2, [pc, #3124] @ 0x865b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x837b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3064] @ 0x86598 │ │ │ │ - ldr r3, [pc, #3048] @ 0x8658c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3048] @ 0x865a8 │ │ │ │ + ldr r2, [pc, #3060] @ 0x865b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2956] @ 0x86548 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2956] @ 0x86568 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac74 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2908] @ 0x86548 │ │ │ │ + bl 0x7aca0 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2908] @ 0x86568 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ee4 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2944] @ 0x8659c │ │ │ │ + bl 0x79f10 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2944] @ 0x865bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2928] @ 0x865a0 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2928] @ 0x865c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2912] @ 0x865a4 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2912] @ 0x865c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2896] @ 0x865a8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2896] @ 0x865c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2880] @ 0x865ac │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2880] @ 0x865cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2864] @ 0x865b0 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2864] @ 0x865d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2848] @ 0x865b4 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2848] @ 0x865d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2832] @ 0x865b8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2832] @ 0x865d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2816] @ 0x865bc │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2816] @ 0x865dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2800] @ 0x865c0 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2800] @ 0x865e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2784] @ 0x865c4 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2784] @ 0x865e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2768] @ 0x865c8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2768] @ 0x865e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2752] @ 0x865cc │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2752] @ 0x865ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2736] @ 0x865d0 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2736] @ 0x865f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2720] @ 0x865d4 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2720] @ 0x865f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2704] @ 0x865d8 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2704] @ 0x865f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #2688] @ 0x865dc │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #2688] @ 0x865fc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85c10 │ │ │ │ - bhi 0x85d1c │ │ │ │ + beq 0x85c30 │ │ │ │ + bhi 0x85d3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85db0 │ │ │ │ - ldr r2, [pc, #2664] @ 0x865e0 │ │ │ │ + beq 0x85dd0 │ │ │ │ + ldr r2, [pc, #2664] @ 0x86600 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85edc │ │ │ │ - bhi 0x85fa8 │ │ │ │ + beq 0x85efc │ │ │ │ + bhi 0x85fc8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x860d0 │ │ │ │ - bhi 0x861f4 │ │ │ │ + beq 0x860f0 │ │ │ │ + bhi 0x86214 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86248 │ │ │ │ + beq 0x86268 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x862ec │ │ │ │ + beq 0x8630c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86338 │ │ │ │ + beq 0x86358 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86374 │ │ │ │ - ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87560 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86394 │ │ │ │ + ands r1, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x87584 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a270 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a29c │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8493c │ │ │ │ + b 0x84968 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85c58 │ │ │ │ - bhi 0x864d0 │ │ │ │ + beq 0x85c78 │ │ │ │ + bhi 0x864f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8668c │ │ │ │ + beq 0x866ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8693c │ │ │ │ + bne 0x86950 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x865e4 │ │ │ │ + ldr r2, [pc, #2468] @ 0x86604 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86a9c │ │ │ │ + bhi 0x86aac │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and r1, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldreq r2, [pc, #2472] @ 0x86650 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x86640 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldreq r2, [pc, #2472] @ 0x86670 │ │ │ │ + ldrne r2, [pc, #2452] @ 0x86660 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2436] @ 0x86688 │ │ │ │ + ldr r2, [pc, #2436] @ 0x866a8 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c20 │ │ │ │ + b 0x84c40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #2236] @ 0x865e8 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #2236] @ 0x86608 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86d60 │ │ │ │ - bhi 0x86e70 │ │ │ │ + beq 0x86d78 │ │ │ │ + bhi 0x86e88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86ebc │ │ │ │ - ldr r3, [pc, #2212] @ 0x865ec │ │ │ │ + beq 0x86ed4 │ │ │ │ + ldr r3, [pc, #2212] @ 0x8660c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86f80 │ │ │ │ - bls 0x871b4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x865f0 │ │ │ │ + beq 0x86f98 │ │ │ │ + bls 0x871d4 │ │ │ │ + ldr r2, [pc, #2196] @ 0x86610 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87210 │ │ │ │ - bhi 0x87258 │ │ │ │ + beq 0x87234 │ │ │ │ + bhi 0x87280 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87364 │ │ │ │ + beq 0x8738c │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8739c │ │ │ │ + beq 0x873c4 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ + 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 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - and r2, r2, #7 │ │ │ │ lsr r1, r4, #12 │ │ │ │ + and r2, r2, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [pc, #2068] @ 0x86614 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2056] @ 0x865f4 │ │ │ │ and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86d30 │ │ │ │ + bhi 0x86d48 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x865f8 │ │ │ │ + ldr r3, [pc, #2004] @ 0x86618 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x865fc │ │ │ │ + ldr r2, [pc, #1996] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #1968] @ 0x86600 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #1968] @ 0x86620 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x86604 │ │ │ │ + ldr r2, [pc, #1960] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #1932] @ 0x86608 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #1932] @ 0x86628 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x8660c │ │ │ │ + ldr r2, [pc, #1924] @ 0x8662c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1744] @ 0x8658c │ │ │ │ + ldr lr, [pc, #1740] @ 0x865a8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1964] @ 0x86678 │ │ │ │ + ldr r2, [pc, #1964] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #20 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r0, r0, #3 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x85f68 │ │ │ │ + bne 0x85f88 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85f94 │ │ │ │ + beq 0x85fb4 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1832] @ 0x86674 │ │ │ │ + ldrne r2, [pc, #1832] @ 0x86694 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85fa0 │ │ │ │ + beq 0x85fc0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #1680] @ 0x86600 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #1680] @ 0x86620 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x86604 │ │ │ │ + ldr r2, [pc, #1672] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x841c8 │ │ │ │ - ldr r2, [pc, #1640] @ 0x86610 │ │ │ │ - b 0x85f50 │ │ │ │ + bne 0x841f0 │ │ │ │ + ldr r2, [pc, #1640] @ 0x86630 │ │ │ │ + b 0x85f70 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x86030 │ │ │ │ + beq 0x86050 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86164 │ │ │ │ - ldr r2, [pc, #1576] @ 0x865e8 │ │ │ │ + beq 0x86184 │ │ │ │ + ldr r2, [pc, #1576] @ 0x86608 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x863ec │ │ │ │ + beq 0x8640c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8642c │ │ │ │ + beq 0x8644c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x8646c │ │ │ │ + beq 0x8648c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x864ac │ │ │ │ + bne 0x864cc │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ce0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79d0c │ │ │ │ + b 0x837b0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x860a4 │ │ │ │ - ldr lr, [pc, #1424] @ 0x86614 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x860c4 │ │ │ │ + ldr lr, [pc, #1424] @ 0x86634 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x86618 │ │ │ │ + ldr r2, [pc, #1416] @ 0x86638 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ - ldr r3, [pc, #1356] @ 0x865f8 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #1356] @ 0x86618 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x865fc │ │ │ │ + ldr r2, [pc, #1348] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x86138 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x86158 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x8663c │ │ │ │ + ldr r2, [pc, #1300] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ - ldr r1, [pc, #1224] @ 0x86608 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r1, [pc, #1224] @ 0x86628 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x8660c │ │ │ │ + ldr r2, [pc, #1216] @ 0x8662c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x861d0 │ │ │ │ + beq 0x861f0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87000 │ │ │ │ + beq 0x8701c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x878a4 │ │ │ │ + beq 0x878c8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87ad4 │ │ │ │ + bne 0x87afc │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78c0c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78c38 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd4 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #1056] @ 0x8661c │ │ │ │ + bl 0x7be00 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #1056] @ 0x8663c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x870ec │ │ │ │ + beq 0x87108 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87950 │ │ │ │ + beq 0x87974 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87bdc │ │ │ │ - bl 0x75780 │ │ │ │ + beq 0x87c04 │ │ │ │ + bl 0x75784 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87e60 │ │ │ │ + bne 0x87e88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a270 │ │ │ │ - b 0x83780 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a29c │ │ │ │ + b 0x837ac │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r0, r0, #3 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x862b4 │ │ │ │ + bne 0x862d4 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1000] @ 0x86688 │ │ │ │ + ldr r2, [pc, #1000] @ 0x866a8 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #704] @ 0x8658c │ │ │ │ + ldr lr, [pc, #700] @ 0x865a8 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #920] @ 0x86678 │ │ │ │ + ldr r2, [pc, #920] @ 0x86698 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #856] @ 0x86658 │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #856] @ 0x86678 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86328 │ │ │ │ + beq 0x86348 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c4c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x80c78 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #780] @ 0x86658 │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #780] @ 0x86678 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86a60 │ │ │ │ + beq 0x86a70 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #720] @ 0x86658 │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #720] @ 0x86678 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863b0 │ │ │ │ + beq 0x863d0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c228 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #588] @ 0x86614 │ │ │ │ + bl 0x7c254 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #588] @ 0x86634 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x86618 │ │ │ │ + ldr r2, [pc, #580] @ 0x86638 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86410 │ │ │ │ + bne 0x86430 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f4c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x837b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86450 │ │ │ │ + bne 0x86470 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7af74 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7afa0 │ │ │ │ + b 0x837b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86490 │ │ │ │ + bne 0x864b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3bc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c3e8 │ │ │ │ + b 0x837b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75780 │ │ │ │ + bl 0x75784 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a09c │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83838 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bne 0x83864 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r1, r1, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86e34 │ │ │ │ + beq 0x86e4c │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x86654 │ │ │ │ + ldr r2, [pc, #288] @ 0x86674 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x837ac │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andeq r4, r7, ip, lsl #2 │ │ │ │ andeq r3, r7, ip, lsr r9 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, r0, ror lr │ │ │ │ @@ -121092,19 +121100,19 @@ │ │ │ │ andeq r3, r7, r8, lsr #10 │ │ │ │ muleq r7, r0, r7 │ │ │ │ @ instruction: 0x000733b8 │ │ │ │ muleq r7, r8, r6 │ │ │ │ andeq r3, r7, r4, lsl r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq r2, r9, r4, asr r2 │ │ │ │ - mulseq r8, r4, r3 │ │ │ │ - andseq r2, r9, ip, asr #5 │ │ │ │ - andseq r2, r9, r0, lsr #4 │ │ │ │ - andseq r2, r9, ip, ror #3 │ │ │ │ + andseq pc, r8, ip, asr #8 │ │ │ │ + andseq r2, r9, ip, lsl #6 │ │ │ │ + andseq r2, r9, r4, lsl #7 │ │ │ │ + @ instruction: 0x001922d8 │ │ │ │ + andseq r2, r9, r4, lsr #5 │ │ │ │ andeq r3, r7, r0, asr pc │ │ │ │ @ instruction: 0x00073cb4 │ │ │ │ andeq r4, r7, ip, lsr #32 │ │ │ │ muleq r7, ip, r0 │ │ │ │ andeq r4, r7, ip, ror r1 │ │ │ │ andeq r3, r7, ip, asr #17 │ │ │ │ andeq r3, r7, r4, lsr #26 │ │ │ │ @@ -121115,2346 +121123,2348 @@ │ │ │ │ andeq r4, r7, r8, asr r2 │ │ │ │ andeq r4, r7, r8, asr #5 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, r8, ror #22 │ │ │ │ andeq r3, r7, r8, asr #24 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, sl, lsr #17 │ │ │ │ + subeq pc, r5, sl, ror #18 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - strheq pc, [r5], #-136 @ 0xffffff78 @ │ │ │ │ - andeq r5, r7, ip, asr #25 │ │ │ │ - andeq r5, r7, r4, ror #23 │ │ │ │ + subeq pc, r5, r8, ror r9 @ │ │ │ │ + andeq r5, r7, r4, ror #25 │ │ │ │ + strdeq r5, [r7], -ip │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ - @ instruction: 0x0018f4b0 │ │ │ │ + andseq pc, r8, r8, ror #10 │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, r6, asr #17 │ │ │ │ + subeq pc, r5, r6, lsl #19 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ - mulseq r9, r0, r9 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ + andseq r0, r9, r8, asr #20 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq pc, r8, r4, asr r8 @ │ │ │ │ - andseq pc, r8, r0, lsl fp @ │ │ │ │ + andseq pc, r8, ip, lsl #18 │ │ │ │ + andseq pc, r8, r8, asr #23 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - ldrdeq pc, [r5], #-134 @ 0xffffff7a │ │ │ │ + @ instruction: 0x0045f996 │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - bne 0x866b8 │ │ │ │ - ldr r3, [pc, #-128] @ 0x86620 │ │ │ │ + bne 0x866d8 │ │ │ │ + ldr r3, [pc, #-128] @ 0x86640 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x83838 │ │ │ │ + bhi 0x83864 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-156] @ 0x86634 │ │ │ │ + ldr ip, [pc, #-156] @ 0x86654 │ │ │ │ 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] │ │ │ │ + ands ip, r4, ip │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86b24 │ │ │ │ + beq 0x86b34 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-148] @ 0x86674 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-148] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-408] @ 0x86638 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-404] @ 0x86658 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x86864 │ │ │ │ - bhi 0x86b40 │ │ │ │ + beq 0x86880 │ │ │ │ + bhi 0x86b50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b64 │ │ │ │ + beq 0x86b74 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-520] @ 0x86624 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-516] @ 0x86644 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86af0 │ │ │ │ + beq 0x86b00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-456] @ 0x8667c │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-452] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858a0 │ │ │ │ + bne 0x858c0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fb1c │ │ │ │ + b 0x7fb48 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x8691c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x86930 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - ldr ip, [pc, #-792] @ 0x86634 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #31 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #-788] @ 0x86654 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ ands ip, r4, ip │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x86bcc │ │ │ │ + beq 0x86bdc │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x86678 │ │ │ │ + ldr r2, [pc, #-776] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-888] @ 0x86634 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + ldr r3, [pc, #-868] @ 0x86654 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ands r2, r4, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86a4c │ │ │ │ + ands r2, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86a5c │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r4, #15 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 0x86be8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + beq 0x86bf8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d0c │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #-1104] @ 0x86628 │ │ │ │ - ldr r2, [pc, #-1072] @ 0x8664c │ │ │ │ + bl 0x80d38 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-1088] @ 0x86648 │ │ │ │ + ldr r2, [pc, #-1056] @ 0x8666c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x767c8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x767f4 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86ab8 │ │ │ │ + beq 0x86ac8 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x8683c │ │ │ │ - b 0x83838 │ │ │ │ + beq 0x86858 │ │ │ │ + b 0x83864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - and r2, r2, #15 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c90 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r1, [pc, #-1228] @ 0x8662c │ │ │ │ + bl 0x81cbc │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r1, [pc, #-1212] @ 0x8664c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r1, r1, r4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80afc │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #-1188] @ 0x86688 │ │ │ │ + bl 0x80b28 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #-1172] @ 0x866a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ - ldr r2, [pc, #-1304] @ 0x86630 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + ldr r2, [pc, #-1288] @ 0x86650 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ - and r2, r4, #15 │ │ │ │ - ldr r3, [pc, #-1360] @ 0x86634 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #-1340] @ 0x86654 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + mov r2, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ ands r3, r4, r3 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86cec │ │ │ │ + beq 0x86d04 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #-1432] @ 0x8663c │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #-1416] @ 0x8665c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - bl 0x793f0 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r0, r4, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x837b0 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - beq 0x86c64 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + beq 0x86c78 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83838 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79048 │ │ │ │ - b 0x83784 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x79074 │ │ │ │ + b 0x837b0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + 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 0x793f0 │ │ │ │ - b 0x83784 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x86638 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x837b0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + ldr r2, [pc, #-1624] @ 0x86658 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86cf0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a7c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x837b0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x837b0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83110 │ │ │ │ + b 0x8313c │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1760] @ 0x8663c │ │ │ │ + ldr r2, [pc, #-1752] @ 0x8665c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1716] @ 0x86688 │ │ │ │ + ldr r2, [pc, #-1708] @ 0x866a8 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x83780 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x86dd4 │ │ │ │ - bhi 0x87024 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x873c4 │ │ │ │ + bl 0x83418 │ │ │ │ + b 0x837ac │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86dec │ │ │ │ + bhi 0x87040 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x873ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8749c │ │ │ │ + bne 0x874c4 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x874f8 │ │ │ │ + beq 0x8751c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87530 │ │ │ │ + beq 0x87554 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x78680 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2020] @ 0x86640 │ │ │ │ + ldr r2, [pc, #-2012] @ 0x86660 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86e60 │ │ │ │ + beq 0x86e78 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2060] @ 0x86644 │ │ │ │ + ldr r2, [pc, #-2052] @ 0x86664 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86e48 │ │ │ │ - b 0x841c8 │ │ │ │ + beq 0x86e60 │ │ │ │ + b 0x841f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-2104] @ 0x86648 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x86668 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x87138 │ │ │ │ - bhi 0x876a0 │ │ │ │ + beq 0x87154 │ │ │ │ + bhi 0x876c4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87750 │ │ │ │ - bhi 0x877ac │ │ │ │ + beq 0x87774 │ │ │ │ + bhi 0x877d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x877d0 │ │ │ │ + beq 0x877f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3bc │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c3e8 │ │ │ │ + b 0x837b0 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86f20 │ │ │ │ - bhi 0x87090 │ │ │ │ + beq 0x86f38 │ │ │ │ + bhi 0x870ac │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87584 │ │ │ │ + beq 0x875a8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x878c8 │ │ │ │ + bne 0x878ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87918 │ │ │ │ + beq 0x8793c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87d38 │ │ │ │ + beq 0x87d60 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2236] @ 0x8664c │ │ │ │ - beq 0x87d78 │ │ │ │ + ldr r3, [pc, #-2228] @ 0x8666c │ │ │ │ + beq 0x87da0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x765e8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x76614 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2336] @ 0x86650 │ │ │ │ + ldr r2, [pc, #-2328] @ 0x86670 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - and r2, r4, r1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0x86ff0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8700c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x841c8 │ │ │ │ + bne 0x841f0 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82af0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x82b1c │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830b0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x830dc │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be74 │ │ │ │ - b 0x83780 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83838 │ │ │ │ + bl 0x7bea0 │ │ │ │ + b 0x837ac │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83838 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83864 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2604] @ 0x86654 │ │ │ │ + ldr r2, [pc, #-2600] @ 0x86674 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a800 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a82c │ │ │ │ + b 0x837ac │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83838 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x83838 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8321c │ │ │ │ - b 0x83780 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #-2720] @ 0x86658 │ │ │ │ + bl 0x83248 │ │ │ │ + b 0x837ac │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #-2716] @ 0x86678 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87710 │ │ │ │ + bls 0x87734 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8665c │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #-2752] @ 0x8667c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8776c │ │ │ │ + bhi 0x87790 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2816] @ 0x86660 │ │ │ │ + ldr r3, [pc, #-2816] @ 0x86680 │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87874 │ │ │ │ + beq 0x87898 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x879f8 │ │ │ │ - ldr r2, [pc, #-2848] @ 0x86664 │ │ │ │ + bcs 0x87a1c │ │ │ │ + ldr r2, [pc, #-2848] @ 0x86684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a30 │ │ │ │ + beq 0x87a54 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a40 │ │ │ │ + beq 0x87a64 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82068 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87888 │ │ │ │ - bhi 0x87a50 │ │ │ │ + beq 0x878ac │ │ │ │ + bhi 0x87a74 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87d1c │ │ │ │ + beq 0x87d44 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87d5c │ │ │ │ + beq 0x87d84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x83864 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f94 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x79fc0 │ │ │ │ + b 0x837ac │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3020] @ 0x8666c │ │ │ │ + ldr r3, [pc, #-3028] @ 0x8668c │ │ │ │ add r2, r2, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82068 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #-3064] @ 0x86668 │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x86688 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x872e0 │ │ │ │ + beq 0x87308 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3092] @ 0x8666c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3096] @ 0x86670 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r0, [pc, #-3092] @ 0x8668c │ │ │ │ + ldr ip, [pc, #-3092] @ 0x86690 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r4, r4, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ - mov r6, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r4, r4, r0 │ │ │ │ and r2, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + mov r6, #15 │ │ │ │ mov r7, #0 │ │ │ │ + cmp r4, ip │ │ │ │ str r2, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - beq 0x8738c │ │ │ │ - cmp r4, r1 │ │ │ │ - bne 0x83838 │ │ │ │ + beq 0x873b4 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x83864 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x841c8 │ │ │ │ + bne 0x841f0 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82614 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3204] @ 0x8666c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3208] @ 0x86670 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r4, r4, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ + bl 0x82640 │ │ │ │ + b 0x837ac │ │ │ │ + ldr r0, [pc, #-3204] @ 0x8668c │ │ │ │ + ldr ip, [pc, #-3204] @ 0x86690 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r4, r4, r0 │ │ │ │ + and r3, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ mov r6, #15 │ │ │ │ - and r3, r2, #15 │ │ │ │ mov r7, #0 │ │ │ │ + cmp r4, ip │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - beq 0x87354 │ │ │ │ - cmp r4, r1 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83838 │ │ │ │ - tst r2, #1 │ │ │ │ - bne 0x841c8 │ │ │ │ + beq 0x8737c │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83864 │ │ │ │ + tst r1, #1 │ │ │ │ + bne 0x841f0 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82614 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x82640 │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a90 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82abc │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a30 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82a5c │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x8740c │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x8745c │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-3440] @ 0x8667c │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x87434 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87484 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858a0 │ │ │ │ + bne 0x858c0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80be0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x80c0c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3544] @ 0x86674 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-3552] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78680 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x837b0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ mov r1, #1 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r2, r2, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r1, r4, #15 │ │ │ │ + mov r2, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-3696] @ 0x86678 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-3700] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-3732] @ 0x8667c │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-3736] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858a0 │ │ │ │ + bne 0x858c0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83174 │ │ │ │ + b 0x831a0 │ │ │ │ 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 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x789c8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x789f4 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75780 │ │ │ │ + bl 0x75784 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a09c │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x87610 │ │ │ │ + bne 0x87634 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87664 │ │ │ │ + beq 0x87688 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r3, [pc, #-3884] @ 0x86680 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [pc, #-3888] @ 0x866a0 │ │ │ │ ldrb r1, [r5, #209] @ 0xd1 │ │ │ │ lsr r2, r4, #4 │ │ │ │ cmp r1, #0 │ │ │ │ and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ moveq r2, #61440 @ 0xf000 │ │ │ │ movne r2, #60 @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x841c8 │ │ │ │ + bne 0x841f0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87bb8 │ │ │ │ - ldr r3, [pc, #-3940] @ 0x86684 │ │ │ │ + bne 0x87be0 │ │ │ │ + ldr r3, [pc, #-3944] @ 0x866a4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83780 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #-4044] @ 0x86688 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #-4048] @ 0x866a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78680 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r1, [pc, #2000] @ 0x87e78 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r1, [pc, #2004] @ 0x87ea0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x876e8 │ │ │ │ + beq 0x8770c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87784 │ │ │ │ - ldr r3, [pc, #1984] @ 0x87e7c │ │ │ │ + beq 0x877a8 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87ea4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8776c │ │ │ │ + bne 0x87790 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84da4 │ │ │ │ + beq 0x84dc4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87734 │ │ │ │ + b 0x87758 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f4c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87734 │ │ │ │ + b 0x87758 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87734 │ │ │ │ + b 0x87758 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87734 │ │ │ │ + b 0x87758 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x837ac │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75898 │ │ │ │ + bl 0x7589c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7af74 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r1, [pc, #1704] @ 0x87e80 │ │ │ │ - ldr r0, [pc, #1704] @ 0x87e84 │ │ │ │ + bl 0x7afa0 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r1, [pc, #1708] @ 0x87ea8 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87eac │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87838 │ │ │ │ - bhi 0x87998 │ │ │ │ - ldr r1, [pc, #1688] @ 0x87e88 │ │ │ │ + beq 0x8785c │ │ │ │ + bhi 0x879bc │ │ │ │ + ldr r1, [pc, #1692] @ 0x87eb0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b00 │ │ │ │ + beq 0x87b28 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b3c │ │ │ │ + beq 0x87b64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83838 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x79f94 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x79fc0 │ │ │ │ + b 0x837ac │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82f74 │ │ │ │ - b 0x83784 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x82fa0 │ │ │ │ + b 0x837b0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82068 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d0c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x80d38 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75900 │ │ │ │ + bl 0x75904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87af8 │ │ │ │ - bl 0x7c3dc │ │ │ │ - b 0x83784 │ │ │ │ + bne 0x87b20 │ │ │ │ + bl 0x7c408 │ │ │ │ + b 0x837b0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ands ip, r4, #61440 @ 0xf000 │ │ │ │ + mov r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [pc, #1412] @ 0x87e8c │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87eb4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6ac │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a6d8 │ │ │ │ + b 0x837ac │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x83838 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78680 │ │ │ │ - b 0x83784 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #1332] @ 0x87e90 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x837b0 │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87eb8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87b78 │ │ │ │ + bls 0x87ba0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #1296] @ 0x87e94 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87ebc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d04 │ │ │ │ + bhi 0x87d2c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1272] @ 0x87e98 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87ec0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87d90 │ │ │ │ + beq 0x87db8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87dcc │ │ │ │ - ldr r2, [pc, #1256] @ 0x87e9c │ │ │ │ + beq 0x87df4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87ec4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f24 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r2, [pc, #1184] @ 0x87ea0 │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87ec8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a20 │ │ │ │ + beq 0x87a44 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82878 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x828a4 │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x828f4 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82920 │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x829d0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x829fc │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82954 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x82980 │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87e08 │ │ │ │ + beq 0x87e30 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x83838 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x83864 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - and r3, r4, r1 │ │ │ │ - cmp r2, #8388608 @ 0x800000 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ + cmp r3, #8388608 @ 0x800000 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 0x87e50 │ │ │ │ - cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83838 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83838 │ │ │ │ + beq 0x87e78 │ │ │ │ + cmp r3, #10485760 @ 0xa00000 │ │ │ │ + bne 0x83864 │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + tst r3, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83864 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x841c8 │ │ │ │ - add ip, r3, #1 │ │ │ │ - mov r2, #3 │ │ │ │ + bne 0x841f0 │ │ │ │ + add ip, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ + mov r2, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82af0 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x82b1c │ │ │ │ + b 0x837ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75780 │ │ │ │ + bl 0x75784 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a09c │ │ │ │ - b 0x83780 │ │ │ │ - bl 0x7bd34 │ │ │ │ - b 0x83780 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x837ac │ │ │ │ + bl 0x7bd60 │ │ │ │ + b 0x837ac │ │ │ │ and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f24 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x837b0 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82ff0 │ │ │ │ - b 0x83784 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x837b0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d04 │ │ │ │ + bne 0x87d2c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84da4 │ │ │ │ + beq 0x84dc4 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87b9c │ │ │ │ + b 0x87bc4 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #724] @ 0x87ea4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #724] @ 0x87ecc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x875e0 │ │ │ │ - bl 0x7583c │ │ │ │ - ldr r3, [pc, #680] @ 0x87e90 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x87604 │ │ │ │ + bl 0x75840 │ │ │ │ + ldr r3, [pc, #680] @ 0x87eb8 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87c28 │ │ │ │ + beq 0x87c50 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87cb0 │ │ │ │ + bls 0x87cd8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r2, [pc, #660] @ 0x87ea8 │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r2, [pc, #660] @ 0x87ed0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87cec │ │ │ │ + bhi 0x87d14 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87c5c │ │ │ │ + bls 0x87c84 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84da4 │ │ │ │ - ldr r3, [pc, #612] @ 0x87eac │ │ │ │ + bhi 0x84dc4 │ │ │ │ + ldr r3, [pc, #612] @ 0x87ed4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87ca0 │ │ │ │ + bhi 0x87cc8 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87c7c │ │ │ │ + bne 0x87ca4 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84da4 │ │ │ │ + beq 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87c7c │ │ │ │ + b 0x87ca4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87c7c │ │ │ │ + b 0x87ca4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87c7c │ │ │ │ + b 0x87ca4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87c7c │ │ │ │ + b 0x87ca4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84da4 │ │ │ │ + bls 0x84dc4 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87cec │ │ │ │ + bne 0x87d14 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84da4 │ │ │ │ + beq 0x84dc4 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x837ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87cd0 │ │ │ │ + b 0x87cf8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87cd0 │ │ │ │ + b 0x87cf8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87cd0 │ │ │ │ + b 0x87cf8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87cd0 │ │ │ │ + b 0x87cf8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87b9c │ │ │ │ + b 0x87bc4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87b9c │ │ │ │ + b 0x87bc4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87b9c │ │ │ │ + b 0x87bc4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c228 │ │ │ │ - b 0x83784 │ │ │ │ - ldr r3, [pc, #368] @ 0x87eb0 │ │ │ │ + bl 0x7c254 │ │ │ │ + b 0x837b0 │ │ │ │ + ldr r3, [pc, #368] @ 0x87ed8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76944 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x76970 │ │ │ │ + b 0x837b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d4 │ │ │ │ + bl 0x757d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c4c │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x80c78 │ │ │ │ + b 0x837b0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x766c8 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x766f4 │ │ │ │ + b 0x837b0 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82f14 │ │ │ │ - b 0x83784 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x82f40 │ │ │ │ + b 0x837b0 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82e98 │ │ │ │ - b 0x83784 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x82ec4 │ │ │ │ + b 0x837b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x87eb4 │ │ │ │ - ldr r2, [pc, #132] @ 0x87eb8 │ │ │ │ + ldr r3, [pc, #132] @ 0x87edc │ │ │ │ + ldr r2, [pc, #132] @ 0x87ee0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83838 │ │ │ │ + bne 0x83864 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f24 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x837b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83050 │ │ │ │ - b 0x83784 │ │ │ │ + bl 0x8307c │ │ │ │ + b 0x837b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a09c │ │ │ │ - b 0x83780 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x837ac │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq pc, r5, r2, ror #17 │ │ │ │ + subeq pc, r5, r2, lsr #19 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r8, ror #17 │ │ │ │ - subeq pc, r5, lr, ror #17 │ │ │ │ + subeq pc, r5, r8, lsr #19 │ │ │ │ + subeq pc, r5, lr, lsr #19 │ │ │ │ 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] @ 0x88760 │ │ │ │ + ldr r3, [pc, #2188] @ 0x88788 │ │ │ │ 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 0x75a04 │ │ │ │ + bl 0x75a1c │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880d4 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x880e4 │ │ │ │ + bne 0x8810c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8827c │ │ │ │ + bcs 0x882a4 │ │ │ │ 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 0x1243cc │ │ │ │ + bl 0x124484 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x88150 │ │ │ │ + bne 0x88178 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x88294 │ │ │ │ + bne 0x882bc │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x882ac │ │ │ │ + bne 0x882d4 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x88164 │ │ │ │ + beq 0x8818c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87f80 │ │ │ │ + beq 0x87fa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b5f0 │ │ │ │ + bl 0x7b61c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x834a4 │ │ │ │ + bl 0x834d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd060 │ │ │ │ + bl 0xcd114 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88264 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88764 │ │ │ │ + beq 0x8828c │ │ │ │ + ldr r2, [pc, #1960] @ 0x8878c │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x8828c │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x8828c │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x8828c │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x88250 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88768 │ │ │ │ - ldr r2, [pc, #1904] @ 0x8876c │ │ │ │ + bne 0x88278 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88790 │ │ │ │ + ldr r2, [pc, #1904] @ 0x88794 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88560 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88770 │ │ │ │ + beq 0x88588 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88798 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x8828c │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x88264 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88774 │ │ │ │ + bne 0x8828c │ │ │ │ + ldr r6, [pc, #1872] @ 0x8879c │ │ │ │ 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 0x8863c │ │ │ │ - ldr r3, [pc, #1844] @ 0x88778 │ │ │ │ - ldr r2, [pc, #1844] @ 0x8877c │ │ │ │ + beq 0x88664 │ │ │ │ + ldr r3, [pc, #1844] @ 0x887a0 │ │ │ │ + ldr r2, [pc, #1844] @ 0x887a4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x880ac │ │ │ │ + beq 0x880d4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x880ac │ │ │ │ + bhi 0x880d4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x882c0 │ │ │ │ + bne 0x882e8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88760 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88530 │ │ │ │ + bne 0x88558 │ │ │ │ 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 0x8874c │ │ │ │ - ldr r3, [pc, #1664] @ 0x88778 │ │ │ │ + bne 0x88774 │ │ │ │ + ldr r3, [pc, #1664] @ 0x887a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88780 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #1656] @ 0x887a8 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88784 │ │ │ │ + ldr r0, [pc, #1632] @ 0x887ac │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x880ac │ │ │ │ + b 0x880d4 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87f40 │ │ │ │ + b 0x87f68 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x8828c │ │ │ │ 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] @ 0x88788 │ │ │ │ + ldr r1, [pc, #1528] @ 0x887b0 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x881d4 │ │ │ │ + bhi 0x881fc │ │ │ │ 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 0x7625c │ │ │ │ + bl 0x76288 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3bc │ │ │ │ + bl 0xcc448 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbda6c │ │ │ │ + bl 0xbdab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc42e4 │ │ │ │ + bl 0xc4330 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ + bne 0x8809c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4bf8 │ │ │ │ + bl 0xc4c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88074 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8878c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88790 │ │ │ │ + bne 0x8809c │ │ │ │ + ldr r3, [pc, #1376] @ 0x887b4 │ │ │ │ + ldr r2, [pc, #1376] @ 0x887b8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x8828c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x8828c │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x8828c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c594 │ │ │ │ + bl 0x7c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88074 │ │ │ │ + beq 0x8809c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x88074 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x8809c │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x880ac │ │ │ │ + b 0x880d4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x88074 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x8809c │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x88074 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88774 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x8809c │ │ │ │ + ldr r1, [pc, #1196] @ 0x8879c │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8809c │ │ │ │ - ldr r3, [pc, #1188] @ 0x88794 │ │ │ │ + b 0x880c4 │ │ │ │ + ldr r3, [pc, #1188] @ 0x887bc │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88470 │ │ │ │ - bhi 0x88488 │ │ │ │ + beq 0x88498 │ │ │ │ + bhi 0x884b0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8847c │ │ │ │ + beq 0x884a4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881d4 │ │ │ │ - b 0x88074 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88798 │ │ │ │ + beq 0x881fc │ │ │ │ + b 0x8809c │ │ │ │ + ldr r3, [pc, #1132] @ 0x887c0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x884a8 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8879c │ │ │ │ + beq 0x884d0 │ │ │ │ + ldr r2, [pc, #1120] @ 0x887c4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881d4 │ │ │ │ - ldr r2, [pc, #1112] @ 0x887a0 │ │ │ │ + bne 0x881fc │ │ │ │ + ldr r2, [pc, #1112] @ 0x887c8 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881d4 │ │ │ │ + beq 0x881fc │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x88074 │ │ │ │ - ldr r3, [pc, #1056] @ 0x887a4 │ │ │ │ - ldr r6, [pc, #1008] @ 0x88778 │ │ │ │ + beq 0x8809c │ │ │ │ + ldr r3, [pc, #1056] @ 0x887cc │ │ │ │ + ldr r6, [pc, #1008] @ 0x887a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88784 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r5, [pc, #1012] @ 0x887ac │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x88074 │ │ │ │ + b 0x8809c │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88470 │ │ │ │ - bls 0x882fc │ │ │ │ + beq 0x88498 │ │ │ │ + bls 0x88324 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88490 │ │ │ │ + beq 0x884b8 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x881d4 │ │ │ │ - ldr r2, [pc, #968] @ 0x887a8 │ │ │ │ + bne 0x881fc │ │ │ │ + ldr r2, [pc, #968] @ 0x887d0 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88408 │ │ │ │ - bhi 0x884e0 │ │ │ │ + beq 0x88430 │ │ │ │ + bhi 0x88508 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88534 │ │ │ │ + beq 0x8855c │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881d4 │ │ │ │ + beq 0x881fc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f21c │ │ │ │ - b 0x88074 │ │ │ │ - ldr r3, [pc, #904] @ 0x887ac │ │ │ │ - ldr r2, [pc, #904] @ 0x887b0 │ │ │ │ + bl 0x18f2d4 │ │ │ │ + b 0x8809c │ │ │ │ + ldr r3, [pc, #904] @ 0x887d4 │ │ │ │ + ldr r2, [pc, #904] @ 0x887d8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x884bc │ │ │ │ - ldr r2, [pc, #892] @ 0x887b4 │ │ │ │ + beq 0x884e4 │ │ │ │ + ldr r2, [pc, #892] @ 0x887dc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881d4 │ │ │ │ + beq 0x881fc │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ff60 │ │ │ │ - b 0x88074 │ │ │ │ + bl 0x7ff8c │ │ │ │ + b 0x8809c │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x881d4 │ │ │ │ - b 0x88074 │ │ │ │ + beq 0x881fc │ │ │ │ + b 0x8809c │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x881d4 │ │ │ │ - b 0x88074 │ │ │ │ + beq 0x881fc │ │ │ │ + b 0x8809c │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x88074 │ │ │ │ - b 0x881d4 │ │ │ │ + bne 0x8809c │ │ │ │ + b 0x881fc │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881d4 │ │ │ │ + beq 0x881fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x88074 │ │ │ │ - ldr r2, [pc, #720] @ 0x887b8 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x8809c │ │ │ │ + ldr r2, [pc, #720] @ 0x887e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88554 │ │ │ │ + beq 0x8857c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x881d4 │ │ │ │ + beq 0x881fc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f21c │ │ │ │ + bl 0x18f2d4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x8808c │ │ │ │ - b 0x880ac │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x880b4 │ │ │ │ + b 0x880d4 │ │ │ │ + bl 0x3b389c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x881d4 │ │ │ │ + bne 0x881fc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x881d4 │ │ │ │ - b 0x88074 │ │ │ │ + beq 0x881fc │ │ │ │ + b 0x8809c │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881d4 │ │ │ │ - b 0x88518 │ │ │ │ + beq 0x881fc │ │ │ │ + b 0x88540 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x88264 │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0x8828c │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x88714 │ │ │ │ + bne 0x8873c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x88704 │ │ │ │ + bne 0x8872c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x886c0 │ │ │ │ - bhi 0x88660 │ │ │ │ + beq 0x886e8 │ │ │ │ + bhi 0x88688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88264 │ │ │ │ - ldr r3, [pc, #460] @ 0x887bc │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x8828c │ │ │ │ + ldr r3, [pc, #460] @ 0x887e4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88774 │ │ │ │ + ldr r5, [pc, #376] @ 0x8879c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88784 │ │ │ │ + ldr r1, [pc, #384] @ 0x887ac │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #332] @ 0x88778 │ │ │ │ - ldr r2, [pc, #332] @ 0x8877c │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #332] @ 0x887a0 │ │ │ │ + ldr r2, [pc, #332] @ 0x887a4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0x88074 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0x8809c │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x1975bc │ │ │ │ - ldr r3, [pc, #296] @ 0x88778 │ │ │ │ - ldr r2, [pc, #296] @ 0x8877c │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r3, [pc, #296] @ 0x887a0 │ │ │ │ + ldr r2, [pc, #296] @ 0x887a4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0x88074 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0x8809c │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x88264 │ │ │ │ + bhi 0x8828c │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88738 │ │ │ │ + bne 0x88760 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88724 │ │ │ │ - ldr r3, [pc, #316] @ 0x887c0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x8874c │ │ │ │ + ldr r3, [pc, #316] @ 0x887e8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88774 │ │ │ │ + ldr r5, [pc, #228] @ 0x8879c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88784 │ │ │ │ + ldr r1, [pc, #236] @ 0x887ac │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x88624 │ │ │ │ - ldr r3, [pc, #252] @ 0x887c4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x8864c │ │ │ │ + ldr r3, [pc, #252] @ 0x887ec │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88774 │ │ │ │ + ldr r5, [pc, #160] @ 0x8879c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88784 │ │ │ │ + ldr r1, [pc, #168] @ 0x887ac │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x88624 │ │ │ │ - ldr r3, [pc, #104] @ 0x88774 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x8864c │ │ │ │ + ldr r3, [pc, #104] @ 0x8879c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x885cc │ │ │ │ - ldr r3, [pc, #88] @ 0x88774 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x885f4 │ │ │ │ + ldr r3, [pc, #88] @ 0x8879c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8859c │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x885c4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x8867c │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x886a4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - b 0x88674 │ │ │ │ - ldr r3, [pc, #116] @ 0x887c8 │ │ │ │ - ldr r2, [pc, #116] @ 0x887cc │ │ │ │ - ldr r1, [pc, #116] @ 0x887d0 │ │ │ │ - ldr r0, [pc, #116] @ 0x887d4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x18fd80 │ │ │ │ + b 0x8869c │ │ │ │ + ldr r3, [pc, #116] @ 0x887f0 │ │ │ │ + ldr r2, [pc, #116] @ 0x887f4 │ │ │ │ + ldr r1, [pc, #116] @ 0x887f8 │ │ │ │ + ldr r0, [pc, #116] @ 0x887fc │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - addseq r7, fp, ip, asr #28 │ │ │ │ + addseq r7, fp, r4, lsr #28 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - strdeq pc, [r5], #-132 @ 0xffffff7c │ │ │ │ + strheq pc, [r5], #-148 @ 0xffffff6c @ │ │ │ │ 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 @ │ │ │ │ - @ instruction: 0x009b7bd0 │ │ │ │ + addseq r7, fp, r8, lsr #23 │ │ │ │ andeq pc, pc, r0, asr r0 @ │ │ │ │ subseq pc, r0, r0, ror #31 │ │ │ │ andseq r0, r0, r0, lsl #20 │ │ │ │ subeq r0, r0, r0, lsl #10 │ │ │ │ andeq pc, pc, r0, rrx │ │ │ │ - addseq r7, fp, r4, ror #18 │ │ │ │ - @ instruction: 0x009b78d0 │ │ │ │ - addseq r7, fp, ip, lsl #17 │ │ │ │ - subeq pc, r5, r0, asr #23 │ │ │ │ + addseq r7, fp, ip, lsr r9 │ │ │ │ + addseq r7, fp, r8, lsr #17 │ │ │ │ + addseq r7, fp, r4, ror #16 │ │ │ │ + subeq pc, r5, r0, lsl #25 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r5, r0, r8, asr r7 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + subeq r5, r0, r8, lsl r8 │ │ │ │ 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] @ 0x8977c │ │ │ │ + ldr r3, [pc, #3976] @ 0x897a0 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88888 │ │ │ │ + beq 0x888b0 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88868 │ │ │ │ + beq 0x88890 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x888b4 │ │ │ │ + beq 0x888dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3900] @ 0x8977c │ │ │ │ + ldr r3, [pc, #3896] @ 0x897a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8db80 │ │ │ │ + bne 0x8dba8 │ │ │ │ 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] @ 0x89780 │ │ │ │ + ldr r3, [pc, #3844] @ 0x897a4 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888d8 │ │ │ │ + bne 0x88900 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3816] @ 0x89784 │ │ │ │ + ldr r3, [pc, #3812] @ 0x897a8 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ 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] @ 0x89788 │ │ │ │ + ldr r2, [pc, #3780] @ 0x897ac │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ 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 0x89c70 │ │ │ │ - bhi 0x88d1c │ │ │ │ + beq 0x89c94 │ │ │ │ + bhi 0x88d40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89d34 │ │ │ │ + beq 0x89d58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756c0 │ │ │ │ + bl 0x756c4 │ │ │ │ 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 0x76148 │ │ │ │ + bl 0x76174 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8978c │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #3672] @ 0x897b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x899ec │ │ │ │ - bhi 0x89b60 │ │ │ │ + beq 0x89a10 │ │ │ │ + bhi 0x89b84 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bd0c │ │ │ │ - bhi 0x89f60 │ │ │ │ - ldr r2, [pc, #3648] @ 0x89790 │ │ │ │ + beq 0x8bd34 │ │ │ │ + bhi 0x89f80 │ │ │ │ + ldr r2, [pc, #3644] @ 0x897b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd60 │ │ │ │ - bhi 0x8a6e8 │ │ │ │ + beq 0x8bd88 │ │ │ │ + bhi 0x8a708 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bfc4 │ │ │ │ - bhi 0x8bc28 │ │ │ │ + beq 0x8bfec │ │ │ │ + bhi 0x8bc50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bcb8 │ │ │ │ + beq 0x8bce0 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78c0c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r2, [pc, #3548] @ 0x89794 │ │ │ │ - ldr r1, [pc, #3548] @ 0x89798 │ │ │ │ + bl 0x78c38 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #3544] @ 0x897b8 │ │ │ │ + ldr r1, [pc, #3544] @ 0x897bc │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x892d4 │ │ │ │ - bhi 0x89be4 │ │ │ │ + beq 0x892f8 │ │ │ │ + bhi 0x89c08 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a124 │ │ │ │ - ldr r3, [pc, #3524] @ 0x8979c │ │ │ │ + beq 0x8a144 │ │ │ │ + ldr r3, [pc, #3520] @ 0x897c0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88834 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and r0, r3, #15 │ │ │ │ - ldr r1, [pc, #3504] @ 0x897a0 │ │ │ │ + bne 0x8885c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and ip, r2, #3 │ │ │ │ + ldr r1, [pc, #3504] @ 0x897c4 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r0, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r4, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r4, r4, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88d7c │ │ │ │ + beq 0x88da0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a548 │ │ │ │ + beq 0x8a568 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a61c │ │ │ │ + beq 0x8a63c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ 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 │ │ │ │ @@ -123466,179 +123476,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3312] @ 0x897a4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x897c8 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ 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 0x8a208 │ │ │ │ - bhi 0x8a06c │ │ │ │ + beq 0x8a228 │ │ │ │ + bhi 0x8a08c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a284 │ │ │ │ + beq 0x8a2a4 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8aadc │ │ │ │ + bne 0x8aafc │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #3192] @ 0x8977c │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #3188] @ 0x897a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8db80 │ │ │ │ + bne 0x8dba8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x80318 │ │ │ │ + b 0x80344 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a318 │ │ │ │ - bhi 0x89fe0 │ │ │ │ + beq 0x8a338 │ │ │ │ + bhi 0x8a000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a2cc │ │ │ │ + beq 0x8a2ec │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8acb4 │ │ │ │ + beq 0x8acd4 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88834 │ │ │ │ - b 0x88afc │ │ │ │ + bne 0x8885c │ │ │ │ + b 0x88b24 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3140] @ 0x897a8 │ │ │ │ + ldr r2, [pc, #3136] @ 0x897cc │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3112] @ 0x897ac │ │ │ │ + ldr r3, [pc, #3108] @ 0x897d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a378 │ │ │ │ - bhi 0x89dac │ │ │ │ + beq 0x8a398 │ │ │ │ + bhi 0x89dd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a450 │ │ │ │ + beq 0x8a470 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88834 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp] │ │ │ │ - and r3, r3, #28 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r1, r4, #15 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - ldr ip, [pc, #3028] @ 0x897b0 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr ip, [pc, #3076] @ 0x897d4 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - ands r4, r4, #1 │ │ │ │ + ands r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #2996] @ 0x897b4 │ │ │ │ + ldr r2, [pc, #3056] @ 0x897d8 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + and r1, r4, #15 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, ip │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r0, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ + and ip, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and lr, r1, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r0, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89e30 │ │ │ │ + beq 0x89e54 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88834 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8885c │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81bc8 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r0, [pc, #3020] @ 0x89848 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ + bl 0x81bf4 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r0, [pc, #3020] @ 0x8986c │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r7, ip, #15 │ │ │ │ and ip, r4, r0 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r6, r1, #7 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr lr, r4, #8 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ cmp ip, #16 │ │ │ │ - and r8, r1, #15 │ │ │ │ + and r6, r1, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r7, r4, #15 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r8, r4, #15 │ │ │ │ and r1, lr, #15 │ │ │ │ - beq 0x89e54 │ │ │ │ + beq 0x89e74 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88ccc │ │ │ │ + beq 0x88cf0 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88cdc │ │ │ │ + beq 0x88d00 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b824 │ │ │ │ + beq 0x8b900 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ mov ip, #1 │ │ │ │ - stm sp, {r2, r7} │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80dcc │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x80df8 │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756c0 │ │ │ │ - ldr r3, [pc, #2688] @ 0x897b8 │ │ │ │ + bl 0x756c4 │ │ │ │ + ldr r3, [pc, #2688] @ 0x897dc │ │ │ │ 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] │ │ │ │ @@ -123647,27 +123656,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 0x76148 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x76174 │ │ │ │ + b 0x88948 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a4dc │ │ │ │ + beq 0x8a4fc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a5a8 │ │ │ │ + beq 0x8a5c8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88da8 │ │ │ │ + bne 0x88dcc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -123679,49 +123688,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #2488] @ 0x897bc │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #2488] @ 0x897e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8885c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2472] @ 0x897c0 │ │ │ │ - lsr r6, r4, #8 │ │ │ │ + ldr r3, [pc, #2472] @ 0x897e4 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b7dc │ │ │ │ + beq 0x8b800 │ │ │ │ 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] @ 0x897c4 │ │ │ │ + ldr r2, [pc, #2424] @ 0x897e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78290 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2388] @ 0x897c8 │ │ │ │ + bl 0x782bc │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2388] @ 0x897ec │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a9d0 │ │ │ │ + beq 0x8a9f0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -123730,47 +123739,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 0x809b4 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2284] @ 0x897bc │ │ │ │ + bl 0x809e0 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2284] @ 0x897e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8885c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2268] @ 0x897c0 │ │ │ │ - lsr r6, r4, #8 │ │ │ │ + ldr r3, [pc, #2268] @ 0x897e4 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b6a4 │ │ │ │ + beq 0x8b6c4 │ │ │ │ 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] @ 0x897cc │ │ │ │ + ldr r2, [pc, #2228] @ 0x897f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78290 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2184] @ 0x897c8 │ │ │ │ + bl 0x782bc │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2184] @ 0x897ec │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -123780,327 +123789,327 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80898 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x808c4 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x8c9cc │ │ │ │ + beq 0x8c9f4 │ │ │ │ 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 0x83334 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x83360 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x75560 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x88948 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88834 │ │ │ │ - ldr r3, [pc, #2056] @ 0x89860 │ │ │ │ + beq 0x8885c │ │ │ │ + ldr r3, [pc, #2056] @ 0x89884 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b74c │ │ │ │ + beq 0x8b770 │ │ │ │ bl 0x75960 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83334 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x83360 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75960 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a9a4 │ │ │ │ - ldr lr, [pc, #1816] @ 0x897b0 │ │ │ │ + bne 0x8a9c4 │ │ │ │ + ldr lr, [pc, #1816] @ 0x897d4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1808] @ 0x897b4 │ │ │ │ + ldr r2, [pc, #1808] @ 0x897d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #1944] @ 0x89860 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #1944] @ 0x89884 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b6ec │ │ │ │ + beq 0x8b710 │ │ │ │ bl 0x75960 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x890fc │ │ │ │ + bne 0x89120 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1888] @ 0x89864 │ │ │ │ + ldr r1, [pc, #1888] @ 0x89888 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1876] @ 0x89868 │ │ │ │ + ldr r2, [pc, #1876] @ 0x8988c │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #1836] @ 0x89860 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #1836] @ 0x89884 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b7ac │ │ │ │ + beq 0x8b7d0 │ │ │ │ bl 0x75960 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1664] @ 0x897d0 │ │ │ │ + ldr r2, [pc, #1664] @ 0x897f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a978 │ │ │ │ + bne 0x8a998 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8adac │ │ │ │ + beq 0x8adcc │ │ │ │ bl 0x75960 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1604] @ 0x897d4 │ │ │ │ + ldr r2, [pc, #1604] @ 0x897f8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9f8 │ │ │ │ - ldr r3, [pc, #1708] @ 0x89860 │ │ │ │ + bne 0x8ca20 │ │ │ │ + ldr r3, [pc, #1708] @ 0x89884 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8aa18 │ │ │ │ + beq 0x8aa38 │ │ │ │ bl 0x75960 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1564] @ 0x897ec │ │ │ │ + ldr r2, [pc, #1564] @ 0x89810 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x75560 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x781cc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x781f8 │ │ │ │ + b 0x88860 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x8b7cc │ │ │ │ + beq 0x8b7f0 │ │ │ │ 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] @ 0x89864 │ │ │ │ + ldr r2, [pc, #1512] @ 0x89888 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75960 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x89820 │ │ │ │ + ldr lr, [pc, #1388] @ 0x89844 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x89824 │ │ │ │ + ldr r2, [pc, #1380] @ 0x89848 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #1384] @ 0x89844 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #1384] @ 0x89868 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8db58 │ │ │ │ - bhi 0x8a864 │ │ │ │ - ldr r1, [pc, #1348] @ 0x89848 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8da50 │ │ │ │ - bhi 0x8b648 │ │ │ │ + beq 0x8db80 │ │ │ │ + bhi 0x8a884 │ │ │ │ + ldr r0, [pc, #1348] @ 0x8986c │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8da78 │ │ │ │ + bhi 0x8b668 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dbac │ │ │ │ - bhi 0x8d0a0 │ │ │ │ + beq 0x8dbd4 │ │ │ │ + bhi 0x8d0c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8db84 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8dbac │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1192] @ 0x897d8 │ │ │ │ + ldr r2, [pc, #1188] @ 0x897fc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c528 │ │ │ │ + bne 0x8c550 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c480 │ │ │ │ + beq 0x8c4a8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c7e4 │ │ │ │ + beq 0x8c80c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88834 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8885c │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7c238 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c264 │ │ │ │ + b 0x88860 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c8f0 │ │ │ │ + bne 0x8c918 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c894 │ │ │ │ + beq 0x8c8bc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c83c │ │ │ │ + beq 0x8c864 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88834 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8885c │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7c228 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c254 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac48 │ │ │ │ + beq 0x8ac68 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8aa68 │ │ │ │ + beq 0x8aa88 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8946c │ │ │ │ + bne 0x89490 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -124112,58 +124121,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c6ec │ │ │ │ + bne 0x8c714 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c644 │ │ │ │ + beq 0x8c66c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c740 │ │ │ │ + beq 0x8c768 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88834 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8885c │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7c218 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c244 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8abdc │ │ │ │ + beq 0x8abfc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab68 │ │ │ │ + beq 0x8ab88 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89568 │ │ │ │ + bne 0x8958c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -124174,46 +124183,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cd24 │ │ │ │ + beq 0x8cd4c │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c954 │ │ │ │ - ldr r3, [pc, #664] @ 0x8986c │ │ │ │ + bne 0x8c97c │ │ │ │ + ldr r3, [pc, #664] @ 0x89890 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cee4 │ │ │ │ - ldr r3, [pc, #652] @ 0x89870 │ │ │ │ + beq 0x8cf0c │ │ │ │ + ldr r3, [pc, #652] @ 0x89894 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d378 │ │ │ │ + beq 0x8d3a0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d62c │ │ │ │ - ldr r3, [pc, #632] @ 0x89874 │ │ │ │ + beq 0x8d654 │ │ │ │ + ldr r3, [pc, #632] @ 0x89898 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75604 │ │ │ │ + bl 0x75608 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x88948 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -124221,31 +124230,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 0x8cc68 │ │ │ │ + beq 0x8cc90 │ │ │ │ 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] @ 0x897dc │ │ │ │ + ldr r2, [pc, #332] @ 0x89800 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #308] @ 0x897e0 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #308] @ 0x89804 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -124256,106 +124265,106 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78034 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78060 │ │ │ │ + b 0x88860 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #336] @ 0x89860 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #336] @ 0x89884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cc94 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8ccbc │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x897d0 │ │ │ │ + ldr r2, [pc, #100] @ 0x897f4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq pc, [r5], #-138 @ 0xffffff76 │ │ │ │ - strdeq pc, [r5], #-142 @ 0xffffff72 │ │ │ │ - subeq pc, r5, lr, lsl r9 @ │ │ │ │ + strheq pc, [r5], #-154 @ 0xffffff66 @ │ │ │ │ + strheq pc, [r5], #-158 @ 0xffffff62 @ │ │ │ │ + ldrdeq pc, [r5], #-158 @ 0xffffff62 │ │ │ │ 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, lsr #18 │ │ │ │ - subeq pc, r5, r8, lsr r9 @ │ │ │ │ - subeq pc, r5, r4, asr #18 │ │ │ │ + subeq pc, r5, ip, ror #19 │ │ │ │ + strdeq pc, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r5, r4, lsl #20 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, asr #3 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ - andseq pc, r8, r4, asr r8 @ │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ + andseq pc, r8, ip, lsl #18 │ │ │ │ andeq r3, r7, ip, asr #17 │ │ │ │ - andseq r0, r9, r0, ror #22 │ │ │ │ + andseq r0, r9, r8, lsl ip │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - mulseq r9, r0, r9 │ │ │ │ + andseq r0, r9, r8, asr #20 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ - andseq r2, r9, r4, asr r2 │ │ │ │ - andseq r2, r9, ip, ror #3 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ + andseq r2, r9, ip, lsl #6 │ │ │ │ + andseq r2, r9, r4, lsr #5 │ │ │ │ andeq r4, r7, r8, ror #8 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r4, r7, ip, lsr #8 │ │ │ │ - andseq r2, r9, ip, asr #5 │ │ │ │ - andseq r2, r9, r0, lsr #4 │ │ │ │ + andseq r2, r9, r4, lsl #7 │ │ │ │ + @ instruction: 0x001922d8 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ sbcseq r0, r0, r0, asr #1 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq lr, pc, pc, ror r9 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ strbteq r2, [r0], #-0 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsl #28 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - mulseq r8, r4, r3 │ │ │ │ + andseq pc, r8, ip, asr #8 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ sbceq r0, r0, r0, lsl #1 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ @@ -124363,15 +124372,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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -124381,186 +124390,186 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x897e4 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89808 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #-292] @ 0x897e8 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #-292] @ 0x8980c │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b9a8 │ │ │ │ + beq 0x8b9d0 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d5d4 │ │ │ │ + beq 0x8d5fc │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8ba18 │ │ │ │ + beq 0x8ba40 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7b400 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7b42c │ │ │ │ + b 0x88860 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89860 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #-288] @ 0x89884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cc30 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8cc58 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x897ec │ │ │ │ + ldr r2, [pc, #-496] @ 0x89810 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ 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 0x79794 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-468] @ 0x89864 │ │ │ │ - ldr r2, [pc, #-588] @ 0x897f0 │ │ │ │ + bl 0x797c0 │ │ │ │ + b 0x88860 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-468] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-588] @ 0x89814 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-512] @ 0x89864 │ │ │ │ - ldr r2, [pc, #-628] @ 0x897f4 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-512] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-628] @ 0x89818 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a98 │ │ │ │ + beq 0x89abc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-684] @ 0x897fc │ │ │ │ - ldr r2, [pc, #-692] @ 0x897f8 │ │ │ │ + beq 0x8885c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-684] @ 0x89820 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8981c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89adc │ │ │ │ + beq 0x89b00 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-752] @ 0x897fc │ │ │ │ - ldr r2, [pc, #-752] @ 0x89800 │ │ │ │ + beq 0x8885c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-752] @ 0x89820 │ │ │ │ + ldr r2, [pc, #-752] @ 0x89824 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-692] @ 0x89864 │ │ │ │ - ldr r2, [pc, #-792] @ 0x89804 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-692] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-792] @ 0x89828 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-736] @ 0x89864 │ │ │ │ - ldr r2, [pc, #-832] @ 0x89808 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-736] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-832] @ 0x8982c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r2, [pc, #-860] @ 0x8980c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bec0 │ │ │ │ - bhi 0x89eb4 │ │ │ │ - ldr r2, [pc, #-872] @ 0x89810 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #-860] @ 0x89830 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bee8 │ │ │ │ + bhi 0x89ed4 │ │ │ │ + ldr r2, [pc, #-872] @ 0x89834 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bde8 │ │ │ │ - bhi 0x8a684 │ │ │ │ + beq 0x8be10 │ │ │ │ + bhi 0x8a6a4 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be78 │ │ │ │ + beq 0x8bea0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8be30 │ │ │ │ + beq 0x8be58 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -124569,103 +124578,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 0x7a09c │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #-984] @ 0x89814 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #-984] @ 0x89838 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a194 │ │ │ │ + beq 0x8a1b4 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89844 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #-960] @ 0x89868 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d038 │ │ │ │ - bhi 0x8a8c0 │ │ │ │ + beq 0x8d060 │ │ │ │ + bhi 0x8a8e0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d070 │ │ │ │ - bhi 0x8bb74 │ │ │ │ + beq 0x8d098 │ │ │ │ + bhi 0x8bb9c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d2f8 │ │ │ │ - bhi 0x8cf30 │ │ │ │ + beq 0x8d320 │ │ │ │ + bhi 0x8cf58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d2bc │ │ │ │ + beq 0x8d2e4 │ │ │ │ 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 0x78680 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x88860 │ │ │ │ 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 0x756c0 │ │ │ │ + bl 0x756c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7625c │ │ │ │ + bl 0x76288 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b4fc │ │ │ │ + bne 0x8b51c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c940 │ │ │ │ + bls 0x8c968 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89818 │ │ │ │ + bne 0x88948 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x8983c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8df9c │ │ │ │ - ldr r3, [pc, #-1236] @ 0x8981c │ │ │ │ + beq 0x8dfc4 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x89840 │ │ │ │ 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 0x8e23c │ │ │ │ + beq 0x8e264 │ │ │ │ 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 0x7f85c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7f888 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a0cc │ │ │ │ + beq 0x8a0ec │ │ │ │ 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 │ │ │ │ @@ -124683,107 +124692,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 0x7fea8 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7fed4 │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a3ec │ │ │ │ + beq 0x8a40c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88834 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp] │ │ │ │ - and r3, r3, #28 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r1, r4, #15 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - ldr ip, [pc, #-1496] @ 0x89820 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr ip, [pc, #-1444] @ 0x89844 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - ands r4, r4, #1 │ │ │ │ + ands r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1528] @ 0x89824 │ │ │ │ + ldr r2, [pc, #-1464] @ 0x89848 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + and r1, r4, #15 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, ip │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81b0c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x81b38 │ │ │ │ + b 0x88860 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89e68 │ │ │ │ + beq 0x89e88 │ │ │ │ tst lr, #14 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89e78 │ │ │ │ + beq 0x89e98 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b694 │ │ │ │ + beq 0x8b6b4 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88834 │ │ │ │ - stm sp, {r2, r7} │ │ │ │ + beq 0x8885c │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80dcc │ │ │ │ - b 0x88920 │ │ │ │ - ldr r2, [pc, #-1684] @ 0x89828 │ │ │ │ + bl 0x80df8 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r2, [pc, #-1680] @ 0x8984c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0e8 │ │ │ │ - bhi 0x8a7f4 │ │ │ │ + beq 0x8c110 │ │ │ │ + bhi 0x8a814 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c26c │ │ │ │ + beq 0x8c294 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c21c │ │ │ │ + beq 0x8c244 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -124792,61 +124800,61 @@ │ │ │ │ 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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c138 │ │ │ │ - bhi 0x8a790 │ │ │ │ + beq 0x8c160 │ │ │ │ + bhi 0x8a7b0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c1cc │ │ │ │ - ldr r2, [pc, #-1872] @ 0x8982c │ │ │ │ + beq 0x8c1f4 │ │ │ │ + ldr r2, [pc, #-1868] @ 0x89850 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c17c │ │ │ │ + beq 0x8c1a4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d0d0 │ │ │ │ + beq 0x8d0f8 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x793f0 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ad54 │ │ │ │ - ldr r2, [pc, #-1992] @ 0x89830 │ │ │ │ + beq 0x8ad74 │ │ │ │ + ldr r2, [pc, #-1988] @ 0x89854 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a014 │ │ │ │ - ldr r3, [pc, #-2008] @ 0x89834 │ │ │ │ + bne 0x8a034 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x89858 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8cc04 │ │ │ │ + beq 0x8cc2c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ @@ -124859,306 +124867,306 @@ │ │ │ │ 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 0x7ae60 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ae8c │ │ │ │ + b 0x88948 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cd78 │ │ │ │ + bne 0x8cda0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ade0 │ │ │ │ + bne 0x8ae00 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82a30 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #-2204] @ 0x89838 │ │ │ │ + bl 0x82a5c │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #-2200] @ 0x8985c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cb60 │ │ │ │ - bhi 0x8aa38 │ │ │ │ + beq 0x8cb88 │ │ │ │ + bhi 0x8aa58 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ca88 │ │ │ │ + beq 0x8cab0 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8ca24 │ │ │ │ + beq 0x8ca4c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8de1c │ │ │ │ + beq 0x8de44 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8daa0 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8983c │ │ │ │ + beq 0x8dac8 │ │ │ │ + ldr r3, [pc, #-2264] @ 0x89860 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8dd54 │ │ │ │ + beq 0x8dd7c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89d48 │ │ │ │ + b 0x89d6c │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ - movne r0, #1 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + movne r0, #1 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8ce78 │ │ │ │ + beq 0x8cea0 │ │ │ │ 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] @ 0x89840 │ │ │ │ + ldr r2, [pc, #-2364] @ 0x89864 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a800 │ │ │ │ - b 0x88920 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and ip, r3, #15 │ │ │ │ - ldr r3, [pc, #-2400] @ 0x89844 │ │ │ │ + bl 0x7a82c │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #-2388] @ 0x89868 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ + and ip, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8dc24 │ │ │ │ - bhi 0x8a91c │ │ │ │ - ldr r1, [pc, #-2428] @ 0x89848 │ │ │ │ + and r4, r4, #15 │ │ │ │ + beq 0x8dc4c │ │ │ │ + bhi 0x8a93c │ │ │ │ + ldr r1, [pc, #-2424] @ 0x8986c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8da78 │ │ │ │ - bhi 0x8b4b0 │ │ │ │ + beq 0x8daa0 │ │ │ │ + bhi 0x8b4d0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dbfc │ │ │ │ - bhi 0x8d104 │ │ │ │ + beq 0x8dc24 │ │ │ │ + bhi 0x8d12c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dbd4 │ │ │ │ + beq 0x8dbfc │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x8984c │ │ │ │ + ldr r2, [pc, #-2464] @ 0x89870 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ccbc │ │ │ │ + bne 0x8cce4 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b140 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r6, r3, #15 │ │ │ │ - ldr r3, [pc, #-2520] @ 0x89850 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x8b160 │ │ │ │ + ldr r3, [pc, #-2508] @ 0x89874 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r2, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r7, r3, #15 │ │ │ │ + and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c57c │ │ │ │ + beq 0x8c5a4 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 r6, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82af0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x82b1c │ │ │ │ + b 0x88948 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cce4 │ │ │ │ - ldr r2, [pc, #-2628] @ 0x89854 │ │ │ │ + bne 0x8cd0c │ │ │ │ + ldr r2, [pc, #-2624] @ 0x89878 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ff60 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ff8c │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8ad00 │ │ │ │ - ldr r2, [pc, #-2704] @ 0x89854 │ │ │ │ + beq 0x8ad20 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x89878 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x802a4 │ │ │ │ - b 0x88838 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + bl 0x802d0 │ │ │ │ + b 0x88860 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + and r2, r1, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad4c │ │ │ │ - b 0x88920 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp] │ │ │ │ - and r3, r3, #28 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r1, r4, #15 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - ldr ip, [pc, #-2908] @ 0x89858 │ │ │ │ + bl 0x7ad78 │ │ │ │ + b 0x88948 │ │ │ │ + ldr ip, [pc, #-2852] @ 0x8987c │ │ │ │ + lsr r3, r4, #20 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - ands r4, r4, #1 │ │ │ │ + ands r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #-2940] @ 0x8985c │ │ │ │ + ldr r2, [pc, #-2872] @ 0x89880 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + and r1, r4, #15 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, ip │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2972] @ 0x89860 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r0, r3, #3 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x89884 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r0, r2, #3 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ - orr r2, r3, r2, lsr #30 │ │ │ │ and ip, r4, #15 │ │ │ │ + orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b450 │ │ │ │ + beq 0x8b470 │ │ │ │ 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 0x833ec │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x83418 │ │ │ │ + b 0x88948 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3072] @ 0x89860 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x89884 │ │ │ │ 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 0x8b480 │ │ │ │ + beq 0x8b4a0 │ │ │ │ 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] @ 0x89864 │ │ │ │ + ldr ip, [pc, #-3144] @ 0x89888 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3168] @ 0x89868 │ │ │ │ + ldr r2, [pc, #-3164] @ 0x8988c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a4f4 │ │ │ │ + bne 0x8a514 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -125170,19 +125178,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ 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 │ │ │ │ @@ -125194,79 +125202,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r2, [pc, #-3396] @ 0x8986c │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r2, [pc, #-3392] @ 0x89890 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8cf78 │ │ │ │ - ldr r2, [pc, #-3408] @ 0x89870 │ │ │ │ + beq 0x8cfa0 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x89894 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b8e8 │ │ │ │ + beq 0x8b910 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc4c │ │ │ │ - ldr r3, [pc, #-3428] @ 0x89874 │ │ │ │ + beq 0x8dc74 │ │ │ │ + ldr r3, [pc, #-3424] @ 0x89898 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a5f4 │ │ │ │ + bne 0x8a614 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75604 │ │ │ │ + bl 0x75608 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #-3512] @ 0x8986c │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x89890 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cfa0 │ │ │ │ - ldr r3, [pc, #-3524] @ 0x89870 │ │ │ │ + beq 0x8cfc8 │ │ │ │ + ldr r3, [pc, #-3520] @ 0x89894 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b950 │ │ │ │ + beq 0x8b978 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d784 │ │ │ │ - ldr r3, [pc, #-3544] @ 0x89874 │ │ │ │ + beq 0x8d7ac │ │ │ │ + ldr r3, [pc, #-3540] @ 0x89898 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75604 │ │ │ │ + bl 0x75608 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r2, [pc, #-3604] @ 0x89878 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r2, [pc, #-3600] @ 0x8989c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c3c0 │ │ │ │ + beq 0x8c3e8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c344 │ │ │ │ + beq 0x8c36c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125274,66 +125282,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 0x7a09c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c098 │ │ │ │ - ldr r2, [pc, #-3708] @ 0x8987c │ │ │ │ + beq 0x8c0c0 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x898a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c048 │ │ │ │ - ldr r2, [pc, #-3716] @ 0x89880 │ │ │ │ + beq 0x8c070 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x898a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d000 │ │ │ │ + and r8, r8, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d028 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c300 │ │ │ │ - ldr r2, [pc, #-3868] @ 0x89884 │ │ │ │ + beq 0x8c328 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x898a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2bc │ │ │ │ + beq 0x8c2e4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125341,27 +125349,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 0x795cc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bf78 │ │ │ │ - ldr r2, [pc, #-3964] @ 0x89888 │ │ │ │ + beq 0x8bfa0 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x898ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf3c │ │ │ │ - ldr r2, [pc, #-3972] @ 0x8988c │ │ │ │ + beq 0x8bf64 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x898b0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125369,107 +125377,107 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79a68 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r1, [pc, #-4060] @ 0x89890 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8da14 │ │ │ │ - bhi 0x8c79c │ │ │ │ + bl 0x79a94 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r0, [pc, #-4056] @ 0x898b4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8da3c │ │ │ │ + bhi 0x8c7c4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d88c │ │ │ │ - bhi 0x8d478 │ │ │ │ - ldr r1, [pc, #4012] @ 0x8b834 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8db08 │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8d8b4 │ │ │ │ + bhi 0x8d4a0 │ │ │ │ + ldr r0, [pc, #4004] @ 0x8b84c │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8db30 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3984] @ 0x8b838 │ │ │ │ + ldr r2, [pc, #3972] @ 0x8b850 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r2, [pc, #3956] @ 0x8b83c │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #3948] @ 0x8b854 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d594 │ │ │ │ - bhi 0x8bbc8 │ │ │ │ + beq 0x8d5bc │ │ │ │ + bhi 0x8bbf0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d174 │ │ │ │ + beq 0x8d19c │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d134 │ │ │ │ + beq 0x8d15c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x789c8 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #3868] @ 0x8b840 │ │ │ │ + bl 0x789f4 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r1, [pc, #3860] @ 0x8b858 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dae0 │ │ │ │ - bhi 0x8c438 │ │ │ │ + beq 0x8db08 │ │ │ │ + bhi 0x8c460 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d864 │ │ │ │ - bhi 0x8d444 │ │ │ │ - ldr r1, [pc, #3828] @ 0x8b834 │ │ │ │ + beq 0x8d88c │ │ │ │ + bhi 0x8d46c │ │ │ │ + ldr r1, [pc, #3820] @ 0x8b84c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8db30 │ │ │ │ + beq 0x8db58 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3812] @ 0x8b844 │ │ │ │ + ldr r2, [pc, #3804] @ 0x8b85c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c9a8 │ │ │ │ + beq 0x8c9d0 │ │ │ │ bl 0x75960 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3768] @ 0x8b848 │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b860 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3744] @ 0x8b84c │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8b864 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3736] @ 0x8b850 │ │ │ │ + ldr r2, [pc, #3728] @ 0x8b868 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ 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 │ │ │ │ @@ -125478,135 +125486,135 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80898 │ │ │ │ - b 0x88838 │ │ │ │ - bl 0x75d1c │ │ │ │ - ldr r2, [pc, #3632] @ 0x8b854 │ │ │ │ + bl 0x808c4 │ │ │ │ + b 0x88860 │ │ │ │ + bl 0x75d34 │ │ │ │ + ldr r2, [pc, #3624] @ 0x8b86c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c9dc │ │ │ │ + beq 0x8ca04 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89d40 │ │ │ │ + beq 0x89d64 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r1, [pc, #3560] @ 0x8b858 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r1, [pc, #3552] @ 0x8b870 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8dd2c │ │ │ │ - ldr r1, [pc, #3548] @ 0x8b85c │ │ │ │ + beq 0x8dd54 │ │ │ │ + ldr r1, [pc, #3540] @ 0x8b874 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce14 │ │ │ │ + beq 0x8ce3c │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8df50 │ │ │ │ - ldr r3, [pc, #3528] @ 0x8b860 │ │ │ │ + beq 0x8df78 │ │ │ │ + ldr r3, [pc, #3520] @ 0x8b878 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8aab4 │ │ │ │ + bne 0x8aad4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75604 │ │ │ │ + bl 0x75608 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8ab18 │ │ │ │ + bne 0x8ab38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ab18 │ │ │ │ + bls 0x8ab38 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8de3c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + beq 0x8de64 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ab3c │ │ │ │ - asr r3, r7, r2 │ │ │ │ + beq 0x8ab5c │ │ │ │ + asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aa50 │ │ │ │ + bne 0x8aa70 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82188 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3304] @ 0x8b858 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 0x821b4 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3296] @ 0x8b870 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8dd04 │ │ │ │ - ldr r3, [pc, #3292] @ 0x8b85c │ │ │ │ + beq 0x8dd2c │ │ │ │ + ldr r3, [pc, #3284] @ 0x8b874 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cdac │ │ │ │ + beq 0x8cdd4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8ded8 │ │ │ │ - ldr r3, [pc, #3272] @ 0x8b860 │ │ │ │ + beq 0x8df00 │ │ │ │ + ldr r3, [pc, #3264] @ 0x8b878 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8abb4 │ │ │ │ + bne 0x8abd4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75604 │ │ │ │ + bl 0x75608 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8abf4 │ │ │ │ + bne 0x8ac14 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -125618,22 +125626,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac60 │ │ │ │ + bne 0x8ac80 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -125645,56 +125653,56 @@ │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8acd8 │ │ │ │ - asr r3, r3, r2 │ │ │ │ + beq 0x8acf8 │ │ │ │ + asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aa50 │ │ │ │ + bne 0x8aa70 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82188 │ │ │ │ - b 0x88920 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + bl 0x821b4 │ │ │ │ + b 0x88948 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad28 │ │ │ │ - asr r4, r4, r2 │ │ │ │ - tst r4, #1 │ │ │ │ - bne 0x8aa50 │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8ad48 │ │ │ │ + asr r2, r2, ip │ │ │ │ + tst r2, #1 │ │ │ │ + bne 0x8aa70 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x8241c │ │ │ │ - b 0x88920 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x82448 │ │ │ │ + b 0x88948 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ @@ -125707,44 +125715,44 @@ │ │ │ │ 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 0x7ae60 │ │ │ │ - b 0x88920 │ │ │ │ - bl 0x75dd0 │ │ │ │ + bl 0x7ae8c │ │ │ │ + b 0x88948 │ │ │ │ + bl 0x75de4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cda0 │ │ │ │ + beq 0x8cdc8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2708] @ 0x8b864 │ │ │ │ + ldr r2, [pc, #2700] @ 0x8b87c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aa08 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2684] @ 0x8b868 │ │ │ │ + ldr r2, [pc, #2676] @ 0x8b880 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125753,118 +125761,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 0x82614 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #2560] @ 0x8b86c │ │ │ │ + bl 0x82640 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #2552] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82a90 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2496] @ 0x8b86c │ │ │ │ + bl 0x82abc │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2488] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x828f4 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2432] @ 0x8b86c │ │ │ │ + bl 0x82920 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2424] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x829d0 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2368] @ 0x8b86c │ │ │ │ + bl 0x829fc │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2360] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82068 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2300] @ 0x8b86c │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82068 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2232] @ 0x8b86c │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82068 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x82094 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125872,93 +125880,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 0x82614 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #2084] @ 0x8b86c │ │ │ │ + bl 0x82640 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #2076] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82878 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #2020] @ 0x8b86c │ │ │ │ + bl 0x828a4 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #2012] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82954 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x82980 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7ba3c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ba68 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7ba3c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ba68 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1824] @ 0x8b870 │ │ │ │ + ldr r2, [pc, #1816] @ 0x8b888 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88834 │ │ │ │ + bhi 0x8885c │ │ │ │ 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 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -125968,124 +125976,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 0x82af0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x82b1c │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x83050 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x8307c │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82f14 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x82f40 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82ff0 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #1472] @ 0x8b86c │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #1464] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x81f24 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #1404] @ 0x8b86c │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x81f24 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #1336] @ 0x8b86c │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b884 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x81f24 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x81f50 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -126094,354 +126102,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 0x82af0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x82b1c │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82e98 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x82ec4 │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x82f74 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x82fa0 │ │ │ │ + b 0x88860 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1028] @ 0x8b874 │ │ │ │ + ldr r2, [pc, #1020] @ 0x8b88c │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #988] @ 0x8b878 │ │ │ │ + ldr r2, [pc, #980] @ 0x8b890 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r1, [pc, #964] @ 0x8b87c │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + ldr r1, [pc, #956] @ 0x8b894 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d734 │ │ │ │ - bhi 0x8d4ac │ │ │ │ - ldr r1, [pc, #1008] @ 0x8b8b8 │ │ │ │ + beq 0x8d75c │ │ │ │ + bhi 0x8d4d4 │ │ │ │ + ldr r1, [pc, #1000] @ 0x8b8d0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dcdc │ │ │ │ + beq 0x8dd04 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #924] @ 0x8b880 │ │ │ │ + ldr r2, [pc, #916] @ 0x8b898 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8ce88 │ │ │ │ + bne 0x8ceb0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8da3c │ │ │ │ + bls 0x8da64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ - ldr r1, [pc, #856] @ 0x8b884 │ │ │ │ + bne 0x88948 │ │ │ │ + ldr r1, [pc, #848] @ 0x8b89c │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e1e0 │ │ │ │ + beq 0x8e208 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88920 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x88948 │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x191dd0 │ │ │ │ - ldr r3, [pc, #648] @ 0x8b888 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x191e88 │ │ │ │ + ldr r3, [pc, #640] @ 0x8b8a0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #704] @ 0x8b8d0 │ │ │ │ - ldr r0, [pc, #708] @ 0x8b8d8 │ │ │ │ + ldr r3, [pc, #696] @ 0x8b8e8 │ │ │ │ + ldr r0, [pc, #700] @ 0x8b8f0 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9a0c │ │ │ │ - b 0x88920 │ │ │ │ - ldr r1, [pc, #556] @ 0x8b87c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d75c │ │ │ │ - bhi 0x8d254 │ │ │ │ - ldr r1, [pc, #600] @ 0x8b8b8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d7c8 │ │ │ │ + bl 0xa9a48 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r0, [pc, #548] @ 0x8b894 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8d784 │ │ │ │ + bhi 0x8d27c │ │ │ │ + ldr r0, [pc, #592] @ 0x8b8d0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8d7f0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #528] @ 0x8b88c │ │ │ │ + ldr r2, [pc, #516] @ 0x8b8a4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89e88 │ │ │ │ + b 0x89ea8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b6bc │ │ │ │ + beq 0x8b6dc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88ef8 │ │ │ │ + beq 0x88f1c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #456] @ 0x8b890 │ │ │ │ + ldr r2, [pc, #448] @ 0x8b8a8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78290 │ │ │ │ + bl 0x782bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88ef8 │ │ │ │ - b 0x88920 │ │ │ │ - bl 0x75d1c │ │ │ │ + beq 0x88f1c │ │ │ │ + b 0x88948 │ │ │ │ + bl 0x75d34 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cc20 │ │ │ │ + bne 0x8cc48 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74680 │ │ │ │ - b 0x88920 │ │ │ │ - bl 0x75d1c │ │ │ │ + b 0x88948 │ │ │ │ + bl 0x75d34 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cc58 │ │ │ │ + bne 0x8cc80 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74528 │ │ │ │ - b 0x88920 │ │ │ │ - bl 0x75d1c │ │ │ │ - ldr r2, [pc, #220] @ 0x8b894 │ │ │ │ + b 0x88948 │ │ │ │ + bl 0x75d34 │ │ │ │ + ldr r2, [pc, #208] @ 0x8b8ac │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aad8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ab04 │ │ │ │ + b 0x88948 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b7f4 │ │ │ │ + beq 0x8b818 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88e2c │ │ │ │ + beq 0x88e50 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #152] @ 0x8b898 │ │ │ │ + ldr r2, [pc, #140] @ 0x8b8b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78290 │ │ │ │ + bl 0x782bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88e2c │ │ │ │ - b 0x88920 │ │ │ │ - cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x88cec │ │ │ │ + beq 0x88e50 │ │ │ │ + b 0x88948 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsl #2 │ │ │ │ - andseq r0, r9, r0, ror #22 │ │ │ │ + andseq r0, r9, r8, lsl ip │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ - subeq pc, r5, r2, asr r9 @ │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ + subeq pc, r5, r2, lsl sl @ │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq pc, r5, r2, ror r9 @ │ │ │ │ + subeq pc, r5, r2, lsr sl @ │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsl r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, r4, asr r9 │ │ │ │ + addseq r4, fp, r4, lsr r9 │ │ │ │ andeq r3, r7, ip, lsr r3 │ │ │ │ andeq r3, r7, r8, asr r0 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ andeq r3, r7, r0, asr r1 │ │ │ │ - subeq pc, r5, sl, lsl #19 │ │ │ │ - @ instruction: 0x00193ed8 │ │ │ │ - andseq pc, r8, r4, asr r8 @ │ │ │ │ + subeq pc, r5, sl, asr #20 │ │ │ │ + mulseq r9, r0, pc @ │ │ │ │ + andseq pc, r8, ip, lsl #18 │ │ │ │ @ instruction: 0x00072eb0 │ │ │ │ - @ instruction: 0x00193db0 │ │ │ │ - andseq r3, r9, ip, asr ip │ │ │ │ + andseq r3, r9, r8, ror #28 │ │ │ │ + andseq r3, r9, r4, lsl sp │ │ │ │ andeq r2, r7, r4, lsr #23 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, r0, r7 │ │ │ │ - ldrdeq pc, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x0045fa90 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r3, fp, r0, ror #18 │ │ │ │ + addseq r3, fp, r8, lsr r9 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - ldrdeq pc, [r5], #-150 @ 0xffffff6a │ │ │ │ + @ instruction: 0x0045fa96 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr #9 │ │ │ │ + cmp r1, #13 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x88d10 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b900 │ │ │ │ + bne 0x8b928 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -126452,19 +126462,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ 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 │ │ │ │ @@ -126474,306 +126484,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d6e0 │ │ │ │ - ldr r2, [pc, #-288] @ 0x8b89c │ │ │ │ + bhi 0x8d708 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8b8b4 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89910 │ │ │ │ + bhi 0x89934 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89924 │ │ │ │ + bne 0x89948 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e570 │ │ │ │ + beq 0x8e598 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1c0 │ │ │ │ + bne 0x8e1e8 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-360] @ 0x8b8a0 │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b8b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x806ec │ │ │ │ + bl 0x80718 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75474 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-396] @ 0x8b8a4 │ │ │ │ + ldr r2, [pc, #-412] @ 0x8b8bc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e0e0 │ │ │ │ + beq 0x8e108 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89910 │ │ │ │ + bne 0x89934 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x754dc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8991c │ │ │ │ - ldr r2, [pc, #-468] @ 0x8b8a8 │ │ │ │ + beq 0x89940 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b8c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89910 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89934 │ │ │ │ + b 0x88948 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89924 │ │ │ │ + bne 0x89948 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e520 │ │ │ │ + beq 0x8e548 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e0d4 │ │ │ │ + bne 0x8e0fc │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-540] @ 0x8b8ac │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b8c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x806ec │ │ │ │ + bl 0x80718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba18 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8ba40 │ │ │ │ + b 0x88948 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89924 │ │ │ │ + bne 0x89948 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e404 │ │ │ │ + beq 0x8e42c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1cc │ │ │ │ + bne 0x8e1f4 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-612] @ 0x8b8b0 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b8c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x806ec │ │ │ │ + bl 0x80718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba18 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8ba40 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e124 │ │ │ │ + beq 0x8e14c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89910 │ │ │ │ + bne 0x89934 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x754dc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8991c │ │ │ │ - ldr r2, [pc, #-684] @ 0x8b8b4 │ │ │ │ + beq 0x89940 │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b8cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89910 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r2, [pc, #-708] @ 0x8b8b8 │ │ │ │ + beq 0x89934 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r2, [pc, #-724] @ 0x8b8d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1e4 │ │ │ │ + beq 0x8d20c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1b4 │ │ │ │ + beq 0x8d1dc │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x7b1e0 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r2, [pc, #-788] @ 0x8b8bc │ │ │ │ + bl 0x7b20c │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #-804] @ 0x8b8d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d404 │ │ │ │ + beq 0x8d42c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d3c4 │ │ │ │ + beq 0x8d3ec │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r2, [pc, #-880] @ 0x8b8c0 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #-896] @ 0x8b8d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d558 │ │ │ │ + and r8, r8, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d580 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ lsr r2, r4, #8 │ │ │ │ + and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + cmp r1, #61440 @ 0xf000 │ │ │ │ and lr, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d6bc │ │ │ │ + beq 0x8d6e4 │ │ │ │ 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 0x7a270 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a29c │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d288 │ │ │ │ + beq 0x8d2b0 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x793f0 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7941c │ │ │ │ + b 0x88860 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d520 │ │ │ │ + and r8, r8, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d548 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x798f8 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x79924 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -126782,46 +126792,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 0x7a09c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x798f8 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x79924 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -126831,31 +126841,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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ 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 0x79ce0 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x79d0c │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -126865,52 +126875,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 0x7a09c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a0c8 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cfc8 │ │ │ │ + and r8, r8, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8cff0 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -126918,19 +126928,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 0x790b8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -126938,19 +126948,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 0x790b8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -126958,16 +126968,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 0x79a68 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x79a94 │ │ │ │ + b 0x88948 │ │ │ │ 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 │ │ │ │ @@ -126975,19 +126985,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 0x795cc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x88860 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -126995,19 +127005,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 0x790b8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127015,19 +127025,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 0x790b8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127035,19 +127045,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 0x79a68 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x79a94 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88834 │ │ │ │ + beq 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127055,16 +127065,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 0x79a68 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x79a94 │ │ │ │ + b 0x88948 │ │ │ │ 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 │ │ │ │ @@ -127072,16 +127082,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 0x795cc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -127089,28 +127099,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 0x795cc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127120,28 +127130,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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ 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 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127150,76 +127160,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 0x78d50 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r1, [pc, #-2912] @ 0x8b8e0 │ │ │ │ + bl 0x78d7c │ │ │ │ + b 0x88948 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x8b8f8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dcb4 │ │ │ │ + beq 0x8dcdc │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dc8c │ │ │ │ + beq 0x8dcb4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2980] @ 0x8b8c4 │ │ │ │ + ldr r2, [pc, #-2996] @ 0x8b8dc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d338 │ │ │ │ + beq 0x8d360 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88834 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ - bls 0x8dfdc │ │ │ │ + and r0, r0, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e004 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e000 │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8b8c8 │ │ │ │ + bhi 0x8e028 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8b8e0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e210 │ │ │ │ + bhi 0x8e238 │ │ │ │ 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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c4e8 │ │ │ │ + b 0x8c510 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c4e8 │ │ │ │ + b 0x8c510 │ │ │ │ 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 │ │ │ │ @@ -127231,108 +127241,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #-3256] @ 0x8b8cc │ │ │ │ - bics r1, r1, r3 │ │ │ │ - bne 0x8a23c │ │ │ │ - and r2, r2, #13 │ │ │ │ - cmp r6, #15 │ │ │ │ - cmpne r2, #13 │ │ │ │ - beq 0x8aa50 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r2, [pc, #-3272] @ 0x8b8e4 │ │ │ │ + bics r2, r2, r3 │ │ │ │ + bne 0x8a25c │ │ │ │ + and r1, r1, #13 │ │ │ │ + cmp r7, #15 │ │ │ │ + cmpne r1, #13 │ │ │ │ + beq 0x8aa70 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c5b0 │ │ │ │ + beq 0x8c5d8 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aa50 │ │ │ │ - bl 0x18970c │ │ │ │ - mov r2, r6 │ │ │ │ + beq 0x8aa70 │ │ │ │ + bl 0x1897c4 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #-3332] @ 0x8b8d0 │ │ │ │ + bl 0x77870 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #-3348] @ 0x8b8e8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ + mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #-3360] @ 0x8b8d4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #-3376] @ 0x8b8ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3380] @ 0x8b8d8 │ │ │ │ + ldr r0, [pc, #-3396] @ 0x8b8f0 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r7, r2, r7 │ │ │ │ + add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r7, [sp] │ │ │ │ - add r2, r2, r6 │ │ │ │ + str r8, [sp] │ │ │ │ + add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18abbc │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 0x18ac74 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d214 │ │ │ │ + beq 0x8d23c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88834 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ - bls 0x8e048 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e070 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e000 │ │ │ │ - ldr r2, [pc, #-3512] @ 0x8b8dc │ │ │ │ + bhi 0x8e028 │ │ │ │ + ldr r2, [pc, #-3528] @ 0x8b8f4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e1d8 │ │ │ │ + bhi 0x8e200 │ │ │ │ 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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c6ac │ │ │ │ + b 0x8c6d4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c6ac │ │ │ │ + b 0x8c6d4 │ │ │ │ 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 │ │ │ │ @@ -127344,16 +127354,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -127367,34 +127377,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #-3780] @ 0x8b8e0 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d9ec │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d8b4 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r0, [pc, #-3796] @ 0x8b8f8 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8da14 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8d8dc │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3816] @ 0x8b8e4 │ │ │ │ + ldr r2, [pc, #-3836] @ 0x8b8fc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -127407,16 +127417,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -127429,22 +127439,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d4e0 │ │ │ │ + beq 0x8d508 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 │ │ │ │ @@ -127452,16 +127462,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 0x7c3dc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c408 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -127472,21 +127482,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 0x7c248 │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #3988] @ 0x8d8dc │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d904 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88834 │ │ │ │ - b 0x89cd8 │ │ │ │ + bne 0x8885c │ │ │ │ + b 0x89cfc │ │ │ │ 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 │ │ │ │ @@ -127498,239 +127508,239 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ - bl 0x75dd0 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ + bl 0x75de4 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3880] @ 0x8d8e0 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d908 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa08 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x88948 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aad8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ab04 │ │ │ │ + b 0x88948 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cf0c │ │ │ │ + bne 0x8cf34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80be0 │ │ │ │ + bl 0x80c0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75960 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d8e4 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d8e8 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d910 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d824 │ │ │ │ + beq 0x8d84c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8ca64 │ │ │ │ + bne 0x8ca8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83110 │ │ │ │ + bl 0x8313c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e2c0 │ │ │ │ + beq 0x8e2e8 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d8ec │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d914 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d7f0 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d8ec │ │ │ │ + beq 0x8d818 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d914 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d8f0 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d918 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89d40 │ │ │ │ + bhi 0x89d64 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89d40 │ │ │ │ + beq 0x89d64 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f21c │ │ │ │ + bl 0x18f2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89d40 │ │ │ │ + beq 0x89d64 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x752f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x752f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8deb8 │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d8f4 │ │ │ │ + beq 0x8dee0 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d91c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e098 │ │ │ │ + beq 0x8e0c0 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a11c │ │ │ │ + bne 0x8a13c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89d48 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d9c8 │ │ │ │ + beq 0x89d6c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d9f0 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d8f8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d920 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d9b4 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d9dc │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x88948 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d9c4 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d9ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8b730 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x8b754 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75720 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d8fc │ │ │ │ + bl 0x75724 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d924 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d9c4 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d9ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8b790 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x8b7b4 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d8e0 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d908 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75720 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d900 │ │ │ │ + bl 0x75724 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d928 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755ac │ │ │ │ + bl 0x755b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad4c │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ad78 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x831e0 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x8320c │ │ │ │ + b 0x88948 │ │ │ │ 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 │ │ │ │ @@ -127742,35 +127752,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755ac │ │ │ │ + bl 0x755b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ae60 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7ae8c │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8adc8 │ │ │ │ - b 0x8aa50 │ │ │ │ + beq 0x8ade8 │ │ │ │ + b 0x8aa70 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cdc4 │ │ │ │ + bne 0x8cdec │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -127781,22 +127791,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce2c │ │ │ │ + bne 0x8ce54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ 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 │ │ │ │ @@ -127806,336 +127816,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a158 │ │ │ │ - b 0x8aa50 │ │ │ │ + beq 0x8a178 │ │ │ │ + b 0x8aa70 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8df1c │ │ │ │ + bne 0x8df44 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e228 │ │ │ │ + bls 0x8e250 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d904 │ │ │ │ + bne 0x88948 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d92c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x76ec4 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x76ef0 │ │ │ │ + b 0x88860 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75664 │ │ │ │ + bl 0x75668 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83174 │ │ │ │ + bl 0x831a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ 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 0x78680 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x88860 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75664 │ │ │ │ + bl 0x75668 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75664 │ │ │ │ + bl 0x75668 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x79048 │ │ │ │ + bl 0x79074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bfe4 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8c00c │ │ │ │ + b 0x88948 │ │ │ │ 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 0x79048 │ │ │ │ + bl 0x79074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a728 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8a748 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x78850 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7887c │ │ │ │ + b 0x88860 │ │ │ │ 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 0x79ee4 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x79f10 │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8d908 │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d930 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x793f0 │ │ │ │ + bl 0x7941c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89fac │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89fcc │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2032] @ 0x8d90c │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d934 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7abc0 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7abec │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7ac74 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7aca0 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7c3cc │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #1716] @ 0x8d910 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7c3f8 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d938 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1700] @ 0x8d914 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d93c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x793f0 │ │ │ │ + bl 0x7941c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd2c │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8bd54 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x78680 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x88860 │ │ │ │ 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 0x78680 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x786ac │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7c3ac │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c3d8 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -128145,148 +128155,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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #1228] @ 0x8d918 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d940 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1212] @ 0x8d91c │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d944 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #1176] @ 0x8d918 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d940 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x8885c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1164] @ 0x8d920 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d948 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #1116] @ 0x8d910 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d938 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1116] @ 0x8d924 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d94c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7c3bc │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7c3e8 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x79048 │ │ │ │ + bl 0x79074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd80 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8bda8 │ │ │ │ + b 0x88948 │ │ │ │ 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 0x79048 │ │ │ │ + bl 0x79074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bc54 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8bc7c │ │ │ │ + b 0x88948 │ │ │ │ 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 0x78a7c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78aa8 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -128299,102 +128309,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 0x832a8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x832d4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r0, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e070 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e098 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e000 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d928 │ │ │ │ + bhi 0x8e028 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d950 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e168 │ │ │ │ + bhi 0x8e190 │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d67c │ │ │ │ + b 0x8d6a4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d67c │ │ │ │ + b 0x8d6a4 │ │ │ │ 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 0x7a270 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7a29c │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89910 │ │ │ │ + bne 0x89934 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89924 │ │ │ │ + bne 0x89948 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e388 │ │ │ │ + beq 0x8e3b0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8ba18 │ │ │ │ + beq 0x8ba40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d92c │ │ │ │ + ldr r2, [pc, #524] @ 0x8d954 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x806ec │ │ │ │ + bl 0x80718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89910 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89934 │ │ │ │ + b 0x88948 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #492] @ 0x8d930 │ │ │ │ + ldr r2, [pc, #492] @ 0x8d958 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #456] @ 0x8d934 │ │ │ │ + ldr r2, [pc, #452] @ 0x8d95c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ 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 │ │ │ │ @@ -128402,111 +128412,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 0x7be74 │ │ │ │ - b 0x88920 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7bea0 │ │ │ │ + b 0x88948 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #352] @ 0x8d938 │ │ │ │ + ldr r2, [pc, #348] @ 0x8d960 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d93c │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d964 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e004 │ │ │ │ + bne 0x8e02c │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d940 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d968 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88920 │ │ │ │ + bhi 0x88948 │ │ │ │ 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 0x89d40 │ │ │ │ + bne 0x89d64 │ │ │ │ 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 0x767c8 │ │ │ │ + bl 0x767f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d40 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d64 │ │ │ │ + b 0x88948 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #208] @ 0x8d944 │ │ │ │ + ldr r2, [pc, #208] @ 0x8d96c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #172] @ 0x8d948 │ │ │ │ + ldr r2, [pc, #168] @ 0x8d970 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #136] @ 0x8d94c │ │ │ │ + ldr r2, [pc, #132] @ 0x8d974 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - andseq pc, r8, r0, lsl fp @ │ │ │ │ - mulseq r9, r0, r9 │ │ │ │ + andseq pc, r8, r8, asr #23 │ │ │ │ + andseq r0, r9, r8, asr #20 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - ldrdeq pc, [r5], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x0045fa9c │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - umullseq r3, fp, ip, r3 │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ + addseq r3, fp, r4, ror r3 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, asr #5 │ │ │ │ andeq r3, r7, r4, lsr #11 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andeq r4, r7, ip, ror r1 │ │ │ │ andeq r3, r7, r8, asr #24 │ │ │ │ andeq r4, r7, ip, lsr #32 │ │ │ │ - subeq pc, r5, r8, ror #19 │ │ │ │ + subeq pc, r5, r8, lsr #21 │ │ │ │ andeq r2, r7, r4, asr #31 │ │ │ │ andeq r3, r7, r0, asr #31 │ │ │ │ andeq r3, r7, ip, lsl #21 │ │ │ │ andeq r3, r7, ip, lsl sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - subeq pc, r5, lr, ror #19 │ │ │ │ + subeq pc, r5, lr, lsr #21 │ │ │ │ andeq r3, r7, r4, lsl r7 │ │ │ │ andeq r3, r7, r0, lsr r4 │ │ │ │ muleq r7, r4, sp │ │ │ │ andeq r3, r7, r4, lsr #26 │ │ │ │ @ instruction: 0x00073cb4 │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ andeq r3, r7, r0, ror #29 │ │ │ │ @@ -128519,351 +128529,351 @@ │ │ │ │ andeq r3, r7, r8, lsr #10 │ │ │ │ andeq r3, r7, r0, ror lr │ │ │ │ muleq r7, r8, r6 │ │ │ │ andeq r4, r7, r8, asr #5 │ │ │ │ andeq r4, r7, r8, asr r2 │ │ │ │ andeq r3, r7, r0, asr pc │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r0, lsr #3 │ │ │ │ + addseq r2, fp, r8, ror r1 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq pc, r5, lr, lsl #20 │ │ │ │ + subeq pc, r5, lr, asr #21 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ muleq r6, r0, r0 │ │ │ │ @ instruction: 0x00072dbc │ │ │ │ @ instruction: 0x00072ab4 │ │ │ │ - @ instruction: 0x009b1dd0 │ │ │ │ + addseq r1, fp, r8, lsr #27 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ andeq fp, r6, r0, lsr r0 │ │ │ │ @ instruction: 0x00072cb0 │ │ │ │ streq r0, [r0, r1] │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r2, r7, ip, lsr #30 │ │ │ │ andeq r2, r7, ip, lsl ip │ │ │ │ andeq r2, r7, ip, lsr #22 │ │ │ │ andeq r2, r7, ip, lsr sl │ │ │ │ andeq r2, r7, r4, lsr lr │ │ │ │ andeq r2, r7, r4, asr #26 │ │ │ │ andeq r0, r7, r0 │ │ │ │ andeq pc, r6, r4, asr pc @ │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-172] @ 0x8d950 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d978 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-208] @ 0x8d954 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d97c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8d9c0 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d9e8 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88834 │ │ │ │ - b 0x8b524 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8885c │ │ │ │ + b 0x8b544 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-264] @ 0x8d958 │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d980 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-300] @ 0x8d95c │ │ │ │ + ldr r2, [pc, #-300] @ 0x8d984 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x81c90 │ │ │ │ + bl 0x81cbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a110 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8a130 │ │ │ │ + b 0x88948 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-400] @ 0x8d960 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8d988 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-436] @ 0x8d964 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d98c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-472] @ 0x8d968 │ │ │ │ + ldr r2, [pc, #-472] @ 0x8d990 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8d96c │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d994 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ - bl 0x3b37dc │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ + bl 0x3b389c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-548] @ 0x8d970 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8d998 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-584] @ 0x8d974 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8d99c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-620] @ 0x8d978 │ │ │ │ + ldr r2, [pc, #-620] @ 0x8d9a0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-656] @ 0x8d97c │ │ │ │ + ldr r2, [pc, #-656] @ 0x8d9a4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-692] @ 0x8d980 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8d9a8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78418 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78444 │ │ │ │ + b 0x88860 │ │ │ │ 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 0x7bdd4 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7be00 │ │ │ │ + b 0x88948 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-792] @ 0x8d984 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8d9ac │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-828] @ 0x8d988 │ │ │ │ + ldr r2, [pc, #-828] @ 0x8d9b0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-864] @ 0x8d98c │ │ │ │ + ldr r2, [pc, #-864] @ 0x8d9b4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7855c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x78588 │ │ │ │ + b 0x88860 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75664 │ │ │ │ + bl 0x75668 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75664 │ │ │ │ + bl 0x75668 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89d48 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d990 │ │ │ │ + beq 0x89d6c │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d9b8 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e218 │ │ │ │ + bne 0x8e240 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8d9c4 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8d994 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8d9ec │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d9bc │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d9c8 │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d9f0 │ │ │ │ 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] @ 0x8d9b4 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8d9dc │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x74338 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a104 │ │ │ │ + b 0x8a124 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d9c4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d9ec │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8de64 │ │ │ │ + b 0x8de8c │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8de80 │ │ │ │ + beq 0x8dea8 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8de58 │ │ │ │ + beq 0x8de80 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8de58 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x8de80 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e170 │ │ │ │ + bne 0x8e198 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d9c8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d9f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cb70 │ │ │ │ + b 0x8cb98 │ │ │ │ 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 │ │ │ │ @@ -128871,895 +128881,895 @@ │ │ │ │ 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 0x7bd34 │ │ │ │ - b 0x88920 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8d998 │ │ │ │ + bl 0x7bd60 │ │ │ │ + b 0x88948 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d9c0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88834 │ │ │ │ + bne 0x8885c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88834 │ │ │ │ + bls 0x8885c │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88838 │ │ │ │ + b 0x88860 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e26c │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e294 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e000 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d99c │ │ │ │ + bhi 0x8e028 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d9c4 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e374 │ │ │ │ + bhi 0x8e39c │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88834 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8d9a0 │ │ │ │ + bne 0x8885c │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d9c8 │ │ │ │ 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 0x7f85c │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x7f888 │ │ │ │ + b 0x88860 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e000 │ │ │ │ + bls 0x8e028 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e210 │ │ │ │ + bne 0x8e238 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c4e8 │ │ │ │ + bne 0x8c510 │ │ │ │ bl 0x74c30 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ lsr r6, r4, #7 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89d48 │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0x89d6c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89d48 │ │ │ │ - b 0x88920 │ │ │ │ + bne 0x89d6c │ │ │ │ + b 0x88948 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e000 │ │ │ │ + bls 0x8e028 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e1d8 │ │ │ │ + bne 0x8e200 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c6ac │ │ │ │ - b 0x8e000 │ │ │ │ + bne 0x8c6d4 │ │ │ │ + b 0x8e028 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e000 │ │ │ │ + bls 0x8e028 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e168 │ │ │ │ + bne 0x8e190 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d67c │ │ │ │ - b 0x8e000 │ │ │ │ + bne 0x8d6a4 │ │ │ │ + b 0x8e028 │ │ │ │ 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 0x80afc │ │ │ │ + bl 0x80b28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cb80 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8cba8 │ │ │ │ + b 0x88948 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d9a4 │ │ │ │ - b 0x8d71c │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d9cc │ │ │ │ + b 0x8d744 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4e0 │ │ │ │ + beq 0x8e508 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e4c0 │ │ │ │ + bne 0x8e4e8 │ │ │ │ bl 0x754dc │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8d9a8 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d9d0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8991c │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88948 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e480 │ │ │ │ + beq 0x8e4a8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e460 │ │ │ │ + bne 0x8e488 │ │ │ │ bl 0x754dc │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8d9ac │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d9d4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8991c │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88948 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d67c │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d9c8 │ │ │ │ + b 0x8d6a4 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d9f0 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d9b0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d9d8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d9b4 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d9dc │ │ │ │ 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 0x18abbc │ │ │ │ - b 0x8de88 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0x8deb0 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8d9b8 │ │ │ │ - b 0x8d71c │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d9e0 │ │ │ │ + b 0x8d744 │ │ │ │ bl 0x75518 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8d9bc │ │ │ │ - b 0x8d71c │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d9e4 │ │ │ │ + b 0x8d744 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c6ac │ │ │ │ + b 0x8c6d4 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e2ec │ │ │ │ + beq 0x8e314 │ │ │ │ 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 0x76ec4 │ │ │ │ - b 0x88838 │ │ │ │ + bl 0x76ef0 │ │ │ │ + b 0x88860 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c4e8 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d9c4 │ │ │ │ + b 0x8c510 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d9ec │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18f2e0 │ │ │ │ - b 0x8ddac │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d9c0 │ │ │ │ + bl 0x18f398 │ │ │ │ + b 0x8ddd4 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d9e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88834 │ │ │ │ - b 0x8ceb0 │ │ │ │ + bne 0x8885c │ │ │ │ + b 0x8ced8 │ │ │ │ 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 0x7fb7c │ │ │ │ + bl 0x7fba8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d0c │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89d30 │ │ │ │ + b 0x88948 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e000 │ │ │ │ + bls 0x8e028 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e374 │ │ │ │ + bne 0x8e39c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e000 │ │ │ │ + beq 0x8e028 │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x88948 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e338 │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d9c4 │ │ │ │ + bne 0x8e360 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d9ec │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8ca70 │ │ │ │ + b 0x8ca98 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e1ec │ │ │ │ + bls 0x8e214 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e1ec │ │ │ │ + beq 0x8e214 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e1ec │ │ │ │ + beq 0x8e214 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88920 │ │ │ │ + beq 0x88948 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d9c8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d9f0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x88948 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d9c8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d9f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x8e2cc │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x8e2f4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e290 │ │ │ │ + b 0x8e2b8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e290 │ │ │ │ + b 0x8e2b8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e290 │ │ │ │ + b 0x8e2b8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e290 │ │ │ │ + b 0x8e2b8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753d8 │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ 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] @ 0x8d9cc │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8d9f4 │ │ │ │ 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 0x80624 │ │ │ │ + bl 0x80650 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d6fc │ │ │ │ + b 0x8d724 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b760 │ │ │ │ + bl 0x7b78c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88920 │ │ │ │ + b 0x88948 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ef4 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x75f20 │ │ │ │ + b 0x88948 │ │ │ │ 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] @ 0x8d9d0 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8d9f8 │ │ │ │ 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 0x80624 │ │ │ │ + bl 0x80650 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8baf0 │ │ │ │ + b 0x8bb18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e70 │ │ │ │ - b 0x88920 │ │ │ │ + bl 0x75e9c │ │ │ │ + b 0x88948 │ │ │ │ bl 0x754dc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d9d4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d9fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89910 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89934 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8da00 │ │ │ │ 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 0x80384 │ │ │ │ + bl 0x803b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e130 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8e158 │ │ │ │ + b 0x88948 │ │ │ │ bl 0x754dc │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d9dc │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8da04 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8045c │ │ │ │ + bl 0x80488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89910 │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x89934 │ │ │ │ + b 0x88948 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8d9e0 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8da08 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x80384 │ │ │ │ + bl 0x803b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e0ec │ │ │ │ - b 0x88920 │ │ │ │ + beq 0x8e114 │ │ │ │ + b 0x88948 │ │ │ │ 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] @ 0x8d9e4 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8da0c │ │ │ │ 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 0x80624 │ │ │ │ + bl 0x80650 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8baa4 │ │ │ │ + b 0x8bacc │ │ │ │ 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] @ 0x8d9e8 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8da10 │ │ │ │ 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 0x80624 │ │ │ │ + bl 0x80650 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88920 │ │ │ │ + bne 0x88948 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b9e4 │ │ │ │ + b 0x8ba0c │ │ │ │ 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, #4040] @ 0x8f5a4 │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f5cc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8ff3c │ │ │ │ + bne 0x8ff6c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a04 │ │ │ │ + bl 0x75a1c │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e804 │ │ │ │ + bne 0x8e82c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e7f4 │ │ │ │ + bcs 0x8e81c │ │ │ │ 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 0x124304 │ │ │ │ + bl 0x1243bc │ │ │ │ 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 0x8e678 │ │ │ │ + bcc 0x8e6a0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e89c │ │ │ │ + bne 0x8e8c4 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e884 │ │ │ │ + beq 0x8e8ac │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8ea30 │ │ │ │ + bne 0x8ea58 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e6c4 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f5a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x8e6ec │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f5d0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x8e704 │ │ │ │ + beq 0x8e72c │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ebd8 │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f5ac │ │ │ │ + beq 0x8ec00 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f5d4 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eaac │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f5b0 │ │ │ │ + beq 0x8ead4 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f5d8 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8eb70 │ │ │ │ + beq 0x8eb98 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f188 │ │ │ │ + bls 0x8f1b0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e844 │ │ │ │ + bne 0x8e86c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8ea64 │ │ │ │ + beq 0x8ea8c │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e8d4 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f5b4 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f5b8 │ │ │ │ + beq 0x8e8fc │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f5dc │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f5e0 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f4c4 │ │ │ │ + beq 0x8f4ec │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e8fc │ │ │ │ + beq 0x8e924 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9161c │ │ │ │ + bl 0x9164c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f49c │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f5bc │ │ │ │ + beq 0x8f4c4 │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f5e4 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e788 │ │ │ │ + bne 0x8e7b0 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc42e4 │ │ │ │ + bl 0xc4330 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x887d8 │ │ │ │ + bl 0x88800 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3bc │ │ │ │ + bl 0xcc448 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4bf8 │ │ │ │ + bl 0xc4c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9a84 │ │ │ │ + bl 0xa9ac0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd060 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0xcd114 │ │ │ │ + b 0x8ec38 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3472] @ 0x8f5a4 │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f5cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fa90 │ │ │ │ + bne 0x8fac0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add sl, sp, #8 │ │ │ │ lsl r9, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f5c0 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f5e8 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fe70 │ │ │ │ + bhi 0x8fea0 │ │ │ │ add r9, r9, r9 │ │ │ │ ldrh r9, [r3, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #3372] @ 0x8f5c4 │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f5ec │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e678 │ │ │ │ + bhi 0x8e6a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124304 │ │ │ │ + bl 0x1243bc │ │ │ │ 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 0x8e67c │ │ │ │ + b 0x8e6a4 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e738 │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f5c8 │ │ │ │ + bne 0x8e760 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f5f0 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e740 │ │ │ │ + beq 0x8e768 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e8e0 │ │ │ │ + bne 0x8e908 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e944 │ │ │ │ + beq 0x8e96c │ │ │ │ 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 0x8e95c │ │ │ │ + beq 0x8e984 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8ea84 │ │ │ │ + beq 0x8eaac │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e994 │ │ │ │ + beq 0x8e9bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e80c │ │ │ │ + bhi 0x8e834 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ec1c │ │ │ │ + bne 0x8ec44 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e80c │ │ │ │ + bne 0x8e834 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8ea24 │ │ │ │ - ldr r1, [pc, #3080] @ 0x8f5c4 │ │ │ │ + bcs 0x8ea4c │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f5ec │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e80c │ │ │ │ + bls 0x8e834 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124304 │ │ │ │ + bl 0x1243bc │ │ │ │ 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 0x8e80c │ │ │ │ + bcc 0x8e834 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ea24 │ │ │ │ + bne 0x8ea4c │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e80c │ │ │ │ + bne 0x8e834 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f5c4 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f5ec │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e80c │ │ │ │ + bhi 0x8e834 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e80c │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f5a4 │ │ │ │ + b 0x8e834 │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f5cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fa90 │ │ │ │ + bne 0x8fac0 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa64 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f5b4 │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f5b8 │ │ │ │ + b 0x7fa90 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f5dc │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f5e0 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e788 │ │ │ │ + beq 0x8e7b0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e754 │ │ │ │ - b 0x8e8fc │ │ │ │ + bne 0x8e77c │ │ │ │ + b 0x8e924 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18cb74 │ │ │ │ + bl 0x18cc2c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0x8e95c │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0x8e984 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ec44 │ │ │ │ + beq 0x8ec6c │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f4f4 │ │ │ │ + beq 0x8f51c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f188 │ │ │ │ + bls 0x8f1b0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e710 │ │ │ │ + beq 0x8e738 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fc18 │ │ │ │ + bne 0x8fc48 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f958 │ │ │ │ + bne 0x8f988 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f844 │ │ │ │ - bhi 0x8f7e0 │ │ │ │ + beq 0x8f874 │ │ │ │ + bhi 0x8f810 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f8c4 │ │ │ │ + beq 0x8f8f4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f884 │ │ │ │ + beq 0x8f8b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ 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, #2712] @ 0x8f5f4 │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f61c │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x8e938 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f5cc │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f5f4 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f0cc │ │ │ │ + beq 0x8f0f4 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f188 │ │ │ │ + bls 0x8f1b0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e710 │ │ │ │ + beq 0x8e738 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f5d0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f5f8 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f728 │ │ │ │ + bne 0x8f750 │ │ │ │ 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 0x76148 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x76174 │ │ │ │ + b 0x8e938 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f4dc │ │ │ │ + beq 0x8f504 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e8fc │ │ │ │ - b 0x8e910 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f600 │ │ │ │ + beq 0x8e924 │ │ │ │ + b 0x8e938 │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f628 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e984 │ │ │ │ + b 0x8e9ac │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f188 │ │ │ │ + bls 0x8f1b0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e710 │ │ │ │ + beq 0x8e738 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ - b 0x8eaf8 │ │ │ │ + bl 0x39b920 │ │ │ │ + b 0x8eb20 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr r8, r8, #4 │ │ │ │ + lsr r2, r8, #4 │ │ │ │ + and r2, r2, #124 @ 0x7c │ │ │ │ + lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r2, r8, #124 @ 0x7c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r8, #7 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r2, #1 │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ - bne 0x8f014 │ │ │ │ - bl 0x7c248 │ │ │ │ - b 0x8ec10 │ │ │ │ + bne 0x8f03c │ │ │ │ + bl 0x7c274 │ │ │ │ + b 0x8ec38 │ │ │ │ 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 │ │ │ │ @@ -129767,186 +129777,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, #2232] @ 0x8f5d4 │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f5fc │ │ │ │ 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 0x8ff50 │ │ │ │ + bhi 0x8ff80 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f7f4 │ │ │ │ + bne 0x8f824 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f5d8 │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f600 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fe00 │ │ │ │ + bhi 0x8fe30 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f670 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f5f4 │ │ │ │ + bne 0x8f698 │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f61c │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f624 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f64c │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x8e938 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e8fc │ │ │ │ + beq 0x8e924 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f744 │ │ │ │ + beq 0x8f76c │ │ │ │ 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 0x7fea8 │ │ │ │ - b 0x8ec10 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7fed4 │ │ │ │ + b 0x8ec38 │ │ │ │ mov r2, #1 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ str r2, [sp, #24] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x8f69c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 0x8f6c4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8241c │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x82448 │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x8f574 │ │ │ │ + bne 0x8f59c │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f66c │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aa08 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x8e938 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f6b8 │ │ │ │ + bne 0x8f6e0 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fe5c │ │ │ │ + bne 0x8fe8c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f600 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f628 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72938 │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ + lsr r3, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ - and r2, r2, #7 │ │ │ │ - clz r3, ip │ │ │ │ + and r2, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ + clz r3, ip │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f6ec │ │ │ │ + beq 0x8f714 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 0x8f7a4 │ │ │ │ + beq 0x8f7d0 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f780 │ │ │ │ + beq 0x8f7a8 │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - str r8, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq 0x8f768 │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f5f4 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + beq 0x8f790 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f61c │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f624 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f64c │ │ │ │ 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 0x7a4d0 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x8e938 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f67c │ │ │ │ + bne 0x8f6a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7aad8 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7ab04 │ │ │ │ + b 0x8e938 │ │ │ │ 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] │ │ │ │ @@ -129958,159 +129968,159 @@ │ │ │ │ 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 0x8ecd0 │ │ │ │ - bl 0x7bba8 │ │ │ │ - b 0x8e910 │ │ │ │ + beq 0x8ecf8 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e938 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr r8, r8, #5 │ │ │ │ + lsr r2, r8, #5 │ │ │ │ + and r2, r2, #62 @ 0x3e │ │ │ │ + lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r2, r8, #62 @ 0x3e │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r8, #7 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r2, #1 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8ecd0 │ │ │ │ - b 0x8f014 │ │ │ │ + beq 0x8ecf8 │ │ │ │ + b 0x8f03c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr r8, r8, #6 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r2, r8, #31 │ │ │ │ + lsr r2, r8, #6 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr r8, r8, #3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r8, #7 │ │ │ │ + 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 0x8f738 │ │ │ │ + bne 0x8f760 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ecd0 │ │ │ │ + b 0x8ecf8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e8cc │ │ │ │ + beq 0x8e8f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f5dc │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f604 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8ff28 │ │ │ │ + bne 0x8ff58 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e8fc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f600 │ │ │ │ + beq 0x8e924 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f628 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ sub r2, r2, r3 │ │ │ │ orr r2, r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f630 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f5e0 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f658 │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f608 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b5f0 │ │ │ │ - b 0x8e704 │ │ │ │ + bl 0x7b61c │ │ │ │ + b 0x8e72c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf14 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bf40 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x8ec38 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x8ec38 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fc08 │ │ │ │ - bhi 0x8e8fc │ │ │ │ + beq 0x8fc38 │ │ │ │ + bhi 0x8e924 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x765e8 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x76614 │ │ │ │ + b 0x8ec38 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ lsr r8, r8, #3 │ │ │ │ @@ -130119,77 +130129,77 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #936] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #936] @ 0x8f66c │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e938 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fbd0 │ │ │ │ + beq 0x8fc00 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fbb4 │ │ │ │ + beq 0x8fbe4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fa48 │ │ │ │ + beq 0x8fa78 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f638 │ │ │ │ + ldr r2, [pc, #848] @ 0x8f660 │ │ │ │ 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 0x7a4d0 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x8fb80 │ │ │ │ + beq 0x8fbb0 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fb48 │ │ │ │ + beq 0x8fb78 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb18 │ │ │ │ + beq 0x8fb48 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #712] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #712] @ 0x8f66c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a800 │ │ │ │ - b 0x8e910 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 0x7a82c │ │ │ │ + b 0x8e938 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ lsr r8, r8, #3 │ │ │ │ @@ -130198,694 +130208,696 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #540] @ 0x8f5f4 │ │ │ │ + ldr r2, [pc, #540] @ 0x8f61c │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x8e938 │ │ │ │ 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 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #508] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #508] @ 0x8f650 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a4d0 │ │ │ │ - b 0x8e910 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a4fc │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x8faf4 │ │ │ │ + beq 0x8fb24 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fabc │ │ │ │ + beq 0x8faec │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fa94 │ │ │ │ + beq 0x8fac4 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f5e4 │ │ │ │ + ldr r2, [pc, #340] @ 0x8f60c │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ + b 0x8efb0 │ │ │ │ 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 0xbda6c │ │ │ │ + bl 0xbdab8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e788 │ │ │ │ - b 0x8e910 │ │ │ │ + beq 0x8e7b0 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9161c │ │ │ │ + bl 0x9164c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e788 │ │ │ │ - b 0x8e910 │ │ │ │ + beq 0x8e7b0 │ │ │ │ + b 0x8e938 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e8cc │ │ │ │ + bne 0x8e8f4 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e788 │ │ │ │ - b 0x8e8fc │ │ │ │ + bne 0x8e7b0 │ │ │ │ + b 0x8e924 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f75c │ │ │ │ + beq 0x8f784 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8f9e4 │ │ │ │ + bne 0x8fa14 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ and fp, fp, #63 @ 0x3f │ │ │ │ cmp fp, #60 @ 0x3c │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str fp, [sp, #8] │ │ │ │ - beq 0x8e8fc │ │ │ │ + beq 0x8e924 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b710 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f600 │ │ │ │ + bl 0x7b73c │ │ │ │ + ldr r3, [pc, #180] @ 0x8f628 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e910 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #128] @ 0x8f600 │ │ │ │ + b 0x8e938 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #128] @ 0x8f628 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x74528 │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, ip, lsr #17 │ │ │ │ + addseq r1, fp, r4, lsl #17 │ │ │ │ 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 │ │ │ │ - subeq pc, r5, r4, lsl sl @ │ │ │ │ + ldrdeq pc, [r5], #-164 @ 0xffffff5c │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, lsr #24 │ │ │ │ + subeq pc, r5, r4, ror #25 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq pc, r5, r2, lsr sl @ │ │ │ │ - subeq pc, r5, r0, asr #20 │ │ │ │ + strdeq pc, [r5], #-162 @ 0xffffff5e │ │ │ │ + subeq pc, r5, r0, lsl #22 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq pc, r8, r4, asr r8 @ │ │ │ │ - andseq r2, r9, ip, asr #5 │ │ │ │ - andseq r2, r9, r4, asr r2 │ │ │ │ - andseq r2, r9, r0, lsr #4 │ │ │ │ - mulseq r8, r4, r3 │ │ │ │ - andseq r2, r9, ip, ror #3 │ │ │ │ - @ instruction: 0x0018f4b0 │ │ │ │ + andseq pc, r8, ip, lsl #18 │ │ │ │ + andseq r2, r9, r4, lsl #7 │ │ │ │ + andseq r2, r9, ip, lsl #6 │ │ │ │ + @ instruction: 0x001922d8 │ │ │ │ + andseq pc, r8, ip, asr #8 │ │ │ │ + andseq r2, r9, r4, lsr #5 │ │ │ │ + andseq pc, r8, r8, ror #10 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ - andseq pc, r8, r0, lsl fp @ │ │ │ │ - mulseq r9, r0, r9 │ │ │ │ + andseq pc, r8, r8, asr #23 │ │ │ │ + andseq r0, r9, r8, asr #20 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - addseq r0, fp, r0, lsl r2 │ │ │ │ + addseq r0, fp, r0, ror #3 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq pc, r8, ip, lsr #13 │ │ │ │ - subeq pc, r5, r4, lsl #24 │ │ │ │ + andseq pc, r8, r4, ror #14 │ │ │ │ + subeq pc, r5, r4, asr #25 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ - subeq pc, r5, r8, lsl ip @ │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ + ldrdeq pc, [r5], #-200 @ 0xffffff38 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - strdeq pc, [r5], #-176 @ 0xffffff50 │ │ │ │ - ldrdeq r5, [r0], #-128 @ 0xffffff80 │ │ │ │ + strheq pc, [r5], #-192 @ 0xffffff40 @ │ │ │ │ + @ instruction: 0x00405990 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - ldrdeq pc, [r5], #-184 @ 0xffffff48 │ │ │ │ - strheq r5, [r0], #-132 @ 0xffffff7c │ │ │ │ + @ instruction: 0x0045fc98 │ │ │ │ + subeq r5, r0, r4, ror r9 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ - @ instruction: 0x0018f9bc │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ + andseq pc, r8, r4, ror sl @ │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83334 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x83360 │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x8eb54 │ │ │ │ + b 0x8eb7c │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82188 │ │ │ │ - b 0x8e910 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x821b4 │ │ │ │ + b 0x8e938 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8ff14 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f600 │ │ │ │ + bne 0x8ff44 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f628 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x8f124 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x8f14c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ and r8, r8, #31 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-212] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f66c │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e938 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f0e8 │ │ │ │ + b 0x8f110 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f014 │ │ │ │ + b 0x8f03c │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76ab0 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x76adc │ │ │ │ + b 0x8e938 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e760 │ │ │ │ - b 0x8e8fc │ │ │ │ + bne 0x8e788 │ │ │ │ + b 0x8e924 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x8e910 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 0x83418 │ │ │ │ + b 0x8e938 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83334 │ │ │ │ - b 0x8e910 │ │ │ │ - ldr r3, [pc, #-440] @ 0x8f5f4 │ │ │ │ + bl 0x83360 │ │ │ │ + b 0x8e938 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f61c │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-416] @ 0x8f624 │ │ │ │ + ldr r2, [pc, #-424] @ 0x8f64c │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x8e938 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f8f4 │ │ │ │ + beq 0x8f924 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f514 │ │ │ │ - b 0x8e8fc │ │ │ │ + beq 0x8f53c │ │ │ │ + b 0x8e924 │ │ │ │ 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] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #16] │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ 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 0x7bba8 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e938 │ │ │ │ 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, #-644] @ 0x8f5e8 │ │ │ │ - ldr r3, [pc, #-636] @ 0x8f5f4 │ │ │ │ - ldrne r2, [pc, #-648] @ 0x8f5ec │ │ │ │ + ldreq r2, [pc, #-652] @ 0x8f610 │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f61c │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f614 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x8ec38 │ │ │ │ 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] @ 0x8f5f0 │ │ │ │ - ldr r3, [pc, #-700] @ 0x8f5f4 │ │ │ │ - ldrne r2, [pc, #-700] @ 0x8f5f8 │ │ │ │ + ldreq r2, [pc, #-708] @ 0x8f618 │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f61c │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f620 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c60 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x77c8c │ │ │ │ + b 0x8ec38 │ │ │ │ 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, #-760] @ 0x8f5fc │ │ │ │ - b 0x8eb58 │ │ │ │ + ldr r2, [pc, #-768] @ 0x8f624 │ │ │ │ + b 0x8eb80 │ │ │ │ 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 0x8fa08 │ │ │ │ + bne 0x8fa38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e8fc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #-816] @ 0x8f600 │ │ │ │ + beq 0x8e924 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f628 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192368 │ │ │ │ + bl 0x192420 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x8e938 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r9, r8, #4 │ │ │ │ lsl r3, r8, #24 │ │ │ │ and r9, r9, #32 │ │ │ │ orr r9, r9, r3, lsr #27 │ │ │ │ lsr r8, r8, #11 │ │ │ │ and fp, fp, #7 │ │ │ │ lsl r9, r9, #1 │ │ │ │ and r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #-920] @ 0x8f600 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f628 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fbec │ │ │ │ + beq 0x8fc1c │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ rsb r0, r8, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r1, r9 │ │ │ │ - bl 0x76148 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x76174 │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x7abc0 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x7abec │ │ │ │ + b 0x8ec38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e8fc │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x8e924 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b15c │ │ │ │ + bl 0x7b188 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0x8e938 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1112] @ 0x8f604 │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f62c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1116] @ 0x8f608 │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f630 │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x7a910 │ │ │ │ - b 0x8e910 │ │ │ │ - bl 0x3b37dc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a93c │ │ │ │ + b 0x8e938 │ │ │ │ + bl 0x3b389c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x7a270 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a29c │ │ │ │ + b 0x8e938 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1232] @ 0x8f60c │ │ │ │ + ldr r2, [pc, #-1240] @ 0x8f634 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e938 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1276] @ 0x8f610 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f638 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ + b 0x8efb0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1296] @ 0x8f614 │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f63c │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1308] @ 0x8f618 │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f640 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ + b 0x8efb0 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1336] @ 0x8f644 │ │ │ │ - bl 0x7a800 │ │ │ │ - b 0x8e910 │ │ │ │ + ldr r2, [pc, #-1344] @ 0x8f66c │ │ │ │ + bl 0x7a82c │ │ │ │ + b 0x8e938 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1392] @ 0x8f61c │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f644 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x8f620 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f648 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ + b 0x8efb0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1440] @ 0x8f624 │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f64c │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f2f8 │ │ │ │ + b 0x8f320 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1464] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f650 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f2f8 │ │ │ │ - bl 0x182b5c │ │ │ │ + b 0x8f320 │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8f9ac │ │ │ │ + b 0x8f9dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x766c8 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x766f4 │ │ │ │ + b 0x8ec38 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fc74 │ │ │ │ - bls 0x8fcbc │ │ │ │ + beq 0x8fca4 │ │ │ │ + bls 0x8fcec │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fd7c │ │ │ │ + bne 0x8fdac │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x82188 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x821b4 │ │ │ │ + b 0x8e938 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fd00 │ │ │ │ + beq 0x8fd30 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fca8 │ │ │ │ + beq 0x8fcd8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e910 │ │ │ │ + beq 0x8e938 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ec10 │ │ │ │ - b 0x8e8fc │ │ │ │ + beq 0x8ec38 │ │ │ │ + b 0x8e924 │ │ │ │ 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, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x8241c │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x82448 │ │ │ │ + b 0x8e938 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e8fc │ │ │ │ + beq 0x8e924 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e910 │ │ │ │ - ldr r2, [pc, #-1816] @ 0x8f62c │ │ │ │ - ldr r3, [pc, #-1816] @ 0x8f630 │ │ │ │ + beq 0x8e938 │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f654 │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f658 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1820] @ 0x8f634 │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f65c │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e924 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ebfc │ │ │ │ + beq 0x8ec24 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fdd0 │ │ │ │ + bne 0x8fe00 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fdf4 │ │ │ │ + beq 0x8fe24 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fde8 │ │ │ │ + beq 0x8fe18 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e910 │ │ │ │ + bne 0x8e938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b760 │ │ │ │ + bl 0x7b78c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e910 │ │ │ │ + b 0x8e938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75ef4 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x75f20 │ │ │ │ + b 0x8e938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e70 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x75e9c │ │ │ │ + b 0x8e938 │ │ │ │ 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 0x8fedc │ │ │ │ + beq 0x8ff0c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8ff64 │ │ │ │ + beq 0x8ff94 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8ff88 │ │ │ │ + beq 0x8ffb8 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2072] @ 0x8f638 │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f660 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ - ldr r3, [pc, #-2088] @ 0x8f63c │ │ │ │ - ldr r2, [pc, #-2088] @ 0x8f640 │ │ │ │ - ldr r1, [pc, #-2052] @ 0x8f668 │ │ │ │ - ldr r0, [pc, #-2076] @ 0x8f654 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0x8efb0 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f664 │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f668 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f690 │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f67c │ │ │ │ + bl 0x365f58 │ │ │ │ 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 │ │ │ │ @@ -130896,121 +130908,121 @@ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2172] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f66c │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e910 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e938 │ │ │ │ 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, #-2236] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #-2244] @ 0x8f66c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a800 │ │ │ │ - b 0x8e910 │ │ │ │ - ldr r3, [pc, #-2260] @ 0x8f648 │ │ │ │ - ldr r2, [pc, #-2260] @ 0x8f64c │ │ │ │ - ldr r1, [pc, #-2236] @ 0x8f668 │ │ │ │ - ldr r0, [pc, #-2260] @ 0x8f654 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #-2272] @ 0x8f650 │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f658 │ │ │ │ - ldr r1, [pc, #-2256] @ 0x8f668 │ │ │ │ - ldr r0, [pc, #-2280] @ 0x8f654 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f65c │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f664 │ │ │ │ - ldr r1, [pc, #-2276] @ 0x8f668 │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f660 │ │ │ │ - bl 0x365e98 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 0x7a82c │ │ │ │ + b 0x8e938 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f670 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f674 │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f690 │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f67c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f678 │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f680 │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f690 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f67c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f684 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f68c │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f690 │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f688 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c0f0 │ │ │ │ - b 0x8ec10 │ │ │ │ + bl 0x7c11c │ │ │ │ + b 0x8ec38 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fb68 │ │ │ │ + b 0x8fb98 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2352] @ 0x8f66c │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f694 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ef88 │ │ │ │ + b 0x8efb0 │ │ │ │ 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 0x8fff8 │ │ │ │ + beq 0x90028 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90024 │ │ │ │ - ldr r3, [pc, #60] @ 0x90048 │ │ │ │ + bne 0x90054 │ │ │ │ + ldr r3, [pc, #60] @ 0x90078 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ffc8 │ │ │ │ + b 0x8fff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #16] @ 0x9004c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x9007c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0x90004 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0x90034 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x900a0 │ │ │ │ + ldr r3, [pc, #56] @ 0x900d0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131039,15 +131051,15 @@ │ │ │ │ add r0, r1, r0, lsl #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - beq 0x90118 │ │ │ │ + beq 0x90148 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ and r0, r1, #1 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -131065,297 +131077,297 @@ │ │ │ │ bx lr │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ - ldr ip, [pc, #124] @ 0x901e0 │ │ │ │ + ldr ip, [pc, #124] @ 0x90210 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x901b4 │ │ │ │ + bhi 0x901e4 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x901e4 │ │ │ │ + ldr r3, [pc, #100] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19288c │ │ │ │ - ldr r3, [pc, #88] @ 0x901e4 │ │ │ │ + b 0x192944 │ │ │ │ + ldr r3, [pc, #88] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926ec │ │ │ │ - ldr r3, [pc, #76] @ 0x901e4 │ │ │ │ + b 0x1927a4 │ │ │ │ + ldr r3, [pc, #76] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192824 │ │ │ │ - ldr r3, [pc, #64] @ 0x901e4 │ │ │ │ + b 0x1928dc │ │ │ │ + ldr r3, [pc, #64] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1927bc │ │ │ │ - ldr r3, [pc, #52] @ 0x901e4 │ │ │ │ + b 0x192874 │ │ │ │ + ldr r3, [pc, #52] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192754 │ │ │ │ + b 0x19280c │ │ │ │ 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] @ 0x901e8 │ │ │ │ - ldr r2, [pc, #20] @ 0x901ec │ │ │ │ - ldr r1, [pc, #20] @ 0x901f0 │ │ │ │ + ldr r3, [pc, #20] @ 0x90218 │ │ │ │ + ldr r2, [pc, #20] @ 0x9021c │ │ │ │ + ldr r1, [pc, #20] @ 0x90220 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq pc, r5, lr, asr #20 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq pc, r5, lr, lsl #22 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r8, asr ip @ │ │ │ │ + subeq pc, r5, r8, lsl sp @ │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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 0x90240 │ │ │ │ + beq 0x90270 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90234 │ │ │ │ + beq 0x90264 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x9024c │ │ │ │ - ldr r3, [pc, #72] @ 0x90278 │ │ │ │ + bne 0x9027c │ │ │ │ + ldr r3, [pc, #72] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192f28 │ │ │ │ - ldr r3, [pc, #60] @ 0x90278 │ │ │ │ + b 0x192fe0 │ │ │ │ + ldr r3, [pc, #60] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192fd4 │ │ │ │ - ldr r3, [pc, #48] @ 0x90278 │ │ │ │ + b 0x19308c │ │ │ │ + ldr r3, [pc, #48] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19307c │ │ │ │ + b 0x193134 │ │ │ │ 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] @ 0x9027c │ │ │ │ - ldr r2, [pc, #16] @ 0x90280 │ │ │ │ - ldr r1, [pc, #16] @ 0x90284 │ │ │ │ + ldr r3, [pc, #16] @ 0x902ac │ │ │ │ + ldr r2, [pc, #16] @ 0x902b0 │ │ │ │ + ldr r1, [pc, #16] @ 0x902b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, ip, ror #24 │ │ │ │ + subeq pc, r5, ip, lsr #26 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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 0x902d4 │ │ │ │ + beq 0x90304 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x902c8 │ │ │ │ + beq 0x902f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x902e0 │ │ │ │ - ldr r3, [pc, #72] @ 0x9030c │ │ │ │ + bne 0x90310 │ │ │ │ + ldr r3, [pc, #72] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928f4 │ │ │ │ - ldr r3, [pc, #60] @ 0x9030c │ │ │ │ + b 0x1929ac │ │ │ │ + ldr r3, [pc, #60] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929c4 │ │ │ │ - ldr r3, [pc, #48] @ 0x9030c │ │ │ │ + b 0x192a7c │ │ │ │ + ldr r3, [pc, #48] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19295c │ │ │ │ + b 0x192a14 │ │ │ │ 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] @ 0x90310 │ │ │ │ - ldr r2, [pc, #16] @ 0x90314 │ │ │ │ - ldr r1, [pc, #16] @ 0x90318 │ │ │ │ + ldr r3, [pc, #16] @ 0x90340 │ │ │ │ + ldr r2, [pc, #16] @ 0x90344 │ │ │ │ + ldr r1, [pc, #16] @ 0x90348 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r0, lsl #25 │ │ │ │ + subeq pc, r5, r0, asr #26 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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 0x90354 │ │ │ │ + beq 0x90384 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90360 │ │ │ │ - ldr r3, [pc, #60] @ 0x9038c │ │ │ │ + bne 0x90390 │ │ │ │ + ldr r3, [pc, #60] @ 0x903bc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193254 │ │ │ │ - ldr r3, [pc, #48] @ 0x9038c │ │ │ │ + b 0x19330c │ │ │ │ + ldr r3, [pc, #48] @ 0x903bc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931ec │ │ │ │ + b 0x1932a4 │ │ │ │ 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] @ 0x90390 │ │ │ │ - ldr r2, [pc, #16] @ 0x90394 │ │ │ │ - ldr r1, [pc, #16] @ 0x90398 │ │ │ │ + ldr r3, [pc, #16] @ 0x903c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x903c4 │ │ │ │ + ldr r1, [pc, #16] @ 0x903c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x0045fc98 │ │ │ │ + subeq pc, r5, r8, asr sp @ │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - ldrdeq r5, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040579c │ │ │ │ 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] @ 0x90454 │ │ │ │ + ldr r3, [pc, #156] @ 0x90484 │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ mov r3, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, r3 │ │ │ │ ldr r8, [sp, #304] @ 0x130 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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] @ 0x90458 │ │ │ │ + ldr ip, [pc, #72] @ 0x90488 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123c24 │ │ │ │ - ldr r3, [pc, #48] @ 0x90454 │ │ │ │ + bl 0x123cdc │ │ │ │ + ldr r3, [pc, #48] @ 0x90484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90450 │ │ │ │ + bne 0x90480 │ │ │ │ add sp, sp, #280 @ 0x118 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, asr #25 │ │ │ │ + subeq pc, r5, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x90494 │ │ │ │ + beq 0x904c4 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ 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 0x90520 │ │ │ │ + bne 0x90550 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x9054c │ │ │ │ + bgt 0x9057c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90558 │ │ │ │ - ldr r0, [pc, #264] @ 0x90614 │ │ │ │ + ble 0x90588 │ │ │ │ + ldr r0, [pc, #264] @ 0x90644 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90558 │ │ │ │ + bhi 0x90588 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x9054c │ │ │ │ + bgt 0x9057c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90558 │ │ │ │ - ldr r0, [pc, #224] @ 0x90618 │ │ │ │ + ble 0x90588 │ │ │ │ + ldr r0, [pc, #224] @ 0x90648 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90558 │ │ │ │ + bhi 0x90588 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x9061c │ │ │ │ + ldr r3, [pc, #200] @ 0x9064c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90580 │ │ │ │ + beq 0x905b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x90558 │ │ │ │ + beq 0x90588 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ 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 0x90558 │ │ │ │ + beq 0x90588 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90558 │ │ │ │ + beq 0x90588 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90580 │ │ │ │ + bne 0x905b0 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131366,17 +131378,17 @@ │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x90580 │ │ │ │ - subeq pc, r5, r0, ror #25 │ │ │ │ - subeq pc, r5, pc, ror #25 │ │ │ │ + b 0x905b0 │ │ │ │ + subeq pc, r5, r0, lsr #27 │ │ │ │ + subeq pc, r5, pc, lsr #27 │ │ │ │ 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] │ │ │ │ @@ -131384,53 +131396,53 @@ │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bne 0x90668 │ │ │ │ + bne 0x90698 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906f4 │ │ │ │ + beq 0x90724 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90744 │ │ │ │ + bne 0x90774 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906a8 │ │ │ │ + beq 0x906d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x906e0 │ │ │ │ + beq 0x90710 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x90740 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906f4 │ │ │ │ + beq 0x90724 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90758 │ │ │ │ + beq 0x90788 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9076c │ │ │ │ + bne 0x9079c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x90740 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -131438,364 +131450,364 @@ │ │ │ │ mov r1, r9 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c064 │ │ │ │ + bl 0x7c090 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906bc │ │ │ │ - b 0x906f4 │ │ │ │ + bne 0x906ec │ │ │ │ + b 0x90724 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x90690 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x906c0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x906c8 │ │ │ │ - ldr r3, [pc, #48] @ 0x907a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x906f8 │ │ │ │ + ldr r3, [pc, #48] @ 0x907d4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x907a8 │ │ │ │ + ldr r1, [pc, #40] @ 0x907d8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x907ac │ │ │ │ + ldr r3, [pc, #36] @ 0x907dc │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x906a8 │ │ │ │ - addseq pc, sl, r0, ror #15 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x906d8 │ │ │ │ + @ instruction: 0x009af7b0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x9087c │ │ │ │ + beq 0x908ac │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x907fc │ │ │ │ - tst r2, #32 │ │ │ │ beq 0x9082c │ │ │ │ + tst r2, #32 │ │ │ │ + beq 0x9085c │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x9082c │ │ │ │ + bhi 0x9085c │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x90864 │ │ │ │ + bne 0x90894 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90804 │ │ │ │ + beq 0x90834 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x7f794 │ │ │ │ - b 0x90844 │ │ │ │ - ldr r3, [pc, #12] @ 0x90890 │ │ │ │ - ldr r2, [pc, #12] @ 0x90894 │ │ │ │ - ldr r1, [pc, #12] @ 0x90898 │ │ │ │ - ldr r0, [pc, #12] @ 0x9089c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq pc, r5, ip, lsl sp @ │ │ │ │ + bl 0x7f7c0 │ │ │ │ + b 0x90874 │ │ │ │ + ldr r3, [pc, #12] @ 0x908c0 │ │ │ │ + ldr r2, [pc, #12] @ 0x908c4 │ │ │ │ + ldr r1, [pc, #12] @ 0x908c8 │ │ │ │ + ldr r0, [pc, #12] @ 0x908cc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldrdeq pc, [r5], #-220 @ 0xffffff24 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq fp, r0, r8, asr #9 │ │ │ │ - subeq fp, r0, ip, ror #9 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ + subeq fp, r0, ip, lsr #11 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x908c0 │ │ │ │ - b 0x77a38 │ │ │ │ + beq 0x908f0 │ │ │ │ + b 0x77a64 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b05c │ │ │ │ + b 0x7b088 │ │ │ │ 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 0x90910 │ │ │ │ + bne 0x90940 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909b4 │ │ │ │ + beq 0x909e4 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a04 │ │ │ │ + bne 0x90a34 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90994 │ │ │ │ + bne 0x909c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x909d4 │ │ │ │ + bne 0x90a04 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90974 │ │ │ │ + beq 0x909a4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a18 │ │ │ │ + beq 0x90a48 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0x90944 │ │ │ │ + bne 0x90974 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a2c │ │ │ │ + bne 0x90a5c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x909d4 │ │ │ │ + bne 0x90a04 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x7b9b0 │ │ │ │ - b 0x9094c │ │ │ │ + bl 0x7b9dc │ │ │ │ + b 0x9097c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x90938 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x90968 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0x90964 │ │ │ │ - ldr r3, [pc, #48] @ 0x90a64 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0x90994 │ │ │ │ + ldr r3, [pc, #48] @ 0x90a94 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90a68 │ │ │ │ + ldr r1, [pc, #40] @ 0x90a98 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90a6c │ │ │ │ + ldr r3, [pc, #36] @ 0x90a9c │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x90944 │ │ │ │ - addseq pc, sl, r0, lsr #10 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x90974 │ │ │ │ + @ instruction: 0x009af4f0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #120] @ 0x90b08 │ │ │ │ - ldr r2, [pc, #120] @ 0x90b0c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #120] @ 0x90b38 │ │ │ │ + ldr r2, [pc, #120] @ 0x90b3c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90b10 │ │ │ │ + ldr r2, [pc, #100] @ 0x90b40 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fadc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18ff94 │ │ │ │ + b 0x19004c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x90cc8 │ │ │ │ + bls 0x90cf8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ sub sp, sp, #8 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x90ca0 │ │ │ │ + beq 0x90cd0 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90ca0 │ │ │ │ + beq 0x90cd0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90d7c │ │ │ │ + beq 0x90dac │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r8, [pc, #624] @ 0x90df0 │ │ │ │ - ldr r2, [pc, #624] @ 0x90df4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #624] @ 0x90e20 │ │ │ │ + ldr r2, [pc, #624] @ 0x90e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #608] @ 0x90df8 │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #608] @ 0x90e28 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fadc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77780 │ │ │ │ + bl 0x777ac │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x19004c │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90da4 │ │ │ │ + bne 0x90dd4 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90c8c │ │ │ │ + beq 0x90cbc │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90ca0 │ │ │ │ + bgt 0x90cd0 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90c4c │ │ │ │ + ble 0x90c7c │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90ca0 │ │ │ │ + beq 0x90cd0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90ca8 │ │ │ │ + beq 0x90cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90d08 │ │ │ │ + beq 0x90d38 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x9031c │ │ │ │ - b 0x90d08 │ │ │ │ + bl 0x9034c │ │ │ │ + b 0x90d38 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90ce0 │ │ │ │ + ble 0x90d10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffa8 │ │ │ │ + bl 0x8ffd8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131803,341 +131815,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90c3c │ │ │ │ + bgt 0x90c6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90ca8 │ │ │ │ + beq 0x90cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90d38 │ │ │ │ + bgt 0x90d68 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90d14 │ │ │ │ + ble 0x90d44 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90dc0 │ │ │ │ + beq 0x90df0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90ddc │ │ │ │ + bne 0x90e0c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90d7c │ │ │ │ + beq 0x90dac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90d7c │ │ │ │ + beq 0x90dac │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #132] @ 0x90dfc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #132] @ 0x90e2c │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b0ec │ │ │ │ + bl 0x7b118 │ │ │ │ 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 0x7f794 │ │ │ │ - b 0x90ca8 │ │ │ │ + bl 0x7f7c0 │ │ │ │ + b 0x90cd8 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90d40 │ │ │ │ - ldr r3, [pc, #28] @ 0x90e00 │ │ │ │ - ldr r1, [pc, #28] @ 0x90e04 │ │ │ │ - ldr r0, [pc, #28] @ 0x90e08 │ │ │ │ + b 0x90d70 │ │ │ │ + ldr r3, [pc, #28] @ 0x90e30 │ │ │ │ + ldr r1, [pc, #28] @ 0x90e34 │ │ │ │ + ldr r0, [pc, #28] @ 0x90e38 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, r8, lsr #26 │ │ │ │ - subeq fp, r0, r8, asr #9 │ │ │ │ - subeq fp, r0, r0, lsl r5 │ │ │ │ + subeq pc, r5, r8, ror #27 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ + ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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 0x904a8 │ │ │ │ + bl 0x904d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90e48 │ │ │ │ + beq 0x90e78 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90e64 │ │ │ │ + bne 0x90e94 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #716] @ 0x91138 │ │ │ │ + ldr r3, [pc, #716] @ 0x91168 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x91120 │ │ │ │ + bhi 0x91150 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90a70 │ │ │ │ + bl 0x90aa0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f188 │ │ │ │ + bl 0x18f240 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x9106c │ │ │ │ + bne 0x9109c │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90e44 │ │ │ │ + beq 0x90e74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f174 │ │ │ │ - b 0x90e44 │ │ │ │ + bl 0x18f22c │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #568] @ 0x9113c │ │ │ │ - ldr r2, [pc, #568] @ 0x91140 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #568] @ 0x9116c │ │ │ │ + ldr r2, [pc, #568] @ 0x91170 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1919b0 │ │ │ │ - ldr r1, [pc, #524] @ 0x91140 │ │ │ │ + bl 0x191a68 │ │ │ │ + ldr r1, [pc, #524] @ 0x91170 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90e44 │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90e44 │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x90fb8 │ │ │ │ + beq 0x90fe8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90fb8 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x90fe8 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a7080 │ │ │ │ + bl 0x1a7138 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #360] @ 0x9113c │ │ │ │ - ldr r2, [pc, #364] @ 0x91144 │ │ │ │ + bl 0x18f7cc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #360] @ 0x9116c │ │ │ │ + ldr r2, [pc, #364] @ 0x91174 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f854 │ │ │ │ - ldr r1, [pc, #316] @ 0x91144 │ │ │ │ + bl 0x18f90c │ │ │ │ + ldr r1, [pc, #316] @ 0x91174 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777dc │ │ │ │ - b 0x90e44 │ │ │ │ + bl 0x77808 │ │ │ │ + b 0x90e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x91148 │ │ │ │ - ldr r1, [pc, #268] @ 0x9113c │ │ │ │ + ldr r3, [pc, #284] @ 0x91178 │ │ │ │ + ldr r1, [pc, #268] @ 0x9116c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x9114c │ │ │ │ + ldr r1, [pc, #252] @ 0x9117c │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90050 │ │ │ │ - b 0x90e44 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0x90e74 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x9113c │ │ │ │ + ldr r9, [pc, #184] @ 0x9116c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #172] @ 0x91150 │ │ │ │ + bl 0x18fd80 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #172] @ 0x91180 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x1919b0 │ │ │ │ - ldr r1, [pc, #128] @ 0x91150 │ │ │ │ + bl 0x191a68 │ │ │ │ + ldr r1, [pc, #128] @ 0x91180 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r3, [pc, #100] @ 0x91154 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r3, [pc, #100] @ 0x91184 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x9114c │ │ │ │ + ldr r1, [pc, #72] @ 0x9117c │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90ecc │ │ │ │ + b 0x90efc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x91158 │ │ │ │ - ldr r1, [pc, #44] @ 0x9115c │ │ │ │ + ldr r3, [pc, #44] @ 0x91188 │ │ │ │ + ldr r1, [pc, #44] @ 0x9118c │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - strdeq pc, [r5], #-206 @ 0xffffff32 │ │ │ │ + bl 0x310f58 │ │ │ │ + strheq pc, [r5], #-222 @ 0xffffff22 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r8, lsr #30 │ │ │ │ + @ instruction: 0x009aeef8 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq lr, sl, r4, ror #28 │ │ │ │ - subeq pc, r5, r8, lsr sp @ │ │ │ │ - subeq fp, r0, r8, asr #9 │ │ │ │ + addseq lr, sl, r4, lsr lr │ │ │ │ + strdeq pc, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x904a8 │ │ │ │ + bl 0x904d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91218 │ │ │ │ + beq 0x91248 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x91214 │ │ │ │ + beq 0x91244 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x91234 │ │ │ │ + beq 0x91264 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x911cc │ │ │ │ + bgt 0x911fc │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91298 │ │ │ │ - ldr r3, [pc, #1052] @ 0x915d4 │ │ │ │ + ble 0x912c8 │ │ │ │ + ldr r3, [pc, #1052] @ 0x91604 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91298 │ │ │ │ + bhi 0x912c8 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x915d8 │ │ │ │ + ldr r3, [pc, #1028] @ 0x91608 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91298 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #1016] @ 0x915dc │ │ │ │ - ldr r2, [pc, #1016] @ 0x915e0 │ │ │ │ + bne 0x912c8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #1016] @ 0x9160c │ │ │ │ + ldr r2, [pc, #1016] @ 0x91610 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132146,682 +132158,682 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x911d8 │ │ │ │ + beq 0x91208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x911d8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #904] @ 0x915e4 │ │ │ │ - ldr r3, [pc, #892] @ 0x915dc │ │ │ │ + beq 0x91208 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #904] @ 0x91614 │ │ │ │ + ldr r3, [pc, #892] @ 0x9160c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x915e8 │ │ │ │ + ldr r1, [pc, #896] @ 0x91618 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0x91200 │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0x91230 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x915ec │ │ │ │ - ldr r2, [pc, #840] @ 0x915f0 │ │ │ │ - ldr r1, [pc, #840] @ 0x915f4 │ │ │ │ + ldr r3, [pc, #840] @ 0x9161c │ │ │ │ + ldr r2, [pc, #840] @ 0x91620 │ │ │ │ + ldr r1, [pc, #840] @ 0x91624 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr sl, [pc, #800] @ 0x915dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr sl, [pc, #800] @ 0x9160c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #816] @ 0x915f8 │ │ │ │ - ldr r1, [pc, #796] @ 0x915e8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #816] @ 0x91628 │ │ │ │ + ldr r1, [pc, #796] @ 0x91618 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #752] @ 0x915fc │ │ │ │ + bl 0x18f7cc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #752] @ 0x9162c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r1, [pc, #652] @ 0x915fc │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r1, [pc, #652] @ 0x9162c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x777dc │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #636] @ 0x91600 │ │ │ │ + bl 0x77808 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #636] @ 0x91630 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #624] @ 0x91604 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #624] @ 0x91634 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91608 │ │ │ │ + ldr r1, [pc, #616] @ 0x91638 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90050 │ │ │ │ - b 0x91214 │ │ │ │ - bl 0x182b5c │ │ │ │ - ldr r8, [pc, #524] @ 0x915dc │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90a70 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #544] @ 0x91600 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0x91244 │ │ │ │ + bl 0x182c14 │ │ │ │ + ldr r8, [pc, #524] @ 0x9160c │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90aa0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #544] @ 0x91630 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f188 │ │ │ │ + bl 0x18f240 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f174 │ │ │ │ + bl 0x18f22c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x914bc │ │ │ │ + bne 0x914ec │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x913b8 │ │ │ │ + beq 0x913e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f174 │ │ │ │ - b 0x913b8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #404] @ 0x915dc │ │ │ │ - ldr r2, [pc, #448] @ 0x9160c │ │ │ │ + bl 0x18f22c │ │ │ │ + b 0x913e8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #404] @ 0x9160c │ │ │ │ + ldr r2, [pc, #448] @ 0x9163c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191450 │ │ │ │ - b 0x91200 │ │ │ │ + bl 0x191508 │ │ │ │ + b 0x91230 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x91214 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #384] @ 0x91610 │ │ │ │ - ldr r3, [pc, #328] @ 0x915dc │ │ │ │ + b 0x91244 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #384] @ 0x91640 │ │ │ │ + ldr r3, [pc, #328] @ 0x9160c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x915e8 │ │ │ │ + ldr r1, [pc, #332] @ 0x91618 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0x91200 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0x91230 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #316] @ 0x91614 │ │ │ │ - ldr r1, [pc, #268] @ 0x915e8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #316] @ 0x91644 │ │ │ │ + ldr r1, [pc, #268] @ 0x91618 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f714 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f7cc │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x915fc │ │ │ │ + ldr r2, [pc, #220] @ 0x9162c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x91600 │ │ │ │ + ldr r2, [pc, #136] @ 0x91630 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x191dd0 │ │ │ │ - ldr r3, [pc, #112] @ 0x91618 │ │ │ │ + bl 0x191e88 │ │ │ │ + ldr r3, [pc, #112] @ 0x91648 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91608 │ │ │ │ + ldr r1, [pc, #84] @ 0x91638 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r8] │ │ │ │ add r9, r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0x91428 │ │ │ │ - subeq pc, r5, sp, lsl #26 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0x91458 │ │ │ │ + subeq pc, r5, sp, asr #27 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aecf8 │ │ │ │ + addseq lr, sl, r8, asr #25 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq pc, r5, r0, asr sp @ │ │ │ │ + subeq pc, r5, r0, lsl lr @ │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq fp, r0, r8, asr #9 │ │ │ │ - addseq lr, sl, ip, lsl #25 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ + addseq lr, sl, ip, asr ip │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r0, asr #23 │ │ │ │ + umullseq lr, sl, r0, fp │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r4, asr #21 │ │ │ │ - addseq lr, sl, ip, ror sl │ │ │ │ - addseq lr, sl, ip, lsr #19 │ │ │ │ + umullseq lr, sl, r4, sl │ │ │ │ + addseq lr, sl, ip, asr #20 │ │ │ │ + addseq lr, sl, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ and r2, r1, #201326592 @ 0xc000000 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - ldr r2, [pc, #1652] @ 0x91cb0 │ │ │ │ + ldr r2, [pc, #1652] @ 0x91ce0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x9169c │ │ │ │ + beq 0x916cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1596] @ 0x91cb0 │ │ │ │ + ldr r3, [pc, #1596] @ 0x91ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91cac │ │ │ │ + bne 0x91cdc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1552] @ 0x91cb4 │ │ │ │ - ldr r2, [pc, #1552] @ 0x91cb8 │ │ │ │ + ldr r3, [pc, #1552] @ 0x91ce4 │ │ │ │ + ldr r2, [pc, #1552] @ 0x91ce8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91778 │ │ │ │ - ldr r3, [pc, #1532] @ 0x91cbc │ │ │ │ - ldr r2, [pc, #1532] @ 0x91cc0 │ │ │ │ + beq 0x917a8 │ │ │ │ + ldr r3, [pc, #1532] @ 0x91cec │ │ │ │ + ldr r2, [pc, #1532] @ 0x91cf0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91854 │ │ │ │ - ldr r3, [pc, #1520] @ 0x91cc4 │ │ │ │ - ldr r2, [pc, #1520] @ 0x91cc8 │ │ │ │ + beq 0x91884 │ │ │ │ + ldr r3, [pc, #1520] @ 0x91cf4 │ │ │ │ + ldr r2, [pc, #1520] @ 0x91cf8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x918bc │ │ │ │ - ldr r3, [pc, #1508] @ 0x91ccc │ │ │ │ - ldr r2, [pc, #1508] @ 0x91cd0 │ │ │ │ + beq 0x918ec │ │ │ │ + ldr r3, [pc, #1508] @ 0x91cfc │ │ │ │ + ldr r2, [pc, #1508] @ 0x91d00 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x918f4 │ │ │ │ - ldr r7, [pc, #1496] @ 0x91cd4 │ │ │ │ - ldr r3, [pc, #1496] @ 0x91cd8 │ │ │ │ + beq 0x91924 │ │ │ │ + ldr r7, [pc, #1496] @ 0x91d04 │ │ │ │ + ldr r3, [pc, #1496] @ 0x91d08 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91954 │ │ │ │ - ldr r8, [pc, #1484] @ 0x91cdc │ │ │ │ - ldr r3, [pc, #1484] @ 0x91ce0 │ │ │ │ + beq 0x91984 │ │ │ │ + ldr r8, [pc, #1484] @ 0x91d0c │ │ │ │ + ldr r3, [pc, #1484] @ 0x91d10 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b1c │ │ │ │ - ldr r3, [pc, #1472] @ 0x91ce4 │ │ │ │ + beq 0x91b4c │ │ │ │ + ldr r3, [pc, #1472] @ 0x91d14 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91b9c │ │ │ │ - ldr r3, [pc, #1464] @ 0x91ce8 │ │ │ │ + beq 0x91bcc │ │ │ │ + ldr r3, [pc, #1464] @ 0x91d18 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91aa4 │ │ │ │ + beq 0x91ad4 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91b54 │ │ │ │ + beq 0x91b84 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91bd4 │ │ │ │ + beq 0x91c04 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91668 │ │ │ │ + bne 0x91698 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91668 │ │ │ │ + beq 0x91698 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x907b0 │ │ │ │ - b 0x9166c │ │ │ │ - ldr r2, [pc, #1388] @ 0x91cec │ │ │ │ + bl 0x907e0 │ │ │ │ + b 0x9169c │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #1372] @ 0x91d1c │ │ │ │ lsr r6, r1, #16 │ │ │ │ + bics r3, r3, r2 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [r0, #200] @ 0xc8 │ │ │ │ and r6, r6, #15 │ │ │ │ - bics r2, r2, r1 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r6, [sp, #20] │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ + str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x916b8 │ │ │ │ + bne 0x916e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91c84 │ │ │ │ + beq 0x91cb4 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x91894 │ │ │ │ + beq 0x918c4 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91c94 │ │ │ │ + beq 0x91cc4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91ca0 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0x91cd0 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r3, [pc, #1260] @ 0x91cf0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x91cf4 │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [pc, #1260] @ 0x91d20 │ │ │ │ + ldr r2, [pc, #1260] @ 0x91d24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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, #1228] @ 0x91cf8 │ │ │ │ - ldreq r1, [pc, #1228] @ 0x91cfc │ │ │ │ + ldrne r1, [pc, #1228] @ 0x91d28 │ │ │ │ + ldreq r1, [pc, #1228] @ 0x91d2c │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b0ec │ │ │ │ + bl 0x7b118 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91a68 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ lsr r3, r4, #18 │ │ │ │ mov r1, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x90b14 │ │ │ │ + bl 0x90b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x916cc │ │ │ │ - b 0x91a68 │ │ │ │ - ldr r3, [pc, #1056] @ 0x91cbc │ │ │ │ - ldr r2, [pc, #1056] @ 0x91cc0 │ │ │ │ - and r3, r3, r4 │ │ │ │ + beq 0x916fc │ │ │ │ + b 0x91a98 │ │ │ │ + ldr r3, [pc, #1056] @ 0x91cec │ │ │ │ + ldr r2, [pc, #1056] @ 0x91cf0 │ │ │ │ + and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91854 │ │ │ │ - ldr r3, [pc, #1044] @ 0x91cc4 │ │ │ │ + beq 0x91884 │ │ │ │ + ldr r3, [pc, #1044] @ 0x91cf4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ - and r3, r3, r4 │ │ │ │ + and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x916f4 │ │ │ │ + bne 0x91724 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ mov r1, #2 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ str r1, [sp, #24] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x90b14 │ │ │ │ + bl 0x90b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x916e0 │ │ │ │ - b 0x91a68 │ │ │ │ + beq 0x91710 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #20 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r6, #15 │ │ │ │ cmp r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x91a70 │ │ │ │ + beq 0x91aa0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x91c40 │ │ │ │ - ldr r2, [pc, #976] @ 0x91d00 │ │ │ │ + bne 0x91c70 │ │ │ │ + ldr r2, [pc, #976] @ 0x91d30 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e0c │ │ │ │ + bl 0x90e3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ - ldr r7, [pc, #908] @ 0x91cd4 │ │ │ │ - ldr r8, [pc, #912] @ 0x91cdc │ │ │ │ + bne 0x91a98 │ │ │ │ + ldr r7, [pc, #908] @ 0x91d04 │ │ │ │ + ldr r8, [pc, #912] @ 0x91d0c │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x9171c │ │ │ │ + b 0x9174c │ │ │ │ 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 │ │ │ │ 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 sl, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91bf8 │ │ │ │ - ldr r8, [pc, #788] @ 0x91cdc │ │ │ │ - ldr r3, [pc, #788] @ 0x91ce0 │ │ │ │ + beq 0x91c28 │ │ │ │ + ldr r8, [pc, #788] @ 0x91d0c │ │ │ │ + ldr r3, [pc, #788] @ 0x91d10 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91728 │ │ │ │ - ldr r7, [pc, #764] @ 0x91cd8 │ │ │ │ + bne 0x91758 │ │ │ │ + ldr r7, [pc, #764] @ 0x91d08 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str sl, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91c1c │ │ │ │ - ldr r3, [pc, #724] @ 0x91ce4 │ │ │ │ + beq 0x91c4c │ │ │ │ + ldr r3, [pc, #724] @ 0x91d14 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91734 │ │ │ │ - ldr r8, [pc, #708] @ 0x91ce0 │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r8, [pc, #708] @ 0x91d10 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str sl, [sp, #24] │ │ │ │ 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 r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91728 │ │ │ │ - ldr r2, [pc, #684] @ 0x91d04 │ │ │ │ + bne 0x91758 │ │ │ │ + ldr r2, [pc, #684] @ 0x91d34 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91160 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91728 │ │ │ │ + beq 0x91758 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x9166c │ │ │ │ + b 0x9169c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x91734 │ │ │ │ + beq 0x91764 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91734 │ │ │ │ - ldr r1, [pc, #640] @ 0x91d08 │ │ │ │ - ldr r2, [pc, #640] @ 0x91d0c │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r1, [pc, #640] @ 0x91d38 │ │ │ │ + ldr r2, [pc, #640] @ 0x91d3c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91160 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91734 │ │ │ │ - b 0x91a68 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq 0x91764 │ │ │ │ + b 0x91a98 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ 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 │ │ │ │ lsr r1, r4, #19 │ │ │ │ - and r1, r1, #8 │ │ │ │ tst r3, #1 │ │ │ │ + and r1, r1, #8 │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91734 │ │ │ │ - ldr r2, [pc, #508] @ 0x91d04 │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r2, [pc, #508] @ 0x91d34 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91160 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ - b 0x91734 │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x91764 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x919d8 │ │ │ │ + b 0x91a08 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x907b0 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ + bne 0x91a98 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91668 │ │ │ │ + bne 0x91698 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x907b0 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91668 │ │ │ │ - b 0x91a68 │ │ │ │ + beq 0x91698 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91a18 │ │ │ │ + b 0x91a48 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x907b0 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9174c │ │ │ │ - b 0x91a68 │ │ │ │ - ldr r2, [pc, #272] @ 0x91d10 │ │ │ │ + beq 0x9177c │ │ │ │ + b 0x91a98 │ │ │ │ + ldr r2, [pc, #272] @ 0x91d40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e0c │ │ │ │ + bl 0x90e3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ - b 0x919c0 │ │ │ │ - ldr r2, [pc, #236] @ 0x91d10 │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x919f0 │ │ │ │ + ldr r2, [pc, #236] @ 0x91d40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e0c │ │ │ │ + bl 0x90e3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ - b 0x91a08 │ │ │ │ - ldr r2, [pc, #196] @ 0x91d0c │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x91a38 │ │ │ │ + ldr r2, [pc, #196] @ 0x91d3c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91160 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91a68 │ │ │ │ - ldr r7, [pc, #116] @ 0x91cd4 │ │ │ │ - ldr r3, [pc, #116] @ 0x91cd8 │ │ │ │ + bne 0x91a98 │ │ │ │ + ldr r7, [pc, #116] @ 0x91d04 │ │ │ │ + ldr r3, [pc, #116] @ 0x91d08 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91958 │ │ │ │ - ldr r8, [pc, #104] @ 0x91cdc │ │ │ │ + beq 0x91988 │ │ │ │ + ldr r8, [pc, #104] @ 0x91d0c │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91728 │ │ │ │ - b 0x91b20 │ │ │ │ + bne 0x91758 │ │ │ │ + b 0x91b50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x917c0 │ │ │ │ + beq 0x917f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8ffa8 │ │ │ │ - b 0x91a68 │ │ │ │ + bl 0x8ffd8 │ │ │ │ + b 0x91a98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b0ec │ │ │ │ - b 0x91a68 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x7b118 │ │ │ │ + b 0x91a98 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -132830,19722 +132842,19722 @@ │ │ │ │ tsteq r0, #128, 30 @ 0x200 │ │ │ │ tsteq r0, r0, lsl #31 │ │ │ │ teqeq r0, #128, 30 @ 0x200 │ │ │ │ eorseq r0, r0, r0, lsl #31 │ │ │ │ smlabbeq r0, r0, pc, r0 @ │ │ │ │ eoreq r0, r0, r0, lsl #31 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - addseq lr, sl, r0, asr r7 │ │ │ │ + addseq lr, sl, r0, lsr #14 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, ip, asr r4 │ │ │ │ - andeq r0, r9, r0, lsr #12 │ │ │ │ + andeq r0, r9, ip, lsl #9 │ │ │ │ + andeq r0, r9, r0, asr r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r0, lsr #17 │ │ │ │ - andeq r0, r9, ip, asr #17 │ │ │ │ + ldrdeq r0, [r9], -r0 @ │ │ │ │ + strdeq r0, [r9], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #44] @ 0x91d60 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #44] @ 0x91d90 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91dd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91dd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ae1d8 │ │ │ │ + addseq lr, sl, r8, lsr #3 │ │ │ │ adceq r9, r5, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e4c │ │ │ │ + ldr r5, [pc, #88] @ 0x91e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e50 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, ror #2 │ │ │ │ + addseq lr, sl, r0, lsr r1 │ │ │ │ adceq r9, r5, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91ec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, ror #1 │ │ │ │ + ldrheq lr, [sl], r8 │ │ │ │ adceq sl, r5, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91f3c │ │ │ │ + ldr r5, [pc, #88] @ 0x91f6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f40 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, ror r0 │ │ │ │ + addseq lr, sl, r0, asr #32 │ │ │ │ adceq sl, r5, r8, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91fb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91fe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91fe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009adff8 │ │ │ │ + addseq sp, sl, r8, asr #31 │ │ │ │ strdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9202c │ │ │ │ + ldr r5, [pc, #88] @ 0x9205c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92030 │ │ │ │ + ldr r1, [pc, #56] @ 0x92060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sp, sl, r0, asr pc │ │ │ │ adceq r9, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x920a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x920d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x920d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009aded8 │ │ │ │ adceq r3, r6, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9211c │ │ │ │ + ldr r5, [pc, #88] @ 0x9214c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92120 │ │ │ │ + ldr r1, [pc, #56] @ 0x92150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq sp, sl, r0, ror #28 │ │ │ │ ldrdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92194 │ │ │ │ + ldr r5, [pc, #88] @ 0x921c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92198 │ │ │ │ + ldr r1, [pc, #56] @ 0x921c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq sp, sl, r8, ror #27 │ │ │ │ adceq r3, r6, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9220c │ │ │ │ + ldr r5, [pc, #88] @ 0x9223c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92210 │ │ │ │ + ldr r1, [pc, #56] @ 0x92240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sp, sl, r0, ror sp │ │ │ │ adceq r3, r6, r4, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92284 │ │ │ │ + ldr r5, [pc, #88] @ 0x922b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92288 │ │ │ │ + ldr r1, [pc, #56] @ 0x922b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009adcf8 │ │ │ │ strdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x922fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9232c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92300 │ │ │ │ + ldr r1, [pc, #56] @ 0x92330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009adcb0 │ │ │ │ + addseq sp, sl, r0, lsl #25 │ │ │ │ adceq r3, r6, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92374 │ │ │ │ + ldr r5, [pc, #88] @ 0x923a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92378 │ │ │ │ + ldr r1, [pc, #56] @ 0x923a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq sp, sl, r8, lsl #24 │ │ │ │ adceq r4, r6, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x923ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9241c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq sp, sl, r0, fp │ │ │ │ adceq r4, r6, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92464 │ │ │ │ + ldr r5, [pc, #88] @ 0x92494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92468 │ │ │ │ + ldr r1, [pc, #56] @ 0x92498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq sp, sl, r8, lsl fp │ │ │ │ adceq r4, r6, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x924dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9250c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009adad0 │ │ │ │ + addseq sp, sl, r0, lsr #21 │ │ │ │ umlaleq r4, r6, r0, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92554 │ │ │ │ + ldr r5, [pc, #88] @ 0x92584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92558 │ │ │ │ + ldr r1, [pc, #56] @ 0x92588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sp, sl, r8, lsr #20 │ │ │ │ adceq r4, r6, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x925cc │ │ │ │ + ldr r5, [pc, #88] @ 0x925fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x009ad9b0 │ │ │ │ adceq r3, r6, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92644 │ │ │ │ + ldr r5, [pc, #88] @ 0x92674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92648 │ │ │ │ + ldr r1, [pc, #56] @ 0x92678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, sl, r8, lsr r9 │ │ │ │ adceq r4, r6, r4, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x926bc │ │ │ │ + ldr r5, [pc, #88] @ 0x926ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x926f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ad8f0 │ │ │ │ + addseq sp, sl, r0, asr #17 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92734 │ │ │ │ + ldr r5, [pc, #88] @ 0x92764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92738 │ │ │ │ + ldr r1, [pc, #56] @ 0x92768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, sl, r8, asr #16 │ │ │ │ adceq r4, r6, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x927ac │ │ │ │ + ldr r5, [pc, #88] @ 0x927dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x927e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009ad7d0 │ │ │ │ adceq r3, r6, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92824 │ │ │ │ + ldr r5, [pc, #88] @ 0x92854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92828 │ │ │ │ + ldr r1, [pc, #56] @ 0x92858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq sp, sl, r8, asr r7 │ │ │ │ adceq r3, r6, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9289c │ │ │ │ + ldr r5, [pc, #88] @ 0x928cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x928d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sp, sl, r0, ror #13 │ │ │ │ adceq r3, r6, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92914 │ │ │ │ + ldr r5, [pc, #88] @ 0x92944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92918 │ │ │ │ + ldr r1, [pc, #56] @ 0x92948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq sp, sl, r8, ror #12 │ │ │ │ strdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9298c │ │ │ │ + ldr r5, [pc, #88] @ 0x929bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92990 │ │ │ │ + ldr r1, [pc, #56] @ 0x929c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009ad5f0 │ │ │ │ umlaleq r4, r6, r8, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a04 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a08 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sp, sl, r8, ror r5 │ │ │ │ adceq r4, r6, ip, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a7c │ │ │ │ + ldr r5, [pc, #88] @ 0x92aac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a80 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq sp, sl, r0, lsl #10 │ │ │ │ adceq r4, r6, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92af4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92af8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ad4b8 │ │ │ │ + addseq sp, sl, r8, lsl #9 │ │ │ │ adceq r4, r6, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92b6c │ │ │ │ + ldr r5, [pc, #88] @ 0x92b9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b70 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sp, sl, r0, lsl r4 │ │ │ │ adceq r4, r6, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92be4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92be8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + umullseq sp, sl, r8, r3 │ │ │ │ adceq r4, r6, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92c5c │ │ │ │ + ldr r5, [pc, #88] @ 0x92c8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c60 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sp, sl, r0, lsr #6 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ad2d8 │ │ │ │ + addseq sp, sl, r8, lsr #5 │ │ │ │ strdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d4c │ │ │ │ + ldr r5, [pc, #88] @ 0x92d7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d50 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sp, sl, r0, lsr r2 │ │ │ │ adceq r9, r5, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92dc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92df8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ instruction: 0x009ad1b8 │ │ │ │ adceq sl, r5, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92e3c │ │ │ │ + ldr r5, [pc, #88] @ 0x92e6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e40 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sp, sl, r0, asr #2 │ │ │ │ adceq sl, r5, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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 sp, [sl], r8 │ │ │ │ + addseq sp, sl, r8, asr #1 │ │ │ │ adceq r9, r5, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x92f5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f30 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sp, sl, r0, asr r0 │ │ │ │ adceq r9, r5, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92fd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92fd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009acfd8 │ │ │ │ adceq r3, r6, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9301c │ │ │ │ + ldr r5, [pc, #88] @ 0x9304c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93020 │ │ │ │ + ldr r1, [pc, #56] @ 0x93050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq ip, sl, r0, ror #30 │ │ │ │ ldrdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93094 │ │ │ │ + ldr r5, [pc, #88] @ 0x930c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93098 │ │ │ │ + ldr r1, [pc, #56] @ 0x930c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq ip, sl, r8, ror #29 │ │ │ │ adceq r3, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9310c │ │ │ │ + ldr r5, [pc, #88] @ 0x9313c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93110 │ │ │ │ + ldr r1, [pc, #56] @ 0x93140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, sl, r0, ror lr │ │ │ │ adceq r3, r6, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93184 │ │ │ │ + ldr r5, [pc, #88] @ 0x931b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93188 │ │ │ │ + ldr r1, [pc, #56] @ 0x931b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009acdf8 │ │ │ │ adceq r9, r5, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x931fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9322c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93200 │ │ │ │ + ldr r1, [pc, #56] @ 0x93230 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009acdb0 │ │ │ │ + addseq ip, sl, r0, lsl #27 │ │ │ │ adceq r9, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93274 │ │ │ │ + ldr r5, [pc, #88] @ 0x932a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93278 │ │ │ │ + ldr r1, [pc, #56] @ 0x932a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq ip, sl, r8, lsl #26 │ │ │ │ adceq ip, r5, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x932ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9331c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93320 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + umullseq ip, sl, r0, ip │ │ │ │ adceq ip, r5, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93364 │ │ │ │ + ldr r5, [pc, #88] @ 0x93394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93368 │ │ │ │ + ldr r1, [pc, #56] @ 0x93398 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq ip, sl, r8, lsl ip │ │ │ │ ldrdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x933dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9340c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93410 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009acbd0 │ │ │ │ + addseq ip, sl, r0, lsr #23 │ │ │ │ umlaleq fp, r5, r8, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93454 │ │ │ │ + ldr r5, [pc, #88] @ 0x93484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93458 │ │ │ │ + ldr r1, [pc, #56] @ 0x93488 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, sl, r8, lsr #22 │ │ │ │ adceq fp, r5, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x934cc │ │ │ │ + ldr r5, [pc, #88] @ 0x934fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93500 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009acab0 │ │ │ │ adceq fp, r5, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93544 │ │ │ │ + ldr r5, [pc, #88] @ 0x93574 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93548 │ │ │ │ + ldr r1, [pc, #56] @ 0x93578 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, sl, r8, lsr sl │ │ │ │ adceq r9, r5, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x935bc │ │ │ │ + ldr r5, [pc, #88] @ 0x935ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x935f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ac9f0 │ │ │ │ + addseq ip, sl, r0, asr #19 │ │ │ │ adceq r9, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93634 │ │ │ │ + ldr r5, [pc, #88] @ 0x93664 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93638 │ │ │ │ + ldr r1, [pc, #56] @ 0x93668 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, sl, r8, asr #18 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x936ac │ │ │ │ + ldr r5, [pc, #88] @ 0x936dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x936e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009ac8d0 │ │ │ │ adceq ip, r5, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93724 │ │ │ │ + ldr r5, [pc, #88] @ 0x93754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93728 │ │ │ │ + ldr r1, [pc, #56] @ 0x93758 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq ip, sl, r8, asr r8 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9379c │ │ │ │ + ldr r5, [pc, #88] @ 0x937cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x937d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq ip, sl, r0, ror #15 │ │ │ │ adceq fp, r5, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93814 │ │ │ │ + ldr r5, [pc, #88] @ 0x93844 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93818 │ │ │ │ + ldr r1, [pc, #56] @ 0x93848 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq ip, sl, r8, ror #14 │ │ │ │ adceq fp, r5, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9388c │ │ │ │ + ldr r5, [pc, #88] @ 0x938bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93890 │ │ │ │ + ldr r1, [pc, #56] @ 0x938c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009ac6f0 │ │ │ │ adceq fp, r5, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93904 │ │ │ │ + ldr r5, [pc, #88] @ 0x93934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93908 │ │ │ │ + ldr r1, [pc, #56] @ 0x93938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq ip, sl, r8, ror r6 │ │ │ │ adceq r9, r5, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9397c │ │ │ │ + ldr r5, [pc, #88] @ 0x939ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93980 │ │ │ │ + ldr r1, [pc, #56] @ 0x939b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, sl, r0, lsl #12 │ │ │ │ umlaleq r9, r5, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x939f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ac5b8 │ │ │ │ + addseq ip, sl, r8, lsl #11 │ │ │ │ adceq ip, r5, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x93a9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a70 │ │ │ │ + ldr r1, [pc, #56] @ 0x93aa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq ip, sl, r0, lsl r5 │ │ │ │ adceq ip, r5, r0, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + umullseq ip, sl, r8, r4 │ │ │ │ adceq ip, r5, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x93b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq ip, sl, r0, lsr #8 │ │ │ │ adceq fp, r5, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ac3d8 │ │ │ │ + addseq ip, sl, r8, lsr #7 │ │ │ │ umlaleq fp, r5, r0, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x93c7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c50 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq ip, sl, r0, lsr r3 │ │ │ │ adceq fp, r5, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93cf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009ac2b8 │ │ │ │ adceq r9, r5, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x93d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d40 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq ip, sl, r0, asr #4 │ │ │ │ umlaleq r9, r5, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93de4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93db8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93de8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ac1f8 │ │ │ │ + addseq ip, sl, r8, asr #3 │ │ │ │ adceq ip, r5, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x93e5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e30 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq ip, sl, r0, asr r1 │ │ │ │ adceq ip, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ed4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ed8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsbeq ip, [sl], r8 │ │ │ │ adceq ip, r5, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x93f4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f20 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq ip, sl, r0, rrx │ │ │ │ strdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x93fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f98 │ │ │ │ + ldr r1, [pc, #56] @ 0x93fc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq fp, sl, r8, ror #31 │ │ │ │ adceq fp, r5, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9400c │ │ │ │ + ldr r5, [pc, #88] @ 0x9403c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94010 │ │ │ │ + ldr r1, [pc, #56] @ 0x94040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq fp, sl, r0, ror pc │ │ │ │ strdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94084 │ │ │ │ + ldr r5, [pc, #88] @ 0x940b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94088 │ │ │ │ + ldr r1, [pc, #56] @ 0x940b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009abef8 │ │ │ │ adceq sp, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x940fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9412c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94100 │ │ │ │ + ldr r1, [pc, #56] @ 0x94130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009abeb0 │ │ │ │ + addseq fp, sl, r0, lsl #29 │ │ │ │ adceq sp, r5, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94174 │ │ │ │ + ldr r5, [pc, #88] @ 0x941a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94178 │ │ │ │ + ldr r1, [pc, #56] @ 0x941a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq fp, sl, r8, lsl #28 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x941ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9421c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + umullseq fp, sl, r0, sp │ │ │ │ adceq lr, r5, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94264 │ │ │ │ + ldr r5, [pc, #88] @ 0x94294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94268 │ │ │ │ + ldr r1, [pc, #56] @ 0x94298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq fp, sl, r8, lsl sp │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9430c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009abcd0 │ │ │ │ + addseq fp, sl, r0, lsr #25 │ │ │ │ adceq lr, r5, r4, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94354 │ │ │ │ + ldr r5, [pc, #88] @ 0x94384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94358 │ │ │ │ + ldr r1, [pc, #56] @ 0x94388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq fp, sl, r8, lsr #24 │ │ │ │ adceq lr, r5, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943cc │ │ │ │ + ldr r5, [pc, #88] @ 0x943fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009abbb0 │ │ │ │ adceq lr, r5, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94444 │ │ │ │ + ldr r5, [pc, #88] @ 0x94474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94448 │ │ │ │ + ldr r1, [pc, #56] @ 0x94478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, sl, r8, lsr fp │ │ │ │ adceq pc, r5, r8, asr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x944bc │ │ │ │ + ldr r5, [pc, #88] @ 0x944ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x944f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009abaf0 │ │ │ │ + addseq fp, sl, r0, asr #21 │ │ │ │ ldrdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94534 │ │ │ │ + ldr r5, [pc, #88] @ 0x94564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94538 │ │ │ │ + ldr r1, [pc, #56] @ 0x94568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, sl, r8, asr #20 │ │ │ │ adceq pc, r5, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x945ac │ │ │ │ + ldr r5, [pc, #88] @ 0x945dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x945e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009ab9d0 │ │ │ │ adceq sl, r5, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94624 │ │ │ │ + ldr r5, [pc, #88] @ 0x94654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94628 │ │ │ │ + ldr r1, [pc, #56] @ 0x94658 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq fp, sl, r8, asr r9 │ │ │ │ ldrdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9469c │ │ │ │ + ldr r5, [pc, #88] @ 0x946cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x946d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq fp, sl, r0, ror #17 │ │ │ │ adceq pc, r5, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94714 │ │ │ │ + ldr r5, [pc, #88] @ 0x94744 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94718 │ │ │ │ + ldr r1, [pc, #56] @ 0x94748 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq fp, sl, r8, ror #16 │ │ │ │ adceq pc, r5, r0, asr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9478c │ │ │ │ + ldr r5, [pc, #88] @ 0x947bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94790 │ │ │ │ + ldr r1, [pc, #56] @ 0x947c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009ab7f0 │ │ │ │ ldrdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94804 │ │ │ │ + ldr r5, [pc, #88] @ 0x94834 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94808 │ │ │ │ + ldr r1, [pc, #56] @ 0x94838 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq fp, sl, r8, ror r7 │ │ │ │ strdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9487c │ │ │ │ + ldr r5, [pc, #88] @ 0x948ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94880 │ │ │ │ + ldr r1, [pc, #56] @ 0x948b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq fp, sl, r0, lsl #14 │ │ │ │ adceq sp, r5, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x948f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94928 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ab6b8 │ │ │ │ + addseq fp, sl, r8, lsl #13 │ │ │ │ umlaleq sp, r5, r8, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9496c │ │ │ │ + ldr r5, [pc, #88] @ 0x9499c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94970 │ │ │ │ + ldr r1, [pc, #56] @ 0x949a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq fp, sl, r0, lsl r6 │ │ │ │ adceq lr, r5, ip, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x949e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + umullseq fp, sl, r8, r5 │ │ │ │ adceq lr, r5, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94a5c │ │ │ │ + ldr r5, [pc, #88] @ 0x94a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq fp, sl, r0, lsr #10 │ │ │ │ adceq sp, r5, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ab4d8 │ │ │ │ + addseq fp, sl, r8, lsr #9 │ │ │ │ umlaleq sp, r5, r0, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94b4c │ │ │ │ + ldr r5, [pc, #88] @ 0x94b7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b50 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq fp, sl, r0, lsr r4 │ │ │ │ adceq sp, r5, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94bf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009ab3b8 │ │ │ │ adceq pc, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94c3c │ │ │ │ + ldr r5, [pc, #88] @ 0x94c6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c40 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, sl, r0, asr #6 │ │ │ │ adceq pc, r5, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ce4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ce8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009ab2f8 │ │ │ │ + addseq fp, sl, r8, asr #5 │ │ │ │ adceq pc, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94d2c │ │ │ │ + ldr r5, [pc, #88] @ 0x94d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d30 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq fp, sl, r0, asr r2 │ │ │ │ adceq sl, r5, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94da4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94dd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94da8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94dd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009ab1d8 │ │ │ │ ldrdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94e1c │ │ │ │ + ldr r5, [pc, #88] @ 0x94e4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e20 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq fp, sl, r0, ror #2 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94e94 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e98 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ec8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq fp, sl, r8, ror #1 │ │ │ │ adceq pc, r5, r8, lsr r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f0c │ │ │ │ + ldr r5, [pc, #88] @ 0x94f3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f10 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq fp, sl, r0, ror r0 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f84 │ │ │ │ + ldr r5, [pc, #88] @ 0x94fb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f88 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + @ instruction: 0x009aaff8 │ │ │ │ adceq r7, r5, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ffc │ │ │ │ + ldr r5, [pc, #88] @ 0x9502c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95000 │ │ │ │ + ldr r1, [pc, #56] @ 0x95030 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aafb0 │ │ │ │ + addseq sl, sl, r0, lsl #31 │ │ │ │ adceq r7, r5, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95074 │ │ │ │ + ldr r5, [pc, #88] @ 0x950a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95078 │ │ │ │ + ldr r1, [pc, #56] @ 0x950a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sl, sl, r8, lsl #30 │ │ │ │ adceq r7, r5, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x950ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9511c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95120 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + umullseq sl, sl, r0, lr @ │ │ │ │ umlaleq r7, r5, r0, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95164 │ │ │ │ + ldr r5, [pc, #88] @ 0x95194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95168 │ │ │ │ + ldr r1, [pc, #56] @ 0x95198 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sl, sl, r8, lsl lr │ │ │ │ adceq r7, r5, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x951dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9520c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95210 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aadd0 │ │ │ │ + addseq sl, sl, r0, lsr #27 │ │ │ │ umlaleq r7, r5, r8, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95254 │ │ │ │ + ldr r5, [pc, #88] @ 0x95284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95258 │ │ │ │ + ldr r1, [pc, #56] @ 0x95288 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sl, sl, r8, lsr #26 │ │ │ │ adceq r7, r5, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x952cc │ │ │ │ + ldr r5, [pc, #88] @ 0x952fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95300 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x009aacb0 │ │ │ │ adceq r7, r5, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95344 │ │ │ │ + ldr r5, [pc, #88] @ 0x95374 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95348 │ │ │ │ + ldr r1, [pc, #56] @ 0x95378 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sl, sl, r8, lsr ip │ │ │ │ strdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x953bc │ │ │ │ + ldr r5, [pc, #88] @ 0x953ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x953f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aabf0 │ │ │ │ + addseq sl, sl, r0, asr #23 │ │ │ │ adceq r7, r5, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95434 │ │ │ │ + ldr r5, [pc, #88] @ 0x95464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95438 │ │ │ │ + ldr r1, [pc, #56] @ 0x95468 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sl, sl, r8, asr #22 │ │ │ │ strdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x954ac │ │ │ │ + ldr r5, [pc, #88] @ 0x954dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x954e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009aaad0 │ │ │ │ adceq r7, r5, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95524 │ │ │ │ + ldr r5, [pc, #88] @ 0x95554 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95528 │ │ │ │ + ldr r1, [pc, #56] @ 0x95558 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sl, sl, r8, asr sl │ │ │ │ adceq r0, r5, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9559c │ │ │ │ + ldr r5, [pc, #88] @ 0x955cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x955d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sl, sl, r0, ror #19 │ │ │ │ adceq r0, r5, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95614 │ │ │ │ + ldr r5, [pc, #88] @ 0x95644 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95618 │ │ │ │ + ldr r1, [pc, #56] @ 0x95648 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r9 @ │ │ │ │ + addseq sl, sl, r8, ror #18 │ │ │ │ adceq r7, r5, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9568c │ │ │ │ + ldr r5, [pc, #88] @ 0x956bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95690 │ │ │ │ + ldr r1, [pc, #56] @ 0x956c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009aa8f0 │ │ │ │ adceq r7, r5, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95704 │ │ │ │ + ldr r5, [pc, #88] @ 0x95734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95708 │ │ │ │ + ldr r1, [pc, #56] @ 0x95738 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq sl, sl, r8, ror r8 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9577c │ │ │ │ + ldr r5, [pc, #88] @ 0x957ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95780 │ │ │ │ + ldr r1, [pc, #56] @ 0x957b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sl, sl, r0, lsl #16 │ │ │ │ adceq r0, r5, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x957f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95824 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95828 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aa7b8 │ │ │ │ + addseq sl, sl, r8, lsl #15 │ │ │ │ adceq r0, r5, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9586c │ │ │ │ + ldr r5, [pc, #88] @ 0x9589c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95870 │ │ │ │ + ldr r1, [pc, #56] @ 0x958a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sl, sl, r0, lsl r7 │ │ │ │ adceq r8, r5, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x958e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95914 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95918 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + umullseq sl, sl, r8, r6 @ │ │ │ │ adceq r8, r5, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9595c │ │ │ │ + ldr r5, [pc, #88] @ 0x9598c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95960 │ │ │ │ + ldr r1, [pc, #56] @ 0x95990 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sl, sl, r0, lsr #12 │ │ │ │ adceq r8, r5, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x959d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aa5d8 │ │ │ │ + addseq sl, sl, r8, lsr #11 │ │ │ │ ldrdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95a4c │ │ │ │ + ldr r5, [pc, #88] @ 0x95a7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a50 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sl, sl, r0, lsr r5 │ │ │ │ adceq r8, r5, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95af8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009aa4b8 │ │ │ │ ldrdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95b3c │ │ │ │ + ldr r5, [pc, #88] @ 0x95b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b40 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sl, sl, r0, asr #8 │ │ │ │ ldrdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95be4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95be8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009aa3f8 │ │ │ │ + addseq sl, sl, r8, asr #7 │ │ │ │ adceq r0, r5, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95c2c │ │ │ │ + ldr r5, [pc, #88] @ 0x95c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c30 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sl, sl, r0, asr r3 │ │ │ │ adceq r7, r5, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95cd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95cd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009aa2d8 │ │ │ │ adceq r7, r5, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95d1c │ │ │ │ + ldr r5, [pc, #88] @ 0x95d4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d20 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r2 @ │ │ │ │ + addseq sl, sl, r0, ror #4 │ │ │ │ adceq r7, r5, r4, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95d94 │ │ │ │ + ldr r5, [pc, #88] @ 0x95dc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d98 │ │ │ │ + ldr r1, [pc, #56] @ 0x95dc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sl, sl, r8, ror #3 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95e0c │ │ │ │ + ldr r5, [pc, #88] @ 0x95e3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e10 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, sl, r0, ror r1 │ │ │ │ adceq r5, r5, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95e84 │ │ │ │ + ldr r5, [pc, #88] @ 0x95eb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e88 │ │ │ │ + ldr r1, [pc, #56] @ 0x95eb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsheq sl, [sl], r8 │ │ │ │ adceq r5, r5, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95efc │ │ │ │ + ldr r5, [pc, #88] @ 0x95f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f00 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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 sl, [sl], r0 │ │ │ │ + addseq sl, sl, r0, lsl #1 │ │ │ │ adceq r4, r5, r0, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f74 │ │ │ │ + ldr r5, [pc, #88] @ 0x95fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f78 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sl, sl, r8 │ │ │ │ adceq r4, r5, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95fec │ │ │ │ + ldr r5, [pc, #88] @ 0x9601c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96020 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + umullseq r9, sl, r0, pc @ │ │ │ │ adceq r4, r5, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96064 │ │ │ │ + ldr r5, [pc, #88] @ 0x96094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96068 │ │ │ │ + ldr r1, [pc, #56] @ 0x96098 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r9, sl, r8, lsl pc │ │ │ │ adceq r4, r5, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x960dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9610c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96110 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a9ed0 │ │ │ │ + addseq r9, sl, r0, lsr #29 │ │ │ │ adceq r4, r5, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96154 │ │ │ │ + ldr r5, [pc, #88] @ 0x96184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96158 │ │ │ │ + ldr r1, [pc, #56] @ 0x96188 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r9, sl, r8, lsr #28 │ │ │ │ adceq r4, r5, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x961cc │ │ │ │ + ldr r5, [pc, #88] @ 0x961fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96200 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x009a9db0 │ │ │ │ adceq r4, r5, r8, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96244 │ │ │ │ + ldr r5, [pc, #88] @ 0x96274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96248 │ │ │ │ + ldr r1, [pc, #56] @ 0x96278 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r9, sl, r8, lsr sp │ │ │ │ adceq r4, r5, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x962bc │ │ │ │ + ldr r5, [pc, #88] @ 0x962ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x962f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a9cf0 │ │ │ │ + addseq r9, sl, r0, asr #25 │ │ │ │ strdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96334 │ │ │ │ + ldr r5, [pc, #88] @ 0x96364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96338 │ │ │ │ + ldr r1, [pc, #56] @ 0x96368 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r9, sl, r8, asr #24 │ │ │ │ adceq r9, r5, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x963ac │ │ │ │ + ldr r5, [pc, #88] @ 0x963dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x963e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a9bd0 │ │ │ │ adceq r9, r5, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96424 │ │ │ │ + ldr r5, [pc, #88] @ 0x96454 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96428 │ │ │ │ + ldr r1, [pc, #56] @ 0x96458 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r9, sl, r8, asr fp │ │ │ │ adceq r9, r5, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9649c │ │ │ │ + ldr r5, [pc, #88] @ 0x964cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x964d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r9, sl, r0, ror #21 │ │ │ │ adceq r4, r5, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96514 │ │ │ │ + ldr r5, [pc, #88] @ 0x96544 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96518 │ │ │ │ + ldr r1, [pc, #56] @ 0x96548 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, sl │ │ │ │ + addseq r9, sl, r8, ror #20 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9658c │ │ │ │ + ldr r5, [pc, #88] @ 0x965bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96590 │ │ │ │ + ldr r1, [pc, #56] @ 0x965c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a99f0 │ │ │ │ adceq r4, r5, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96604 │ │ │ │ + ldr r5, [pc, #88] @ 0x96634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96608 │ │ │ │ + ldr r1, [pc, #56] @ 0x96638 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r9, sl, r8, ror r9 │ │ │ │ adceq r4, r5, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9667c │ │ │ │ + ldr r5, [pc, #88] @ 0x966ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96680 │ │ │ │ + ldr r1, [pc, #56] @ 0x966b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r9, sl, r0, lsl #18 │ │ │ │ strdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x966f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96724 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96728 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a98b8 │ │ │ │ + addseq r9, sl, r8, lsl #17 │ │ │ │ adceq r4, r5, ip, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9676c │ │ │ │ + ldr r5, [pc, #88] @ 0x9679c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96770 │ │ │ │ + ldr r1, [pc, #56] @ 0x967a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r9, sl, r0, lsl r8 │ │ │ │ adceq r4, r5, r8, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x967e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96818 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + umullseq r9, sl, r8, r7 │ │ │ │ umlaleq r4, r5, ip, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9685c │ │ │ │ + ldr r5, [pc, #88] @ 0x9688c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96860 │ │ │ │ + ldr r1, [pc, #56] @ 0x96890 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r9, sl, r0, lsr #14 │ │ │ │ adceq r4, r5, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x968d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96908 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a96d8 │ │ │ │ + addseq r9, sl, r8, lsr #13 │ │ │ │ adceq r4, r5, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9694c │ │ │ │ + ldr r5, [pc, #88] @ 0x9697c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96950 │ │ │ │ + ldr r1, [pc, #56] @ 0x96980 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r9, sl, r0, lsr r6 │ │ │ │ adceq r4, r5, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x969c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x969f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x969f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x009a95b8 │ │ │ │ adceq r4, r5, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96a3c │ │ │ │ + ldr r5, [pc, #88] @ 0x96a6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a40 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r9, sl, r0, asr #10 │ │ │ │ adceq r8, r5, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ae8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a94f8 │ │ │ │ + addseq r9, sl, r8, asr #9 │ │ │ │ adceq r8, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96b2c │ │ │ │ + ldr r5, [pc, #88] @ 0x96b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b30 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r9, sl, r0, asr r4 │ │ │ │ adceq r8, r5, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96bd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96bd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009a93d8 │ │ │ │ adceq fp, r5, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96c1c │ │ │ │ + ldr r5, [pc, #88] @ 0x96c4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c20 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq r9, sl, r0, ror #6 │ │ │ │ adceq fp, r5, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96c94 │ │ │ │ + ldr r5, [pc, #88] @ 0x96cc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c98 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r9, sl, r8, ror #5 │ │ │ │ adceq sl, r5, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d0c │ │ │ │ + ldr r5, [pc, #88] @ 0x96d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d10 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r9, sl, r0, ror r2 │ │ │ │ umlaleq sl, r5, ip, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d84 │ │ │ │ + ldr r5, [pc, #88] @ 0x96db4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d88 │ │ │ │ + ldr r1, [pc, #56] @ 0x96db8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009a91f8 │ │ │ │ adceq sl, r5, r0, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96dfc │ │ │ │ + ldr r5, [pc, #88] @ 0x96e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e00 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a91b0 │ │ │ │ + addseq r9, sl, r0, lsl #3 │ │ │ │ adceq sl, r5, ip, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e74 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r9, sl, r8, lsl #2 │ │ │ │ adceq sl, r5, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96eec │ │ │ │ + ldr r5, [pc, #88] @ 0x96f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + umullseq r9, sl, r0, r0 │ │ │ │ umlaleq sl, r5, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96f64 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f68 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r9, sl, r8, lsl r0 │ │ │ │ adceq fp, r5, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96fdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9700c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a8fd0 │ │ │ │ + addseq r8, sl, r0, lsr #31 │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97054 │ │ │ │ + ldr r5, [pc, #88] @ 0x97084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97058 │ │ │ │ + ldr r1, [pc, #56] @ 0x97088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r8, sl, r8, lsr #30 │ │ │ │ adceq fp, r5, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x970cc │ │ │ │ + ldr r5, [pc, #88] @ 0x970fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ instruction: 0x009a8eb0 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97144 │ │ │ │ + ldr r5, [pc, #88] @ 0x97174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97148 │ │ │ │ + ldr r1, [pc, #56] @ 0x97178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r8, sl, r8, lsr lr │ │ │ │ adceq fp, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x971bc │ │ │ │ + ldr r5, [pc, #88] @ 0x971ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x971f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a8df0 │ │ │ │ + addseq r8, sl, r0, asr #27 │ │ │ │ adceq sl, r5, r4, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97234 │ │ │ │ + ldr r5, [pc, #88] @ 0x97264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97238 │ │ │ │ + ldr r1, [pc, #56] @ 0x97268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r8, sl, r8, asr #26 │ │ │ │ adceq fp, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x972ac │ │ │ │ + ldr r5, [pc, #88] @ 0x972dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x972e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009a8cd0 │ │ │ │ adceq fp, r5, ip, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97324 │ │ │ │ + ldr r5, [pc, #88] @ 0x97354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97328 │ │ │ │ + ldr r1, [pc, #56] @ 0x97358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r8, sl, r8, asr ip │ │ │ │ adceq fp, r5, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9739c │ │ │ │ + ldr r5, [pc, #88] @ 0x973cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x973d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r8, sl, r0, ror #23 │ │ │ │ adceq fp, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97414 │ │ │ │ + ldr r5, [pc, #88] @ 0x97444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97418 │ │ │ │ + ldr r1, [pc, #56] @ 0x97448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r8, sl, r8, ror #22 │ │ │ │ adceq fp, r5, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9748c │ │ │ │ + ldr r5, [pc, #88] @ 0x974bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97490 │ │ │ │ + ldr r1, [pc, #56] @ 0x974c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a8af0 │ │ │ │ adceq fp, r5, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97504 │ │ │ │ + ldr r5, [pc, #88] @ 0x97534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97508 │ │ │ │ + ldr r1, [pc, #56] @ 0x97538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r8, sl, r8, ror sl │ │ │ │ adceq pc, r5, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9757c │ │ │ │ + ldr r5, [pc, #88] @ 0x975ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97580 │ │ │ │ + ldr r1, [pc, #56] @ 0x975b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r8, sl, r0, lsl #20 │ │ │ │ strdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x975f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a89b8 │ │ │ │ + addseq r8, sl, r8, lsl #19 │ │ │ │ adceq r0, r5, ip, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9766c │ │ │ │ + ldr r5, [pc, #88] @ 0x9769c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97670 │ │ │ │ + ldr r1, [pc, #56] @ 0x976a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r8, sl, r0, lsl r9 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x976e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + umullseq r8, sl, r8, r8 │ │ │ │ adceq r9, r5, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9775c │ │ │ │ + ldr r5, [pc, #88] @ 0x9778c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97760 │ │ │ │ + ldr r1, [pc, #56] @ 0x97790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r8, sl, r0, lsr #16 │ │ │ │ adceq r9, r5, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a87d8 │ │ │ │ + addseq r8, sl, r8, lsr #15 │ │ │ │ adceq r9, r5, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9784c │ │ │ │ + ldr r5, [pc, #88] @ 0x9787c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97850 │ │ │ │ + ldr r1, [pc, #56] @ 0x97880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r8, sl, r0, lsr r7 │ │ │ │ strheq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x978c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x978f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x978f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009a86b8 │ │ │ │ adceq r9, r5, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9793c │ │ │ │ + ldr r5, [pc, #88] @ 0x9796c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97940 │ │ │ │ + ldr r1, [pc, #56] @ 0x97970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r8, sl, r0, asr #12 │ │ │ │ adceq r8, r5, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x979b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x979e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x979e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a85f8 │ │ │ │ + addseq r8, sl, r8, asr #11 │ │ │ │ adceq r8, r5, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97a2c │ │ │ │ + ldr r5, [pc, #88] @ 0x97a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a30 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r8, sl, r0, asr r5 │ │ │ │ umlaleq r8, r5, r4, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97aa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97aa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009a84d8 │ │ │ │ adceq r8, r5, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97b1c │ │ │ │ + ldr r5, [pc, #88] @ 0x97b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b20 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq r8, sl, r0, ror #8 │ │ │ │ adceq r8, r5, r4, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97b94 │ │ │ │ + ldr r5, [pc, #88] @ 0x97bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b98 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r8, sl, r8, ror #7 │ │ │ │ adceq r8, r5, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97c0c │ │ │ │ + ldr r5, [pc, #88] @ 0x97c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c10 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r8, sl, r0, ror r3 │ │ │ │ adceq r8, r5, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97c84 │ │ │ │ + ldr r5, [pc, #88] @ 0x97cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c88 │ │ │ │ + ldr r1, [pc, #56] @ 0x97cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009a82f8 │ │ │ │ adceq r8, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97cfc │ │ │ │ + ldr r5, [pc, #88] @ 0x97d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d00 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a82b0 │ │ │ │ + addseq r8, sl, r0, lsl #5 │ │ │ │ strdeq r0, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97d74 │ │ │ │ + ldr r5, [pc, #88] @ 0x97da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d78 │ │ │ │ + ldr r1, [pc, #56] @ 0x97da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r8, sl, r8, lsl #4 │ │ │ │ adceq r0, r5, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97dec │ │ │ │ + ldr r5, [pc, #88] @ 0x97e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97df0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + umullseq r8, sl, r0, r1 │ │ │ │ adceq r8, r5, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97e64 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e68 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r8, sl, r8, lsl r1 │ │ │ │ adceq r8, r5, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97edc │ │ │ │ + ldr r5, [pc, #88] @ 0x97f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ee0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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 r8, [sl], r0 │ │ │ │ + addseq r8, sl, r0, lsr #1 │ │ │ │ adceq r8, r5, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97f54 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f58 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r8, sl, r8, lsr #32 │ │ │ │ adceq r8, r5, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97fcc │ │ │ │ + ldr r5, [pc, #88] @ 0x97ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ instruction: 0x009a7fb0 │ │ │ │ umlaleq r8, r5, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98044 │ │ │ │ + ldr r5, [pc, #88] @ 0x98074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98048 │ │ │ │ + ldr r1, [pc, #56] @ 0x98078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r7, sl, r8, lsr pc │ │ │ │ adceq r8, r5, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x980bc │ │ │ │ + ldr r5, [pc, #88] @ 0x980ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x980f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a7ef0 │ │ │ │ + addseq r7, sl, r0, asr #29 │ │ │ │ adceq r8, r5, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98134 │ │ │ │ + ldr r5, [pc, #88] @ 0x98164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98138 │ │ │ │ + ldr r1, [pc, #56] @ 0x98168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r7, sl, r8, asr #28 │ │ │ │ strdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x981ac │ │ │ │ + ldr r5, [pc, #88] @ 0x981dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x981e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a7dd0 │ │ │ │ adceq r8, r5, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98224 │ │ │ │ + ldr r5, [pc, #88] @ 0x98254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98228 │ │ │ │ + ldr r1, [pc, #56] @ 0x98258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r7, sl, r8, asr sp │ │ │ │ adceq r8, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9829c │ │ │ │ + ldr r5, [pc, #88] @ 0x982cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x982d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r7, sl, r0, ror #25 │ │ │ │ adceq r8, r5, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98314 │ │ │ │ + ldr r5, [pc, #88] @ 0x98344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98318 │ │ │ │ + ldr r1, [pc, #56] @ 0x98348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r7, sl, r8, ror #24 │ │ │ │ strdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9838c │ │ │ │ + ldr r5, [pc, #88] @ 0x983bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98390 │ │ │ │ + ldr r1, [pc, #56] @ 0x983c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a7bf0 │ │ │ │ adceq r8, r5, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98404 │ │ │ │ + ldr r5, [pc, #88] @ 0x98434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98408 │ │ │ │ + ldr r1, [pc, #56] @ 0x98438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r7, sl, r8, ror fp │ │ │ │ strheq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9847c │ │ │ │ + ldr r5, [pc, #88] @ 0x984ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98480 │ │ │ │ + ldr r1, [pc, #56] @ 0x984b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r7, sl, r0, lsl #22 │ │ │ │ adceq r9, r5, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x984f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x98528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a7ab8 │ │ │ │ + addseq r7, sl, r8, lsl #21 │ │ │ │ adceq r9, r5, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9856c │ │ │ │ + ldr r5, [pc, #88] @ 0x9859c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98570 │ │ │ │ + ldr r1, [pc, #56] @ 0x985a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r7, sl, r0, lsl sl │ │ │ │ adceq r9, r5, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x985e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98614 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x985e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98618 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #19 │ │ │ │ + umullseq r7, sl, r8, r9 │ │ │ │ adceq r2, r6, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9865c │ │ │ │ + ldr r5, [pc, #88] @ 0x9868c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98660 │ │ │ │ + ldr r1, [pc, #52] @ 0x98690 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 r9 │ │ │ │ + addseq r7, sl, r0, lsr #18 │ │ │ │ adceq r2, r6, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x986d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98704 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98708 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a78d8 │ │ │ │ + addseq r7, sl, r8, lsr #17 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9874c │ │ │ │ + ldr r5, [pc, #88] @ 0x9877c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98750 │ │ │ │ + ldr r1, [pc, #56] @ 0x98780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r7, sl, r0, lsr r8 │ │ │ │ ldrdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x987c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x987f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x987c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x987f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009a77b8 │ │ │ │ adceq r9, r5, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9883c │ │ │ │ + ldr r5, [pc, #88] @ 0x9886c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98840 │ │ │ │ + ldr r1, [pc, #56] @ 0x98870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r7, sl, r0, asr #14 │ │ │ │ ldrdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x988b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x988e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x988b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x988e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a76f8 │ │ │ │ + addseq r7, sl, r8, asr #13 │ │ │ │ ldrdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9892c │ │ │ │ + ldr r5, [pc, #88] @ 0x9895c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98930 │ │ │ │ + ldr r1, [pc, #52] @ 0x98960 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #13 │ │ │ │ + addseq r7, sl, r0, asr r6 │ │ │ │ adceq r7, r5, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x989a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x989d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x989d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #12 │ │ │ │ + @ instruction: 0x009a75d8 │ │ │ │ adceq r7, r5, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98a1c │ │ │ │ + ldr r5, [pc, #88] @ 0x98a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a20 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a50 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, r5 │ │ │ │ + addseq r7, sl, r0, ror #10 │ │ │ │ adceq r7, r5, r8, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98a94 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a98 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ac8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 r5 │ │ │ │ + addseq r7, sl, r8, ror #9 │ │ │ │ adceq r7, r5, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98b0c │ │ │ │ + ldr r5, [pc, #88] @ 0x98b3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b10 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b40 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #9 │ │ │ │ + addseq r7, sl, r0, ror r4 │ │ │ │ adceq r7, r5, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98b84 │ │ │ │ + ldr r5, [pc, #88] @ 0x98bb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b88 │ │ │ │ + ldr r1, [pc, #52] @ 0x98bb8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #8 │ │ │ │ + @ instruction: 0x009a73f8 │ │ │ │ adceq r7, r5, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98bfc │ │ │ │ + ldr r5, [pc, #88] @ 0x98c2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c00 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c30 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a73b0 │ │ │ │ + addseq r7, sl, r0, lsl #7 │ │ │ │ adceq r7, r5, r0, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98c74 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ca4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c78 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ca8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 r3 │ │ │ │ + addseq r7, sl, r8, lsl #6 │ │ │ │ ldrdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98cec │ │ │ │ + ldr r5, [pc, #88] @ 0x98d1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cf0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d20 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #5 │ │ │ │ + umullseq r7, sl, r0, r2 │ │ │ │ adceq r7, r5, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98d64 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d68 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d98 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #4 │ │ │ │ + addseq r7, sl, r8, lsl r2 │ │ │ │ adceq r6, r5, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98ddc │ │ │ │ + ldr r5, [pc, #88] @ 0x98e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98de0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e10 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71d0 │ │ │ │ + addseq r7, sl, r0, lsr #3 │ │ │ │ adceq r6, r5, ip, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98e54 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e58 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e88 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 r1 │ │ │ │ + addseq r7, sl, r8, lsr #2 │ │ │ │ strdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98ecc │ │ │ │ + ldr r5, [pc, #88] @ 0x98efc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ed0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f00 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #1 │ │ │ │ + ldrheq r7, [sl], r0 │ │ │ │ adceq r6, r5, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98f44 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f48 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f78 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, rrx │ │ │ │ + addseq r7, sl, r8, lsr r0 │ │ │ │ adceq r6, r5, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98fbc │ │ │ │ + ldr r5, [pc, #88] @ 0x98fec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fc0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ff0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ff0 │ │ │ │ + addseq r6, sl, r0, asr #31 │ │ │ │ umlaleq r6, r5, r4, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99034 │ │ │ │ + ldr r5, [pc, #88] @ 0x99064 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99038 │ │ │ │ + ldr r1, [pc, #52] @ 0x99068 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 pc │ │ │ │ + addseq r6, sl, r8, asr #30 │ │ │ │ adceq r6, r5, r0, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x990ac │ │ │ │ + ldr r5, [pc, #88] @ 0x990dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x990e0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #30 │ │ │ │ + @ instruction: 0x009a6ed0 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99124 │ │ │ │ + ldr r5, [pc, #88] @ 0x99154 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99128 │ │ │ │ + ldr r1, [pc, #52] @ 0x99158 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #29 │ │ │ │ + addseq r6, sl, r8, asr lr │ │ │ │ strheq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9919c │ │ │ │ + ldr r5, [pc, #88] @ 0x991cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x991d0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 lr │ │ │ │ + addseq r6, sl, r0, ror #27 │ │ │ │ adceq r7, r5, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99214 │ │ │ │ + ldr r5, [pc, #88] @ 0x99244 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99218 │ │ │ │ + ldr r1, [pc, #52] @ 0x99248 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, sp │ │ │ │ + addseq r6, sl, r8, ror #26 │ │ │ │ adceq r7, r5, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9928c │ │ │ │ + ldr r5, [pc, #88] @ 0x992bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99290 │ │ │ │ + ldr r1, [pc, #52] @ 0x992c0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x009a6cf0 │ │ │ │ adceq r5, r5, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99304 │ │ │ │ + ldr r5, [pc, #88] @ 0x99334 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99308 │ │ │ │ + ldr r1, [pc, #52] @ 0x99338 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #25 │ │ │ │ + addseq r6, sl, r8, ror ip │ │ │ │ adceq r5, r5, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9937c │ │ │ │ + ldr r5, [pc, #88] @ 0x993ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99380 │ │ │ │ + ldr r1, [pc, #52] @ 0x993b0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 ip │ │ │ │ + addseq r6, sl, r0, lsl #24 │ │ │ │ adceq r5, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x993f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99424 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99428 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6bb8 │ │ │ │ + addseq r6, sl, r8, lsl #23 │ │ │ │ adceq r6, r5, r0, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9946c │ │ │ │ + ldr r5, [pc, #88] @ 0x9949c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99470 │ │ │ │ + ldr r1, [pc, #52] @ 0x994a0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #22 │ │ │ │ + addseq r6, sl, r0, lsl fp │ │ │ │ adceq r6, r5, r4, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x994e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99514 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99518 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #21 │ │ │ │ + umullseq r6, sl, r8, sl │ │ │ │ adceq r6, r5, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9955c │ │ │ │ + ldr r5, [pc, #88] @ 0x9958c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99560 │ │ │ │ + ldr r1, [pc, #52] @ 0x99590 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 sl │ │ │ │ + addseq r6, sl, r0, lsr #20 │ │ │ │ adceq r6, r5, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x995d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99604 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99608 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a69d8 │ │ │ │ + addseq r6, sl, r8, lsr #19 │ │ │ │ adceq r6, r5, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9964c │ │ │ │ + ldr r5, [pc, #88] @ 0x9967c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99650 │ │ │ │ + ldr r1, [pc, #52] @ 0x99680 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #18 │ │ │ │ + addseq r6, sl, r0, lsr r9 │ │ │ │ adceq r6, r5, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x996c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x996f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x996f8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #17 │ │ │ │ + @ instruction: 0x009a68b8 │ │ │ │ ldrdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9973c │ │ │ │ + ldr r5, [pc, #88] @ 0x9976c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99740 │ │ │ │ + ldr r1, [pc, #52] @ 0x99770 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 r8 │ │ │ │ + addseq r6, sl, r0, asr #16 │ │ │ │ adceq r5, r5, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x997b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x997e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x997e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a67f8 │ │ │ │ + addseq r6, sl, r8, asr #15 │ │ │ │ ldrdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9982c │ │ │ │ + ldr r5, [pc, #88] @ 0x9985c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99830 │ │ │ │ + ldr r1, [pc, #52] @ 0x99860 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #15 │ │ │ │ + addseq r6, sl, r0, asr r7 │ │ │ │ adceq r6, r5, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x998a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x998d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x998a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x998d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #14 │ │ │ │ + @ instruction: 0x009a66d8 │ │ │ │ umlaleq r6, r5, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9991c │ │ │ │ + ldr r5, [pc, #88] @ 0x9994c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99920 │ │ │ │ + ldr r1, [pc, #52] @ 0x99950 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r0, r6 │ │ │ │ + addseq r6, sl, r0, ror #12 │ │ │ │ adceq r6, r5, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99994 │ │ │ │ + ldr r5, [pc, #88] @ 0x999c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99998 │ │ │ │ + ldr r1, [pc, #56] @ 0x999c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r6, sl, r8, ror #11 │ │ │ │ strdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99a0c │ │ │ │ + ldr r5, [pc, #88] @ 0x99a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a10 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r6, sl, r0, ror r5 │ │ │ │ adceq r3, r5, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99a84 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a88 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009a64f8 │ │ │ │ adceq r3, r5, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99afc │ │ │ │ + ldr r5, [pc, #88] @ 0x99b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b00 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a64b0 │ │ │ │ + addseq r6, sl, r0, lsl #9 │ │ │ │ adceq r3, r5, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99b74 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b78 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r6, sl, r8, lsl #8 │ │ │ │ ldrdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99bec │ │ │ │ + ldr r5, [pc, #88] @ 0x99c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + umullseq r6, sl, r0, r3 │ │ │ │ adceq r3, r5, r0, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99c64 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c68 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r6, sl, r8, lsl r3 │ │ │ │ adceq r3, r5, ip, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99cdc │ │ │ │ + ldr r5, [pc, #88] @ 0x99d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ce0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a62d0 │ │ │ │ + addseq r6, sl, r0, lsr #5 │ │ │ │ adceq r3, r5, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99d54 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d58 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r6, sl, r8, lsr #4 │ │ │ │ strdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99dcc │ │ │ │ + ldr r5, [pc, #88] @ 0x99dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99dd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, ror #3 │ │ │ │ + @ instruction: 0x009a61b0 │ │ │ │ adceq r3, r5, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99e44 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e48 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, ror #2 │ │ │ │ + addseq r6, sl, r8, lsr r1 │ │ │ │ adceq r2, r5, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99ebc │ │ │ │ + ldr r5, [pc, #88] @ 0x99eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ec0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ef0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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 r6, [sl], r0 │ │ │ │ + addseq r6, sl, r0, asr #1 │ │ │ │ adceq r3, r5, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99f34 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f38 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, ror r0 │ │ │ │ + addseq r6, sl, r8, asr #32 │ │ │ │ ldrdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99fac │ │ │ │ + ldr r5, [pc, #88] @ 0x99fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a5fd0 │ │ │ │ adceq r3, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a024 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a028 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r5, sl, r8, asr pc │ │ │ │ adceq r3, r5, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a09c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r5, sl, r0, ror #29 │ │ │ │ umlaleq r3, r5, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a114 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a118 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq r5, sl, r8, ror #28 │ │ │ │ adceq r4, r5, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a18c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a190 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a5df0 │ │ │ │ ldrdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a204 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a208 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r5, sl, r8, ror sp │ │ │ │ adceq r4, r5, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a27c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a280 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r5, sl, r0, lsl #26 │ │ │ │ adceq r4, r5, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a2f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a5cb8 │ │ │ │ + addseq r5, sl, r8, lsl #25 │ │ │ │ adceq r3, r5, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a36c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a39c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a370 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r5, sl, r0, lsl ip │ │ │ │ adceq r3, r5, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a3e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq r5, sl, r8, fp │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a45c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a48c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a460 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r5, sl, r0, lsr #22 │ │ │ │ adceq r2, r5, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a4d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a5ad8 │ │ │ │ + addseq r5, sl, r8, lsr #21 │ │ │ │ adceq r2, r5, ip, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a54c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a57c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a550 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r5, sl, r0, lsr sl │ │ │ │ adceq r2, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a5c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x009a59b8 │ │ │ │ adceq r3, r5, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a63c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a66c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a640 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a670 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r5, sl, r0, asr #18 │ │ │ │ umlaleq r3, r5, r0, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a6b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a58f8 │ │ │ │ + addseq r5, sl, r8, asr #17 │ │ │ │ adceq r3, r5, r4, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a72c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a75c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a730 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a760 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r5, sl, r0, asr r8 │ │ │ │ adceq r3, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a7a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a57d8 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a81c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a84c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a820 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a850 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq r5, sl, r0, ror #14 │ │ │ │ adceq r2, r5, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a894 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a898 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r5, sl, r8, ror #13 │ │ │ │ adceq r2, r5, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a90c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a93c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a910 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a940 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r5, sl, r0, ror r6 │ │ │ │ adceq r2, r5, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a984 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a988 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009a55f8 │ │ │ │ adceq r3, r5, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a9fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a55b0 │ │ │ │ + addseq r5, sl, r0, lsl #11 │ │ │ │ adceq r3, r5, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aa74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aaa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aaa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r5, sl, r8, lsl #10 │ │ │ │ adceq r4, r5, ip, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aaec │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aaf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + umullseq r5, sl, r0, r4 │ │ │ │ ldrdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ab64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r5, sl, r8, lsl r4 │ │ │ │ adceq r3, r5, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9abdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a53d0 │ │ │ │ + addseq r5, sl, r0, lsr #7 │ │ │ │ adceq r3, r5, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ac54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r5, sl, r8, lsr #6 │ │ │ │ adceq lr, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9accc │ │ │ │ + ldr r5, [pc, #88] @ 0x9acfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009a52b0 │ │ │ │ adceq lr, r5, r4, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ad44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r5, sl, r8, lsr r2 │ │ │ │ adceq lr, r5, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9adbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9adec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9adc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9adf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a51f0 │ │ │ │ + addseq r5, sl, r0, asr #3 │ │ │ │ adceq fp, r5, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ae34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r5, sl, r8, asr #2 │ │ │ │ ldrdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aeac │ │ │ │ + ldr r5, [pc, #88] @ 0x9aedc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aeb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aee0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsbeq r5, [sl], r0 │ │ │ │ adceq fp, r5, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9af24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r5, sl, r8, asr r0 │ │ │ │ adceq lr, r5, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9af9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9afcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9afd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r4, sl, r0, ror #31 │ │ │ │ adceq lr, r5, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b014 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b018 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b048 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq r4, sl, r8, ror #30 │ │ │ │ ldrdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b08c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b090 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a4ef0 │ │ │ │ adceq sp, r5, r8, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b104 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b108 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b138 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r4, sl, r8, ror lr │ │ │ │ adceq sp, r5, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b17c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b180 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r4, sl, r0, lsl #28 │ │ │ │ adceq sp, r5, r0, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b1f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b228 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a4db8 │ │ │ │ + addseq r4, sl, r8, lsl #27 │ │ │ │ adceq ip, r5, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b26c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b29c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b270 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r4, sl, r0, lsl sp │ │ │ │ umlaleq ip, r5, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b2e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b314 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b318 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + umullseq r4, sl, r8, ip │ │ │ │ adceq ip, r5, r8, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b35c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b38c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b360 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b390 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r4, sl, r0, lsr #24 │ │ │ │ adceq pc, r5, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b3d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b408 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a4bd8 │ │ │ │ + addseq r4, sl, r8, lsr #23 │ │ │ │ adceq pc, r5, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b44c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b47c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b450 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b480 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r4, sl, r0, lsr fp │ │ │ │ adceq pc, r5, r0, lsr r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b4c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009a4ab8 │ │ │ │ strdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b53c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b56c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b540 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b570 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r4, sl, r0, asr #20 │ │ │ │ adceq lr, r5, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b5b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a49f8 │ │ │ │ + addseq r4, sl, r8, asr #19 │ │ │ │ adceq lr, r5, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b62c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b65c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b630 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b660 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r4, sl, r0, asr r9 │ │ │ │ strdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b6a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009a48d8 │ │ │ │ adceq pc, r5, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b71c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b74c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b720 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b750 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r4, sl, r0, ror #16 │ │ │ │ adceq pc, r5, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b798 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r4, sl, r8, ror #15 │ │ │ │ adceq sp, r5, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b80c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b83c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b810 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r4, sl, r0, ror r7 │ │ │ │ strdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b888 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009a46f8 │ │ │ │ adceq sp, r5, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b8fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b92c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b900 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a46b0 │ │ │ │ + addseq r4, sl, r0, lsl #13 │ │ │ │ adceq sl, r5, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b978 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r4, sl, r8, lsl #12 │ │ │ │ adceq sl, r5, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b9ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + umullseq r4, sl, r0, r5 │ │ │ │ adceq sl, r5, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ba64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r4, sl, r8, lsl r5 │ │ │ │ adceq sl, r5, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9badc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a44d0 │ │ │ │ + addseq r4, sl, r0, lsr #9 │ │ │ │ adceq lr, r5, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bb54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r4, sl, r8, lsr #8 │ │ │ │ ldrdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bbcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009a43b0 │ │ │ │ adceq lr, r5, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bc44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r4, sl, r8, lsr r3 │ │ │ │ adceq fp, r5, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bcbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bcec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a42f0 │ │ │ │ + addseq r4, sl, r0, asr #5 │ │ │ │ adceq fp, r5, r0, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bd34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r4, sl, r8, asr #4 │ │ │ │ ldrdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bdac │ │ │ │ + ldr r5, [pc, #88] @ 0x9bddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bdb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bde0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009a41d0 │ │ │ │ adceq lr, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9be24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r4, sl, r8, asr r1 │ │ │ │ adceq lr, r5, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9be9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9becc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r4, sl, r0, ror #1 │ │ │ │ adceq lr, r5, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bf14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r4, sl, r8, rrx │ │ │ │ umlaleq ip, r5, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bf8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + @ instruction: 0x009a3ff0 │ │ │ │ adceq sp, r5, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c004 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c008 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r3, sl, r8, ror pc │ │ │ │ adceq sp, r5, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c07c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c080 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r3, sl, r0, lsl #30 │ │ │ │ adceq ip, r5, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c0f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a3eb8 │ │ │ │ + addseq r3, sl, r8, lsl #29 │ │ │ │ adceq ip, r5, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c16c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c19c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c170 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r3, sl, r0, lsl lr │ │ │ │ adceq ip, r5, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c1e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + umullseq r3, sl, r8, sp │ │ │ │ umlaleq pc, r5, ip, r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c25c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c28c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c260 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r3, sl, r0, lsr #26 │ │ │ │ adceq pc, r5, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c2d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a3cd8 │ │ │ │ + addseq r3, sl, r8, lsr #25 │ │ │ │ adceq pc, r5, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c34c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c37c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c350 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r3, sl, r0, lsr ip │ │ │ │ adceq lr, r5, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c3c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009a3bb8 │ │ │ │ strdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c43c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c46c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c440 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r3, sl, r0, asr #22 │ │ │ │ adceq lr, r5, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c4b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a3af8 │ │ │ │ + addseq r3, sl, r8, asr #21 │ │ │ │ adceq pc, r5, r0, ror fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c52c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c55c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c530 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r3, sl, r0, asr sl │ │ │ │ strdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c5a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a39d8 │ │ │ │ adceq pc, r5, r8, ror ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c61c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c64c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c620 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r3, sl, r0, ror #18 │ │ │ │ adceq sp, r5, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c698 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r3, sl, r8, ror #17 │ │ │ │ adceq sp, r5, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c70c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c73c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c710 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r3, sl, r0, ror r8 │ │ │ │ adceq sp, r5, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c788 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a37f8 │ │ │ │ adceq sl, r5, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c7fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c82c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c800 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a37b0 │ │ │ │ + addseq r3, sl, r0, lsl #15 │ │ │ │ strdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c878 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r3, sl, r8, lsl #14 │ │ │ │ adceq sp, r5, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c8ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9c91c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + umullseq r3, sl, r0, r6 │ │ │ │ ldrdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c968 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r3, sl, r8, lsl r6 │ │ │ │ adceq sp, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c9dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a35d0 │ │ │ │ + addseq r3, sl, r0, lsr #11 │ │ │ │ adceq r0, r6, r0, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ca54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r3, sl, r8, lsr #10 │ │ │ │ adceq r0, r6, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cacc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cafc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009a34b0 │ │ │ │ umlaleq r0, r6, r8, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cb44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r3, sl, r8, lsr r4 │ │ │ │ adceq r0, r6, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cbbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a33f0 │ │ │ │ + addseq r3, sl, r0, asr #7 │ │ │ │ adceq sp, r5, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cc34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r3, sl, r8, asr #6 │ │ │ │ adceq sp, r5, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ccac │ │ │ │ + ldr r5, [pc, #88] @ 0x9ccdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ccb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009a32d0 │ │ │ │ adceq sp, r5, r8, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cd24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r3, sl, r8, asr r2 │ │ │ │ strdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cd9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cda0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r3, sl, r0, ror #3 │ │ │ │ adceq ip, r5, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ce14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r3, sl, r8, ror #2 │ │ │ │ adceq ip, r5, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ce8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsheq r3, [sl], r0 │ │ │ │ adceq ip, r5, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r3, sl, r8, ror r0 │ │ │ │ adceq ip, r5, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r3, sl, r0 │ │ │ │ adceq ip, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a2fb8 │ │ │ │ + addseq r2, sl, r8, lsl #31 │ │ │ │ adceq lr, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d06c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d09c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d070 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r2, sl, r0, lsl pc │ │ │ │ umlaleq lr, r5, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d0e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + umullseq r2, sl, r8, lr │ │ │ │ adceq pc, r5, r8, lsl r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d15c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d18c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d160 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r2, sl, r0, lsr #28 │ │ │ │ adceq pc, r5, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d1d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a2dd8 │ │ │ │ + addseq r2, sl, r8, lsr #27 │ │ │ │ adceq pc, r5, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d24c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d27c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d250 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r2, sl, r0, lsr sp │ │ │ │ adceq pc, r5, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d2c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x009a2cb8 │ │ │ │ adceq sl, r5, r4, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d33c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d36c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d340 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d370 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r2, sl, r0, asr #24 │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d3b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a2bf8 │ │ │ │ + addseq r2, sl, r8, asr #23 │ │ │ │ adceq sl, r5, ip, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d42c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d45c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d430 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r2, sl, r0, asr fp │ │ │ │ strheq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d4a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a2ad8 │ │ │ │ adceq sp, r5, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d51c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d54c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d520 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, sl │ │ │ │ + addseq r2, sl, r0, ror #20 │ │ │ │ adceq sp, r5, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d598 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r2, sl, r8, ror #19 │ │ │ │ ldrdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d60c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d610 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d640 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r2, sl, r0, ror r9 │ │ │ │ umlaleq pc, r5, r0, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d684 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d688 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009a28f8 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d6fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d72c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d700 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d730 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a28b0 │ │ │ │ + addseq r2, sl, r0, lsl #17 │ │ │ │ adceq sp, r5, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d774 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d778 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r2, sl, r8, lsl #16 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9d81c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d820 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + umullseq r2, sl, r0, r7 │ │ │ │ adceq ip, r5, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d864 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d868 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d898 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r2, sl, r8, lsl r7 │ │ │ │ strdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d90c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d910 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a26d0 │ │ │ │ + addseq r2, sl, r0, lsr #13 │ │ │ │ adceq ip, r5, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d954 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d958 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d988 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r2, sl, r8, lsr #12 │ │ │ │ adceq ip, r5, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d9cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x009a25b0 │ │ │ │ ldrdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9da44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r2, sl, r8, lsr r5 │ │ │ │ adceq ip, r5, ip, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dabc │ │ │ │ + ldr r5, [pc, #88] @ 0x9daec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dac0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a24f0 │ │ │ │ + addseq r2, sl, r0, asr #9 │ │ │ │ adceq lr, r5, r4, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9db34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r2, sl, r8, asr #8 │ │ │ │ adceq lr, r5, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dbac │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009a23d0 │ │ │ │ adceq lr, r5, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dc24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r2, sl, r8, asr r3 │ │ │ │ adceq sl, r5, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dc9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dca0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r2, sl, r0, ror #5 │ │ │ │ strdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dd14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq r2, sl, r8, ror #4 │ │ │ │ adceq sl, r5, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dd8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ddbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009a21f0 │ │ │ │ adceq sl, r5, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r2, sl, r8, ror r1 │ │ │ │ adceq sl, r5, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9deac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9deb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r2, sl, r0, lsl #2 │ │ │ │ adceq sl, r5, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9def4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9def8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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 r2, [sl], r8 │ │ │ │ + addseq r2, sl, r8, lsl #1 │ │ │ │ adceq r0, r6, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9df6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9df9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r2, sl, r0, lsl r0 │ │ │ │ strdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dfe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e018 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + umullseq r1, sl, r8, pc @ │ │ │ │ adceq r0, r6, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e05c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e08c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e060 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e090 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r1, sl, r0, lsr #30 │ │ │ │ adceq r0, r6, r0, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e0d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e108 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a1ed8 │ │ │ │ + addseq r1, sl, r8, lsr #29 │ │ │ │ adceq pc, r4, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e14c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e17c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e150 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e180 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r1, sl, r0, lsr lr │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e1c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x009a1db8 │ │ │ │ adceq pc, r4, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e23c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e26c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e240 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e270 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r1, sl, r0, asr #26 │ │ │ │ ldrdeq pc, [r4], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e2b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a1cf8 │ │ │ │ + addseq r1, sl, r8, asr #25 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e32c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e35c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e330 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e360 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r1, sl, r0, asr ip │ │ │ │ adceq pc, r4, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e3a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a1bd8 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e41c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e44c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e420 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e450 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r1, sl, r0, ror #22 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e494 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e498 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r1, sl, r8, ror #21 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e50c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e53c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e510 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e540 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r1, sl, r0, ror sl │ │ │ │ adceq r3, r5, r4, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e584 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e588 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a19f8 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e62c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e600 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e630 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a19b0 │ │ │ │ + addseq r1, sl, r0, lsl #19 │ │ │ │ adceq r3, r5, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e674 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e678 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r1, sl, r8, lsl #18 │ │ │ │ adceq r3, r5, r8, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9e71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e720 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + umullseq r1, sl, r0, r8 │ │ │ │ adceq r3, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e764 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e768 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e798 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r1, sl, r8, lsl r8 │ │ │ │ adceq r4, r5, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e7dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e80c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e810 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x009a17d0 │ │ │ │ + addseq r1, sl, r0, lsr #15 │ │ │ │ adceq r4, r5, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e854 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e858 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e888 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r1, sl, r8, lsr #14 │ │ │ │ umlaleq r4, r5, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e8e4 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e914 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e8e8 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e8ec │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e918 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e91c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r1, sl, r4, asr #13 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + umullseq r1, sl, r4, r6 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e978 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e9a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e97c │ │ │ │ - ldr r1, [pc, #88] @ 0x9e980 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e9ac │ │ │ │ + ldr r1, [pc, #88] @ 0x9e9b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r1, sl, r0, lsr r6 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r1, sl, r0, lsl #12 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e9f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e9f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a15b8 │ │ │ │ + addseq r1, sl, r8, lsl #11 │ │ │ │ adceq r2, r6, r8, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ea6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eaa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r1, sl, r0, lsl r5 │ │ │ │ adceq r2, r6, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eae4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eae8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + umullseq r1, sl, r8, r4 │ │ │ │ strdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eb5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r1, sl, r0, lsr #8 │ │ │ │ adceq r2, r6, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ebd4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebd8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a13d8 │ │ │ │ + addseq r1, sl, r8, lsr #7 │ │ │ │ strdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ec4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r1, sl, r0, lsr r3 │ │ │ │ adceq r2, r6, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ecc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009a12b8 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ed3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r1, sl, r0, asr #4 │ │ │ │ adceq r2, r6, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9edb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ede4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ede8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a11f8 │ │ │ │ + addseq r1, sl, r8, asr #3 │ │ │ │ adceq r2, r6, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsl #3 │ │ │ │ + addseq r1, sl, r0, asr r1 │ │ │ │ adceq r2, r6, r4, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eea4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eed4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eea8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eed8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl #2 │ │ │ │ + ldrsbeq r1, [sl], r8 │ │ │ │ adceq r2, r6, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ef1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, r0, r0 │ │ │ │ + addseq r1, sl, r0, rrx │ │ │ │ adceq r2, r6, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ef94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9efc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9efc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl r0 │ │ │ │ + addseq r0, sl, r8, ror #31 │ │ │ │ ldrdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f00c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f03c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f010 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f040 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r0, sl, r0, ror pc │ │ │ │ adceq r2, r6, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f084 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f088 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a0ef8 │ │ │ │ ldrdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f0fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f12c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f100 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f130 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a0eb0 │ │ │ │ + addseq r0, sl, r0, lsl #29 │ │ │ │ adceq r2, r6, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f174 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f178 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r0, sl, r8, lsl #28 │ │ │ │ adceq r2, r6, r0, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f1ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f21c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f220 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + umullseq r0, sl, r0, sp │ │ │ │ adceq r2, r6, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f264 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f294 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f268 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f298 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r0, sl, r8, lsl sp │ │ │ │ adceq r3, r6, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f2dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f30c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f310 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a0cd0 │ │ │ │ + addseq r0, sl, r0, lsr #25 │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f354 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f384 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f358 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f388 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r0, sl, r8, lsr #24 │ │ │ │ adceq r3, r6, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f3cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f400 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009a0bb0 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f444 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f474 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f448 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f478 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r0, sl, r8, lsr fp │ │ │ │ adceq r3, r6, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f4bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a0af0 │ │ │ │ + addseq r0, sl, r0, asr #21 │ │ │ │ adceq r3, r6, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f534 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f564 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f538 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f568 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r0, sl, r8, asr #20 │ │ │ │ adceq r2, r6, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f5ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a09d0 │ │ │ │ adceq r2, r6, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f624 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f654 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f628 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f658 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r0, sl, r8, asr r9 │ │ │ │ adceq r3, r6, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f69c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r0, sl, r0, ror #17 │ │ │ │ adceq r3, r6, ip, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f714 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f718 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f748 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r0, sl, r8, ror #16 │ │ │ │ adceq r3, r6, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f78c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f790 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a07f0 │ │ │ │ umlaleq r3, r6, r4, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f804 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f834 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f808 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f838 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r0, sl, r8, ror r7 │ │ │ │ adceq r3, r6, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f87c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f880 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r0, sl, r0, lsl #14 │ │ │ │ umlaleq r3, r6, ip, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f8f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f924 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f928 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a06b8 │ │ │ │ + addseq r0, sl, r8, lsl #13 │ │ │ │ adceq r3, r6, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f96c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f99c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f970 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r0, sl, r0, lsl r6 │ │ │ │ adceq r3, r6, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f9e4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9e8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + umullseq r0, sl, r8, r5 │ │ │ │ adceq r3, r6, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fa5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r0, sl, r0, lsr #10 │ │ │ │ adceq r3, r6, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fad4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fad8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a04d8 │ │ │ │ + addseq r0, sl, r8, lsr #9 │ │ │ │ ldrdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fb4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r0, sl, r0, lsr r4 │ │ │ │ adceq r4, r6, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fbc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009a03b8 │ │ │ │ adceq r4, r6, r8, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fc3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r0, sl, r0, asr #6 │ │ │ │ adceq r4, r6, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fcb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fce4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fce8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x009a02f8 │ │ │ │ + addseq r0, sl, r8, asr #5 │ │ │ │ adceq r4, r6, ip, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fd2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r0, sl, r0, asr r2 │ │ │ │ adceq r4, r6, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fda4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fda8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009a01d8 │ │ │ │ adceq r4, r6, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fe1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r0, sl, r0, ror #2 │ │ │ │ ldrdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fe94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fec4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fec8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r0, sl, r8, ror #1 │ │ │ │ adceq r4, r6, r0, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ff0c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff10 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r0, sl, r0, ror r0 │ │ │ │ strdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ff84 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff88 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + @ instruction: 0x0099fff8 │ │ │ │ adceq r4, r6, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fffc │ │ │ │ + ldr r4, [pc, #88] @ 0xa002c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0000 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0030 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099ffb0 │ │ │ │ + addseq pc, r9, r0, lsl #31 │ │ │ │ adceq r4, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0074 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0078 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 pc @ │ │ │ │ + addseq pc, r9, r8, lsl #30 │ │ │ │ adceq r4, r6, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa00ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa011c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0120 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + umullseq pc, r9, r0, lr @ │ │ │ │ strdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0164 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0168 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0198 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq pc, r9, r8, lsl lr @ │ │ │ │ adceq r4, r6, ip, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa01dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa020c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0210 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099fdd0 │ │ │ │ + addseq pc, r9, r0, lsr #27 │ │ │ │ strdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0254 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0284 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0258 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0288 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sp @ │ │ │ │ + addseq pc, r9, r8, lsr #26 │ │ │ │ adceq r0, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa02cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa02fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0300 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x0099fcb0 │ │ │ │ ldrdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0344 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0374 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0348 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0378 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq pc, r9, r8, lsr ip @ │ │ │ │ adceq r0, r6, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa03bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa03ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099fbf0 │ │ │ │ + addseq pc, r9, r0, asr #23 │ │ │ │ adceq r0, r6, r0, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0434 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0464 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0438 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0468 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 fp @ │ │ │ │ + addseq pc, r9, r8, asr #22 │ │ │ │ adceq r1, r6, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa04ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa04dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x0099fad0 │ │ │ │ umlaleq r1, r6, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0524 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0554 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0528 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0558 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq pc, r9, r8, asr sl @ │ │ │ │ adceq r1, r6, r8, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa059c │ │ │ │ + ldr r4, [pc, #88] @ 0xa05cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sl @ │ │ │ │ + addseq pc, r9, r0, ror #19 │ │ │ │ adceq r0, r6, r8, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0614 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0644 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0618 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0648 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r9 @ │ │ │ │ + addseq pc, r9, r8, ror #18 │ │ │ │ adceq r0, r6, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa068c │ │ │ │ + ldr r4, [pc, #88] @ 0xa06bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0690 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x0099f8f0 │ │ │ │ adceq r0, r6, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0704 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0734 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0708 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0738 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq pc, r9, r8, ror r8 @ │ │ │ │ adceq r0, r6, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa077c │ │ │ │ + ldr r4, [pc, #88] @ 0xa07ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0780 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r8 @ │ │ │ │ + addseq pc, r9, r0, lsl #16 │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa07f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0824 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0828 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099f7b8 │ │ │ │ + addseq pc, r9, r8, lsl #15 │ │ │ │ adceq r0, r6, ip, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa086c │ │ │ │ + ldr r4, [pc, #88] @ 0xa089c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0870 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq pc, r9, r0, lsl r7 @ │ │ │ │ adceq r0, r6, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0918 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + umullseq pc, r9, r8, r6 @ │ │ │ │ adceq r0, r6, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa095c │ │ │ │ + ldr r4, [pc, #88] @ 0xa098c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0960 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0990 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r6 @ │ │ │ │ + addseq pc, r9, r0, lsr #12 │ │ │ │ adceq r0, r6, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa09d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099f5d8 │ │ │ │ + addseq pc, r9, r8, lsr #11 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0a4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq pc, r9, r0, lsr r5 @ │ │ │ │ adceq r0, r6, r4, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ac4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0af4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ac8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0af8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x0099f4b8 │ │ │ │ adceq r0, r6, r8, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r4 @ │ │ │ │ + addseq pc, r9, r0, asr #8 │ │ │ │ adceq r0, r6, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0bb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0be4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0be8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099f3f8 │ │ │ │ + addseq pc, r9, r8, asr #7 │ │ │ │ adceq r0, r6, r4, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0c2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq pc, r9, r0, asr r3 @ │ │ │ │ adceq r0, r6, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ca4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ca8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0cd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x0099f2d8 │ │ │ │ ldrdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0d1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r2 @ │ │ │ │ + addseq pc, r9, r0, ror #4 │ │ │ │ adceq r0, r6, r4, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0d94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0dc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r2 @ │ │ │ │ + addseq pc, r9, r8, ror #3 │ │ │ │ adceq r0, r6, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0e0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq pc, r9, r0, ror r1 @ │ │ │ │ adceq r1, r5, r8, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0e84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0eb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0eb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsheq pc, [r9], r8 @ │ │ │ │ ldrdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0efc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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 pc, [r9], r0 @ │ │ │ │ + addseq pc, r9, r0, lsl #1 │ │ │ │ umlaleq r2, r5, r4, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0f74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fa8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r0 @ │ │ │ │ + addseq pc, r9, r8 │ │ │ │ adceq r2, r5, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0fec │ │ │ │ + ldr r4, [pc, #88] @ 0xa101c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ff0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1020 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + umullseq lr, r9, r0, pc @ │ │ │ │ umlaleq r2, r5, ip, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1064 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1094 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1068 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1098 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq lr, r9, r8, lsl pc │ │ │ │ adceq r1, r5, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa10dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa110c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1110 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099eed0 │ │ │ │ + addseq lr, r9, r0, lsr #29 │ │ │ │ ldrdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1154 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1184 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1158 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1188 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq lr, r9, r8, lsr #28 │ │ │ │ adceq r2, r5, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa11cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa11fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1200 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x0099edb0 │ │ │ │ adceq r2, r5, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1244 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1274 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1248 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1278 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq lr, r9, r8, lsr sp │ │ │ │ adceq r2, r5, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa12bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa12ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099ecf0 │ │ │ │ + addseq lr, r9, r0, asr #25 │ │ │ │ adceq r0, r5, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1334 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1364 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1338 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1368 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq lr, r9, r8, asr #24 │ │ │ │ adceq r0, r5, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa13ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa13dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x0099ebd0 │ │ │ │ adceq r2, r5, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1424 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1454 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1428 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1458 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq lr, r9, r8, asr fp │ │ │ │ adceq r2, r5, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa149c │ │ │ │ + ldr r4, [pc, #88] @ 0xa14cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq lr, r9, r0, ror #21 │ │ │ │ adceq r2, r5, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1514 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1544 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1518 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1548 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, sl │ │ │ │ + addseq lr, r9, r8, ror #20 │ │ │ │ adceq r0, r5, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa158c │ │ │ │ + ldr r4, [pc, #88] @ 0xa15bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1590 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x0099e9f0 │ │ │ │ adceq r0, r5, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1604 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1608 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1638 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq lr, r9, r8, ror r9 │ │ │ │ ldrdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa167c │ │ │ │ + ldr r4, [pc, #88] @ 0xa16ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1680 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq lr, r9, r0, lsl #18 │ │ │ │ adceq r2, r5, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa16f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1724 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1728 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099e8b8 │ │ │ │ + addseq lr, r9, r8, lsl #17 │ │ │ │ adceq r2, r5, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa176c │ │ │ │ + ldr r4, [pc, #88] @ 0xa179c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1770 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq lr, r9, r0, lsl r8 │ │ │ │ adceq r2, r5, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa17e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1814 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1818 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + umullseq lr, r9, r8, r7 │ │ │ │ adceq r2, r5, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa185c │ │ │ │ + ldr r4, [pc, #88] @ 0xa188c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1860 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1890 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq lr, r9, r0, lsr #14 │ │ │ │ adceq r2, r5, r4, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa18d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1904 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1908 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099e6d8 │ │ │ │ + addseq lr, r9, r8, lsr #13 │ │ │ │ strdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa194c │ │ │ │ + ldr r4, [pc, #88] @ 0xa197c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1950 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1980 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq lr, r9, r0, lsr r6 │ │ │ │ adceq r2, r5, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa19c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa19f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x0099e5b8 │ │ │ │ strdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1a3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq lr, r9, r0, asr #10 │ │ │ │ adceq r0, r5, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ab4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ab8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ae8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099e4f8 │ │ │ │ + addseq lr, r9, r8, asr #9 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1b2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq lr, r9, r0, asr r4 │ │ │ │ adceq r2, r5, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ba4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ba8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x0099e3d8 │ │ │ │ ldrdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq lr, r9, r0, ror #6 │ │ │ │ adceq r2, r5, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq lr, r9, r8, ror #5 │ │ │ │ adceq r0, r5, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1d0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq lr, r9, r0, ror r2 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1d84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1db8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x0099e1f8 │ │ │ │ adceq r1, r5, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1dfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099e1b0 │ │ │ │ + addseq lr, r9, r0, lsl #3 │ │ │ │ adceq r1, r5, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ea4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ea8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq lr, r9, r8, lsl #2 │ │ │ │ adceq r1, r5, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1eec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ef0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + umullseq lr, r9, r0, r0 │ │ │ │ adceq r0, r5, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1f64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq lr, r9, r8, lsl r0 │ │ │ │ adceq r0, r5, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1fdc │ │ │ │ + ldr r4, [pc, #88] @ 0xa200c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fe0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2010 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099dfd0 │ │ │ │ + addseq sp, r9, r0, lsr #31 │ │ │ │ adceq r1, r5, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2054 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2084 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2058 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2088 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sp, r9, r8, lsr #30 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa20cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa20fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2100 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ instruction: 0x0099deb0 │ │ │ │ adceq r1, r5, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2144 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2174 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2148 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2178 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, r9, r8, lsr lr │ │ │ │ adceq r0, r5, r0, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa21ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099ddf0 │ │ │ │ + addseq sp, r9, r0, asr #27 │ │ │ │ adceq r0, r5, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2234 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2238 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2268 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, r9, r8, asr #26 │ │ │ │ adceq r1, r5, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa22ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa22dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x0099dcd0 │ │ │ │ adceq r1, r5, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2324 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2328 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2358 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sp, r9, r8, asr ip │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa239c │ │ │ │ + ldr r4, [pc, #88] @ 0xa23cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq sp, r9, r0, ror #23 │ │ │ │ adceq r1, r5, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2414 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2444 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2418 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2448 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq sp, r9, r8, ror #22 │ │ │ │ adceq r1, r5, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa248c │ │ │ │ + ldr r4, [pc, #88] @ 0xa24bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2490 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x0099daf0 │ │ │ │ adceq r1, r5, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2504 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2508 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2538 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sp, r9, r8, ror sl │ │ │ │ umlaleq r1, r5, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa257c │ │ │ │ + ldr r4, [pc, #88] @ 0xa25ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2580 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sp, r9, r0, lsl #20 │ │ │ │ adceq r1, r5, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa25f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2624 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2628 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099d9b8 │ │ │ │ + addseq sp, r9, r8, lsl #19 │ │ │ │ umlaleq r1, r5, r8, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa266c │ │ │ │ + ldr r4, [pc, #88] @ 0xa269c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2670 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, r9, r0, lsl r9 │ │ │ │ adceq r0, r5, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa26e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2718 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + umullseq sp, r9, r8, r8 │ │ │ │ umlaleq r0, r5, ip, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa275c │ │ │ │ + ldr r4, [pc, #88] @ 0xa278c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2760 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2790 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, r9, r0, lsr #16 │ │ │ │ adceq r1, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa27d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2808 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099d7d8 │ │ │ │ + addseq sp, r9, r8, lsr #15 │ │ │ │ adceq r1, r5, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa284c │ │ │ │ + ldr r4, [pc, #88] @ 0xa287c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2850 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2880 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sp, r9, r0, lsr r7 │ │ │ │ adceq r1, r5, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa28c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa28f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x0099d6b8 │ │ │ │ adceq r0, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa293c │ │ │ │ + ldr r4, [pc, #88] @ 0xa296c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2940 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2970 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, r9, r0, asr #12 │ │ │ │ umlaleq r0, r5, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa29b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa29e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099d5f8 │ │ │ │ + addseq sp, r9, r8, asr #11 │ │ │ │ adceq r1, r5, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2a2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sp, r9, r0, asr r5 │ │ │ │ strdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2aa4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2aa8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ad8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x0099d4d8 │ │ │ │ adceq r1, r5, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2b1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq sp, r9, r0, ror #8 │ │ │ │ adceq r0, r5, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2b94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sp, r9, r8, ror #7 │ │ │ │ adceq r0, r5, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2c0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sp, r9, r0, ror r3 │ │ │ │ adceq r1, r5, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2c84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2cb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2cb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x0099d2f8 │ │ │ │ adceq r1, r5, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2cfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099d2b0 │ │ │ │ + addseq sp, r9, r0, lsl #5 │ │ │ │ strdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2d74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2da4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2da8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sp, r9, r8, lsl #4 │ │ │ │ adceq r0, r5, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2dec │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2df0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + umullseq sp, r9, r0, r1 │ │ │ │ adceq r0, r5, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2e64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, r9, r8, lsl r1 │ │ │ │ adceq r1, r5, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2edc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ee0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq sp, [r9], r0 │ │ │ │ + addseq sp, r9, r0, lsr #1 │ │ │ │ adceq r1, r5, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2f54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sp, r9, r8, lsr #32 │ │ │ │ adceq r1, r5, r8, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2fc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2ff8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xa2ffc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ instruction: 0x0099cfb0 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa303c │ │ │ │ + ldr r4, [pc, #84] @ 0xa306c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3040 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3070 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, r9, ip, lsr pc │ │ │ │ adceq r6, r5, ip, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa30b0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30e4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099cef8 │ │ │ │ + addseq ip, r9, r8, asr #29 │ │ │ │ adceq r6, r5, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3124 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3128 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3158 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, r9, r4, asr lr │ │ │ │ adceq r5, r5, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3198 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa319c │ │ │ │ + ldr r1, [pc, #52] @ 0xa31cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq ip, r9, r0, ror #27 │ │ │ │ umlaleq r5, r5, r8, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa320c │ │ │ │ + ldr r4, [pc, #84] @ 0xa323c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3210 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3240 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, ip, sp │ │ │ │ + addseq ip, r9, ip, ror #26 │ │ │ │ adceq r5, r5, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3280 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3284 │ │ │ │ + ldr r1, [pc, #52] @ 0xa32b4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x0099ccf8 │ │ │ │ ldrdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa32f4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3324 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32f8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3328 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099ccb4 │ │ │ │ + addseq ip, r9, r4, lsl #25 │ │ │ │ adceq r6, r5, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3368 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa336c │ │ │ │ + ldr r1, [pc, #52] @ 0xa339c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq ip, r9, r0, lsl ip │ │ │ │ ldrdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa33dc │ │ │ │ + ldr r4, [pc, #84] @ 0xa340c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3410 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq ip, r9, ip, fp │ │ │ │ adceq r5, r5, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3450 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3480 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3454 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3484 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, r9, r8, lsr #22 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa34c4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa34f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x0099cab4 │ │ │ │ adceq r5, r5, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3538 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3568 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa353c │ │ │ │ + ldr r1, [pc, #52] @ 0xa356c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq ip, r9, r0, asr #20 │ │ │ │ strdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa35ac │ │ │ │ + ldr r4, [pc, #84] @ 0xa35dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099c9fc │ │ │ │ + addseq ip, r9, ip, asr #19 │ │ │ │ adceq r5, r5, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3620 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3650 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3624 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3654 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq ip, r9, r8, asr r9 │ │ │ │ strdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3694 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3698 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36c8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, r9, r4, ror #17 │ │ │ │ adceq r5, r5, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3708 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3738 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa370c │ │ │ │ + ldr r1, [pc, #52] @ 0xa373c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq ip, r9, r0, ror r8 │ │ │ │ adceq r5, r5, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa377c │ │ │ │ + ldr r4, [pc, #84] @ 0xa37ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3780 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37b0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x0099c7fc │ │ │ │ umlaleq r5, r5, r0, sl @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa37f0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3824 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099c7b8 │ │ │ │ + addseq ip, r9, r8, lsl #15 │ │ │ │ adceq r5, r5, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3864 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3894 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3868 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3898 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq ip, r9, r4, lsl r7 │ │ │ │ adceq r5, r5, r8, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa38d8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3908 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38dc │ │ │ │ + ldr r1, [pc, #52] @ 0xa390c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099c6d0 │ │ │ │ + addseq ip, r9, r0, lsr #13 │ │ │ │ adceq r6, r5, r4, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa394c │ │ │ │ + ldr r4, [pc, #84] @ 0xa397c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3950 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3980 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, r9, ip, lsr #12 │ │ │ │ adceq r6, r5, r8, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa39c0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa39f4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x0099c5b8 │ │ │ │ adceq r6, r5, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3a34 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a38 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a68 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq ip, r9, r4, asr #10 │ │ │ │ adceq r5, r5, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3aa8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ad8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3aac │ │ │ │ + ldr r1, [pc, #52] @ 0xa3adc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x0099c4d0 │ │ │ │ adceq r5, r5, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3b1c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b20 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq ip, r9, ip, asr r4 │ │ │ │ adceq r5, r5, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3b90 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3bc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b94 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3bc4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq ip, r9, r8, ror #7 │ │ │ │ adceq r6, r5, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3c04 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c08 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq ip, r9, r4, ror r3 │ │ │ │ adceq r6, r5, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3c78 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c7c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq ip, r9, r0, lsl #6 │ │ │ │ adceq r6, r5, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3cec │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3cf0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099c2bc │ │ │ │ + addseq ip, r9, ip, lsl #5 │ │ │ │ adceq r6, r5, r8, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3d60 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d64 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, r9, r8, lsl r2 │ │ │ │ adceq r6, r5, ip, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3dd4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3dd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e08 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099c1d4 │ │ │ │ + addseq ip, r9, r4, lsr #3 │ │ │ │ strdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3e4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq ip, r9, r0, lsr r1 │ │ │ │ adceq r1, r6, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3ec4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ef4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ec8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ef8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + ldrheq ip, [r9], r8 │ │ │ │ adceq r1, r6, r4, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3f3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq ip, r9, r0, asr #32 │ │ │ │ adceq r1, r6, r8, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3fb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fe4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099bff8 │ │ │ │ + addseq fp, r9, r8, asr #31 │ │ │ │ adceq r1, r6, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa402c │ │ │ │ + ldr r4, [pc, #88] @ 0xa405c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4030 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4060 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq fp, r9, r0, asr pc │ │ │ │ adceq r1, r6, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa40a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa40d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x0099bed8 │ │ │ │ strdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa411c │ │ │ │ + ldr r4, [pc, #88] @ 0xa414c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4120 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4150 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq fp, r9, r0, ror #28 │ │ │ │ adceq r1, r6, r4, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4194 │ │ │ │ + ldr r4, [pc, #88] @ 0xa41c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4198 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq fp, r9, r8, ror #27 │ │ │ │ adceq r1, r6, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa420c │ │ │ │ + ldr r4, [pc, #88] @ 0xa423c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4210 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4240 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq fp, r9, r0, ror sp │ │ │ │ adceq r2, r6, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4284 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4288 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x0099bcf8 │ │ │ │ adceq r1, r6, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa42fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa432c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4300 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4330 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099bcb0 │ │ │ │ + addseq fp, r9, r0, lsl #25 │ │ │ │ strdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4374 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4378 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq fp, r9, r8, lsl #24 │ │ │ │ adceq r1, r6, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa43ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa441c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4420 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq fp, r9, r0, fp │ │ │ │ ldrdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4464 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4494 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4468 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4498 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, r9, r8, lsl fp │ │ │ │ adceq r1, r6, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa44dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa450c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4510 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099bad0 │ │ │ │ + addseq fp, r9, r0, lsr #21 │ │ │ │ adceq r1, r6, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4554 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4584 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4558 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4588 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, r9, r8, lsr #20 │ │ │ │ adceq r1, r6, r0, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa45cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa45fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4600 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x0099b9b0 │ │ │ │ umlaleq r1, r6, ip, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4644 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4674 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4648 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4678 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq fp, r9, r8, lsr r9 │ │ │ │ adceq r1, r6, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa46bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa46ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099b8f0 │ │ │ │ + addseq fp, r9, r0, asr #17 │ │ │ │ adceq r1, r6, r4, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4734 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4764 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4738 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4768 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, r9, r8, asr #16 │ │ │ │ adceq r1, r6, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa47ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa47dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x0099b7d0 │ │ │ │ ldrdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4824 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4854 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4828 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4858 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq fp, r9, r8, asr r7 │ │ │ │ adceq r1, r6, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa489c │ │ │ │ + ldr r4, [pc, #88] @ 0xa48cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq fp, r9, r0, ror #13 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4914 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4944 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4918 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4948 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq fp, r9, r8, ror #12 │ │ │ │ adceq r1, r6, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa498c │ │ │ │ + ldr r4, [pc, #88] @ 0xa49bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4990 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x0099b5f0 │ │ │ │ adceq r1, r6, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a38 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq fp, r9, r8, ror r5 │ │ │ │ adceq r1, r6, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4aac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ab0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq fp, r9, r0, lsl #10 │ │ │ │ adceq r1, r6, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4af4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4af8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099b4b8 │ │ │ │ + addseq fp, r9, r8, lsl #9 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4b6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ba0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq fp, r9, r0, lsl r4 │ │ │ │ adceq r1, r6, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4be4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4be8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + umullseq fp, r9, r8, r3 │ │ │ │ adceq pc, r4, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, r9, r0, lsr #6 │ │ │ │ adceq pc, r4, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4cd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4cd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0099b2d8 │ │ │ │ + addseq fp, r9, r8, lsr #5 │ │ │ │ adceq r5, r5, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4d4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq fp, r9, r0, lsr r2 │ │ │ │ adceq r5, r5, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4dc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4df4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4dc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ instruction: 0x0099b1b8 │ │ │ │ adceq r5, r5, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4e48 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4e78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa4e4c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4e7c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, ror r1 │ │ │ │ + addseq fp, r9, r0, asr #2 │ │ │ │ adceq r2, r6, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4ecc │ │ │ │ + ldr r5, [pc, #100] @ 0xa4efc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa4ed0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f00 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, ror #1 │ │ │ │ + ldrheq fp, [r9], ip │ │ │ │ adceq r2, r6, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4f50 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa4f54 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f84 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, rrx │ │ │ │ + addseq fp, r9, r8, lsr r0 │ │ │ │ adceq r2, r6, r4, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4fd4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5004 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa4fd8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5008 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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, ror #31 │ │ │ │ + @ instruction: 0x0099afb4 │ │ │ │ umlaleq r2, r6, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa5058 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5088 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa505c │ │ │ │ + ldr r1, [pc, #44] @ 0xa508c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r0, ror #30 │ │ │ │ + addseq sl, r9, r0, lsr pc │ │ │ │ adceq r2, r6, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa50dc │ │ │ │ + ldr r5, [pc, #100] @ 0xa510c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xa50e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5110 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099aedc │ │ │ │ + addseq sl, r9, ip, lsr #29 │ │ │ │ umlaleq r2, r6, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -152559,27 +152571,27 @@ │ │ │ │ str r5, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1a86f8 │ │ │ │ + bl 0x1a87b0 │ │ │ │ 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 0x1a89e4 │ │ │ │ + b 0x1a8a9c │ │ │ │ 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 │ │ │ │ @@ -152590,455 +152602,459 @@ │ │ │ │ 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 0x1a89e4 │ │ │ │ + b 0x1a8a9c │ │ │ │ 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 0xa5200 │ │ │ │ + beq 0xa5230 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5264 │ │ │ │ - ldr r0, [pc, #148] @ 0xa528c │ │ │ │ + beq 0xa5294 │ │ │ │ + ldr r0, [pc, #148] @ 0xa52bc │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa521c │ │ │ │ + b 0xa524c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa526c │ │ │ │ + beq 0xa529c │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a8424 │ │ │ │ + bl 0x1a84dc │ │ │ │ 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 0x1a89e4 │ │ │ │ + b 0x1a8a9c │ │ │ │ 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 0x1a89e4 │ │ │ │ + b 0x1a8a9c │ │ │ │ @ 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] @ 0xa5300 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa5330 │ │ │ │ mov r5, r1 │ │ │ │ moveq r0, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str r9, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1a8424 │ │ │ │ + bl 0x1a84dc │ │ │ │ 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 0x1a86f8 │ │ │ │ + b 0x1a87b0 │ │ │ │ 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 0xa5350 │ │ │ │ + beq 0xa5380 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa53b4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa53dc │ │ │ │ + beq 0xa53e4 │ │ │ │ + ldr r0, [pc, #148] @ 0xa540c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa536c │ │ │ │ + b 0xa539c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa53bc │ │ │ │ + beq 0xa53ec │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a8424 │ │ │ │ + bl 0x1a84dc │ │ │ │ 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 0x1a880c │ │ │ │ + b 0x1a88c4 │ │ │ │ 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 0x1a880c │ │ │ │ + b 0x1a88c4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a75fc │ │ │ │ + b 0x1a76b4 │ │ │ │ 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] @ 0xa5414 │ │ │ │ - ldr r1, [pc, #12] @ 0xa5418 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5444 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5448 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - subeq fp, r0, r8, lsr #10 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + subeq fp, r0, r8, ror #11 │ │ │ │ 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 0xa5460 │ │ │ │ + beq 0xa5490 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a880c │ │ │ │ + b 0x1a88c4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a75fc │ │ │ │ + b 0x1a76b4 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #172] @ 0xa554c │ │ │ │ - ldr r2, [pc, #172] @ 0xa5550 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #172] @ 0xa557c │ │ │ │ + ldr r2, [pc, #172] @ 0xa5580 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa550c │ │ │ │ - bgt 0xa5500 │ │ │ │ + beq 0xa553c │ │ │ │ + bgt 0xa5530 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5534 │ │ │ │ + bhi 0xa5564 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5550 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5580 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x777dc │ │ │ │ + b 0x77808 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5534 │ │ │ │ + bhi 0xa5564 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1919b0 │ │ │ │ - b 0xa54e8 │ │ │ │ + bl 0x191a68 │ │ │ │ + b 0xa5518 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5554 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5558 │ │ │ │ - ldr r1, [pc, #20] @ 0xa555c │ │ │ │ + ldr r3, [pc, #20] @ 0xa5584 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5588 │ │ │ │ + ldr r1, [pc, #20] @ 0xa558c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, lsr #27 │ │ │ │ + subeq pc, r5, ip, ror #28 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq fp, r0, r8, lsr #10 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, r2, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + subeq fp, r0, r8, ror #11 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl ip, r1, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #14 │ │ │ │ + and r2, r2, #7 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + add r3, r3, r2, lsl r3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #5 │ │ │ │ lsr r1, r1, #1 │ │ │ │ mov lr, #0 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #14 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str lr, [r0, #8] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + str ip, [r0, #24] │ │ │ │ str r1, [r0, #16] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - and lr, r2, #7 │ │ │ │ - mov ip, #1 │ │ │ │ - add r2, r3, ip │ │ │ │ - add ip, ip, lr, lsl ip │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and lr, lr, #1 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r2, r2, #14 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str lr, [r0, #20] │ │ │ │ + and ip, ip, #7 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #24] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + mov r3, #1 │ │ │ │ + and r2, r2, r3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + and r1, r1, #7 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r1, [r0, #16] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - mov r2, ip │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #14 │ │ │ │ - and r2, r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ lsr r2, r1, #5 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - mov lr, #0 │ │ │ │ + and r3, r3, #8 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov lr, #0 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, r1, #14 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ 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 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ 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]!) │ │ │ │ - and ip, ip, #2 │ │ │ │ - lsl lr, r1, #27 │ │ │ │ - orr ip, ip, lr, lsr #31 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - and ip, ip, #3 │ │ │ │ + lsr lr, r1, #7 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsr lr, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - and ip, r1, #1 │ │ │ │ + and lr, lr, #15 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str lr, [r0, #8] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #5 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + and r3, r3, #2 │ │ │ │ + str r2, [r0] │ │ │ │ + lsl r2, r1, #27 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + orr r2, ip, r2, lsr #29 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + 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 r2, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ mov ip, #1 │ │ │ │ orr r3, r3, r2 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ lsl r3, ip, r3 │ │ │ │ - and r2, r2, #14 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + and r3, r3, #14 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r1, r1, #14 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ + and lr, lr, #3 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ add r1, r1, ip │ │ │ │ - str r3, [r0] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ and ip, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, ip │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #14 │ │ │ │ + and r3, r3, #8 │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + and r1, ip, #14 │ │ │ │ str r1, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ 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 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #17 │ │ │ │ + and lr, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ + and r2, r2, #7 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #4] │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #17 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ @@ -153049,51 +153065,49 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #28 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and ip, r2, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ lsr lr, r1, #17 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - and lr, lr, #7 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + and r1, lr, #7 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #17 │ │ │ │ lsr r2, r1, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and ip, ip, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ + stm r0, {r2, ip} │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -153108,397 +153122,398 @@ │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + 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 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #28 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #1 │ │ │ │ orr r3, r3, lr, lsr #29 │ │ │ │ add ip, r2, #1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #2 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ mov lr, #0 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str lr, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #1 │ │ │ │ orr r3, r3, lr, lsr #29 │ │ │ │ add ip, r2, #1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r3, r1, #28 │ │ │ │ - and ip, ip, #8 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r3, r3, #8 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and lr, r1, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - rsb r3, r3, #2 │ │ │ │ - stmib r0, {ip, lr} │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #1 │ │ │ │ orr r3, r3, lr, lsr #29 │ │ │ │ rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - mov ip, #2 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + and r3, r3, #31 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #2 │ │ │ │ + rsb r3, r3, #32 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #1 │ │ │ │ + rsb r3, r3, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + and r3, r3, #7 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #0 │ │ │ │ + rsb r3, r3, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #1 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + mov ip, #1 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ - mov ip, #16 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + 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 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #0 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - mov ip, #8 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + 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 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and ip, ip, #31 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov lr, #2 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #12] │ │ │ │ str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #2 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #31 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and ip, ip, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov lr, #1 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #12] │ │ │ │ str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #1 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and ip, ip, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #12] │ │ │ │ str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #7 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #2 │ │ │ │ @@ -153544,605 +153559,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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa60f8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa60fc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6134 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6138 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00999eb0 │ │ │ │ + addseq r9, r9, r4, ror lr │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6184 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6188 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa61c0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa61c4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #28 │ │ │ │ + addseq r9, r9, r8, ror #27 │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6210 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6214 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa624c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6250 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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} │ │ │ │ - umullseq r9, r9, r8, sp @ │ │ │ │ + addseq r9, r9, ip, asr 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa629c │ │ │ │ - ldr r1, [pc, #84] @ 0xa62a0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa62d8 │ │ │ │ + ldr r1, [pc, #84] @ 0xa62dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x00999cd0 │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6328 │ │ │ │ - ldr r1, [pc, #84] @ 0xa632c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6364 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6368 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #25 │ │ │ │ + addseq r9, r9, r4, asr #24 │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa63b4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa63b8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa63f0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa63f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00999bf4 │ │ │ │ + @ instruction: 0x00999bb8 │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6440 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6444 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa647c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6480 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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 #22 │ │ │ │ + addseq r9, r9, ip, lsr #22 │ │ │ │ @ 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 0x18a440 │ │ │ │ - ldr r2, [pc, #84] @ 0xa64cc │ │ │ │ - ldr r1, [pc, #84] @ 0xa64d0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6508 │ │ │ │ + ldr r1, [pc, #84] @ 0xa650c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00999adc │ │ │ │ + addseq r9, r9, r0, lsr #21 │ │ │ │ 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] @ 0xa655c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6598 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6560 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6564 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa659c │ │ │ │ + ldr r1, [pc, #88] @ 0xa65a0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r9, r9, ip, asr #20 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, r0, lsl sl │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa65f0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa662c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa65f4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa65f8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6630 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6634 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - @ instruction: 0x009999b8 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, ip, ror 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] @ 0xa6684 │ │ │ │ + ldr r3, [pc, #112] @ 0xa66c0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6688 │ │ │ │ - ldr r1, [pc, #88] @ 0xa668c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa66c4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa66c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r9, r9, r4, lsr #18 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, r8, ror #17 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6718 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6754 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa671c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6720 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6758 │ │ │ │ + ldr r1, [pc, #88] @ 0xa675c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - umullseq r9, r9, r0, r8 @ │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, r4, asr r8 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa67ac │ │ │ │ + ldr r3, [pc, #112] @ 0xa67e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa67b0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa67b4 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa67ec │ │ │ │ + ldr r1, [pc, #88] @ 0xa67f0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - @ instruction: 0x009997fc │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, r0, asr #15 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6840 │ │ │ │ + ldr r3, [pc, #112] @ 0xa687c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6844 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6848 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6880 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6884 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r9, r9, r8, ror #14 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, ip, lsr #14 │ │ │ │ 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] @ 0xa68d4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6910 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa68d8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa68dc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6914 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6918 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - @ instruction: 0x009996d4 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + umullseq r9, r9, r8, 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] @ 0xa6968 │ │ │ │ + ldr r3, [pc, #112] @ 0xa69a4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #88] @ 0xa696c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6970 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa69a8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa69ac │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, lsl #25 │ │ │ │ - addseq r9, r9, r0, asr #12 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r9, r9, r4, lsl #12 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xa69f4 │ │ │ │ + beq 0xa6a30 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa69f4 │ │ │ │ + beq 0xa6a30 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6a10 │ │ │ │ + bgt 0xa6a4c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6a1c │ │ │ │ + blt 0xa6a58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6a38 │ │ │ │ + bne 0xa6a74 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154152,70 +154167,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 0xa69c4 │ │ │ │ + bls 0xa6a00 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa69d8 │ │ │ │ + b 0xa6a14 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #156] @ 0xa6ae4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #156] @ 0xa6b20 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ 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 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0xa69d4 │ │ │ │ + b 0xa6a10 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6b10 │ │ │ │ + bne 0xa6b4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154226,132 +154241,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 0xa6b7c │ │ │ │ + bgt 0xa6bb8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6b88 │ │ │ │ + blt 0xa6bc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6bbc │ │ │ │ + bne 0xa6bf8 │ │ │ │ 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 0xa6b4c │ │ │ │ + bls 0xa6b88 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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 0x18983c │ │ │ │ - ldr fp, [pc, #332] @ 0xa6d18 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr fp, [pc, #332] @ 0xa6d54 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6c34 │ │ │ │ + bne 0xa6c70 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6d08 │ │ │ │ + bgt 0xa6d44 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6c34 │ │ │ │ - bne 0xa6d14 │ │ │ │ + bgt 0xa6c70 │ │ │ │ + bne 0xa6d50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ - b 0xa6c8c │ │ │ │ + bl 0x18a544 │ │ │ │ + b 0xa6cc8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0xa6b5c │ │ │ │ + b 0xa6b98 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6c34 │ │ │ │ - bl 0xa53e8 │ │ │ │ + bls 0xa6c70 │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154369,194 +154384,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 0xa6e44 │ │ │ │ + bne 0xa6e80 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6e7c │ │ │ │ + beq 0xa6eb8 │ │ │ │ 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 0xa6e5c │ │ │ │ + ble 0xa6e98 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6e64 │ │ │ │ + bhi 0xa6ea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6e28 │ │ │ │ + beq 0xa6e64 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6ee8 │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6f24 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6ec4 │ │ │ │ + bne 0xa6f00 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6e9c │ │ │ │ + bne 0xa6ed8 │ │ │ │ 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 0xa6dc4 │ │ │ │ + bge 0xa6e00 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa6e28 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa6e64 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6da4 │ │ │ │ + beq 0xa6de0 │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x777dc │ │ │ │ - b 0xa6e28 │ │ │ │ + bl 0x77808 │ │ │ │ + b 0xa6e64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xa6e1c │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xa6e58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f4c │ │ │ │ + beq 0xa6f88 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f48 │ │ │ │ + beq 0xa6f84 │ │ │ │ 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 0xa6f64 │ │ │ │ + beq 0xa6fa0 │ │ │ │ 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 0xa7028 │ │ │ │ + bgt 0xa7064 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7034 │ │ │ │ + blt 0xa7070 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7020 │ │ │ │ + beq 0xa705c │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa704c │ │ │ │ + ldr r9, [pc, #156] @ 0xa7088 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ 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 0xa6f4c │ │ │ │ + b 0xa6f88 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6f80 │ │ │ │ + bls 0xa6fbc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7020 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa705c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154567,15 +154582,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 0xa70b0 │ │ │ │ + bne 0xa70ec │ │ │ │ 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] │ │ │ │ @@ -154586,314 +154601,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 0xa7118 │ │ │ │ + bgt 0xa7154 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7124 │ │ │ │ + blt 0xa7160 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa713c │ │ │ │ + bne 0xa7178 │ │ │ │ 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 0xa70ec │ │ │ │ + bls 0xa7128 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa70fc │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa7138 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #144] @ 0xa71dc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #144] @ 0xa7218 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa71c0 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xa71fc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa71d0 │ │ │ │ + bne 0xa720c │ │ │ │ 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 0xa70fc │ │ │ │ + b 0xa7138 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa7180 │ │ │ │ + b 0xa71bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5478 │ │ │ │ - b 0xa719c │ │ │ │ + bl 0xa54a8 │ │ │ │ + b 0xa71d8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7210 │ │ │ │ + beq 0xa724c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7210 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7228 │ │ │ │ + beq 0xa724c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7264 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa725c │ │ │ │ + beq 0xa7298 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa725c │ │ │ │ - ldr r2, [pc, #36] @ 0xa7274 │ │ │ │ + beq 0xa7298 │ │ │ │ + ldr r2, [pc, #36] @ 0xa72b0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72a8 │ │ │ │ + beq 0xa72e4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72a8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa72c0 │ │ │ │ + beq 0xa72e4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa72fc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72f4 │ │ │ │ + beq 0xa7330 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72f4 │ │ │ │ - ldr r2, [pc, #36] @ 0xa730c │ │ │ │ + beq 0xa7330 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7348 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7340 │ │ │ │ + beq 0xa737c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7340 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7358 │ │ │ │ + beq 0xa737c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7394 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa738c │ │ │ │ + beq 0xa73c8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa738c │ │ │ │ - ldr r2, [pc, #36] @ 0xa73a4 │ │ │ │ + beq 0xa73c8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa73e0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa7050 │ │ │ │ + b 0xa708c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ 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 0xa7400 │ │ │ │ + beq 0xa743c │ │ │ │ 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 0xa7418 │ │ │ │ + beq 0xa7454 │ │ │ │ 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 0xa7460 │ │ │ │ + bgt 0xa749c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa746c │ │ │ │ + blt 0xa74a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7484 │ │ │ │ + bne 0xa74c0 │ │ │ │ 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 0xa7434 │ │ │ │ + bls 0xa7470 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7444 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa7480 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #120] @ 0xa750c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #120] @ 0xa7548 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa7500 │ │ │ │ + bne 0xa753c │ │ │ │ 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 0xa7444 │ │ │ │ + b 0xa7480 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5478 │ │ │ │ - b 0xa74dc │ │ │ │ + bl 0xa54a8 │ │ │ │ + b 0xa7518 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7594 │ │ │ │ + beq 0xa75d0 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa75ac │ │ │ │ + beq 0xa75e8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa75ac │ │ │ │ + bgt 0xa75e8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa75ac │ │ │ │ + beq 0xa75e8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa75c8 │ │ │ │ + bgt 0xa7604 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa75d4 │ │ │ │ + blt 0xa7610 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa75ec │ │ │ │ + bne 0xa7628 │ │ │ │ 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} │ │ │ │ @@ -154902,110 +154917,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 0xa7580 │ │ │ │ + bls 0xa75bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7590 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa75cc │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #124] @ 0xa7678 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #124] @ 0xa76b4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ 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 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0xa7590 │ │ │ │ + b 0xa75cc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa76e0 │ │ │ │ + beq 0xa771c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa76dc │ │ │ │ + beq 0xa7718 │ │ │ │ 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 0xa76f8 │ │ │ │ + beq 0xa7734 │ │ │ │ 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 0xa7790 │ │ │ │ + bgt 0xa77cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa779c │ │ │ │ + blt 0xa77d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7788 │ │ │ │ + beq 0xa77c4 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa77b4 │ │ │ │ + beq 0xa77f0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa77b4 │ │ │ │ + bne 0xa77f0 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77b4 │ │ │ │ + beq 0xa77f0 │ │ │ │ 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] │ │ │ │ @@ -155013,221 +155028,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 0xa76e0 │ │ │ │ + b 0xa771c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7714 │ │ │ │ + bls 0xa7750 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7788 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #60] @ 0xa77fc │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa77c4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #60] @ 0xa7838 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa7770 │ │ │ │ + b 0xa77ac │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ 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 0xa7874 │ │ │ │ + beq 0xa78b0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa7974 │ │ │ │ + ldr r2, [pc, #300] @ 0xa79b0 │ │ │ │ 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 0xa788c │ │ │ │ + beq 0xa78c8 │ │ │ │ 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 0xa78d4 │ │ │ │ + bgt 0xa7910 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa78e0 │ │ │ │ + blt 0xa791c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa78f8 │ │ │ │ + bne 0xa7934 │ │ │ │ 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 0xa78a8 │ │ │ │ + bls 0xa78e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa78b8 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa78f4 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #112] @ 0xa7978 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #112] @ 0xa79b4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #64] @ 0xa797c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #64] @ 0xa79b8 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ 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 0xa78b8 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + b 0xa78f4 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r3, r6, r8, asr #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 lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7ae4 │ │ │ │ + beq 0xa7b20 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7afc │ │ │ │ + beq 0xa7b38 │ │ │ │ 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 0xa7afc │ │ │ │ + bne 0xa7b38 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7ae4 │ │ │ │ + beq 0xa7b20 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa79fc │ │ │ │ + bne 0xa7a38 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7ae4 │ │ │ │ + bne 0xa7b20 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7b18 │ │ │ │ + ble 0xa7b54 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7b20 │ │ │ │ + bhi 0xa7b5c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7ae0 │ │ │ │ + beq 0xa7b1c │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7b38 │ │ │ │ + bne 0xa7b74 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr fp, [pc, #224] @ 0xa7b60 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr fp, [pc, #224] @ 0xa7b9c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7ac8 │ │ │ │ + beq 0xa7b04 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b4c │ │ │ │ + beq 0xa7b88 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 │ │ │ │ @@ -155241,90 +155256,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 0xa7a1c │ │ │ │ + bge 0xa7a58 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7ae0 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa7b1c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xa7a70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xa7aac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xa7ab8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xa7af4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #24 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bc4 │ │ │ │ + beq 0xa7c00 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bc0 │ │ │ │ + beq 0xa7bfc │ │ │ │ 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 0xa7bdc │ │ │ │ + beq 0xa7c18 │ │ │ │ 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 0xa7ca0 │ │ │ │ + bgt 0xa7cdc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7cac │ │ │ │ + blt 0xa7ce8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7c98 │ │ │ │ + beq 0xa7cd4 │ │ │ │ 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 0xa7cc4 │ │ │ │ + beq 0xa7d00 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7cc4 │ │ │ │ + bne 0xa7d00 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7cc4 │ │ │ │ + beq 0xa7d00 │ │ │ │ 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] │ │ │ │ @@ -155337,840 +155352,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 0xa7bc4 │ │ │ │ + b 0xa7c00 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7bfc │ │ │ │ + bls 0xa7c38 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa7c98 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #76] @ 0xa7d1c │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa7cd4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #76] @ 0xa7d58 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7c80 │ │ │ │ + b 0xa7cbc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7d6c │ │ │ │ + ldr r2, [pc, #52] @ 0xa7da8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7dbc │ │ │ │ + ldr r2, [pc, #52] @ 0xa7df8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e0c │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e48 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e5c │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e98 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7eac │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ee8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7efc │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f38 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f4c │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f88 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f9c │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fd8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fec │ │ │ │ + ldr r2, [pc, #52] @ 0xa8028 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa803c │ │ │ │ + ldr r2, [pc, #52] @ 0xa8078 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa808c │ │ │ │ + ldr r2, [pc, #52] @ 0xa80c8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80dc │ │ │ │ + ldr r2, [pc, #52] @ 0xa8118 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa812c │ │ │ │ + ldr r2, [pc, #52] @ 0xa8168 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa817c │ │ │ │ + ldr r2, [pc, #52] @ 0xa81b8 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81cc │ │ │ │ + ldr r2, [pc, #52] @ 0xa8208 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa821c │ │ │ │ + ldr r2, [pc, #52] @ 0xa8258 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8270 │ │ │ │ + ldr r3, [pc, #56] @ 0xa82ac │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8274 │ │ │ │ + ldr ip, [pc, #48] @ 0xa82b0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - andeq r5, sl, r4, ror #1 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + andeq r5, sl, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82c8 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8304 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa82cc │ │ │ │ + ldr ip, [pc, #48] @ 0xa8308 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - @ instruction: 0x000a51b4 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + andeq r5, sl, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8320 │ │ │ │ + ldr r3, [pc, #56] @ 0xa835c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8324 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8360 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - muleq sl, r0, r2 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + andeq r5, sl, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8378 │ │ │ │ + ldr r3, [pc, #56] @ 0xa83b4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa837c │ │ │ │ + ldr ip, [pc, #48] @ 0xa83b8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - andeq r5, sl, r4, lsl #6 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + andeq r5, sl, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83d0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa840c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83d4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8410 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - andeq r5, sl, r8, ror #2 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + muleq sl, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8428 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8464 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa847c │ │ │ │ + ldr r3, [pc, #56] @ 0xa84b8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8480 │ │ │ │ + ldr ip, [pc, #48] @ 0xa84bc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - @ instruction: 0x001a86f8 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + @ instruction: 0x001a87b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa84d0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa850c │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8520 │ │ │ │ + ldr r2, [pc, #52] @ 0xa855c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8524 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8560 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strdeq pc, [r5], #-232 @ 0xffffff18 │ │ │ │ - andeq r5, sl, ip, lsl r4 │ │ │ │ + strheq pc, [r5], #-248 @ 0xffffff08 @ │ │ │ │ + andeq r5, sl, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8578 │ │ │ │ + ldr r3, [pc, #56] @ 0xa85b4 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa85cc │ │ │ │ + ldr r3, [pc, #56] @ 0xa8608 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa85d0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa860c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8624 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8660 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8628 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8664 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ muleq r7, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8678 │ │ │ │ + ldr r2, [pc, #52] @ 0xa86b4 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa86c8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8704 │ │ │ │ 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 0xa7b64 │ │ │ │ + bl 0xa7ba0 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ 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 0xa8728 │ │ │ │ + beq 0xa8764 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8724 │ │ │ │ + beq 0xa8760 │ │ │ │ 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 0xa8740 │ │ │ │ + beq 0xa877c │ │ │ │ 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 0xa8774 │ │ │ │ + bgt 0xa87b0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8780 │ │ │ │ + blt 0xa87bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8798 │ │ │ │ + bne 0xa87d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8728 │ │ │ │ + b 0xa8764 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa875c │ │ │ │ + bls 0xa8798 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa876c │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa87a8 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #216] @ 0xa8880 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #216] @ 0xa88bc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa884c │ │ │ │ + bne 0xa8888 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa8870 │ │ │ │ + bgt 0xa88ac │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa884c │ │ │ │ - bne 0xa887c │ │ │ │ - bl 0x18a440 │ │ │ │ + bgt 0xa8888 │ │ │ │ + bne 0xa88b8 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0xa876c │ │ │ │ + b 0xa87a8 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa8808 │ │ │ │ + b 0xa8844 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa884c │ │ │ │ - bl 0xa53e8 │ │ │ │ + bls 0xa8888 │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa88a0 │ │ │ │ + ldr r3, [pc, #12] @ 0xa88dc │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa86cc │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + b 0xa8708 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ 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 0xa8914 │ │ │ │ + beq 0xa8950 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8910 │ │ │ │ + beq 0xa894c │ │ │ │ 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 0xa892c │ │ │ │ + beq 0xa8968 │ │ │ │ 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 0xa89d4 │ │ │ │ + bgt 0xa8a10 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa89e0 │ │ │ │ + blt 0xa8a1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa89cc │ │ │ │ + beq 0xa8a08 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa89f8 │ │ │ │ + beq 0xa8a34 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa89f8 │ │ │ │ + bne 0xa8a34 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa89f8 │ │ │ │ + beq 0xa8a34 │ │ │ │ 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 │ │ │ │ @@ -156182,156 +156197,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 0xa8914 │ │ │ │ + b 0xa8950 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8948 │ │ │ │ + bls 0xa8984 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa89cc │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #92] @ 0xa8a60 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa8a08 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #92] @ 0xa8a9c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa89b4 │ │ │ │ + b 0xa89f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8a98 │ │ │ │ + beq 0xa8ad4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8a98 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8ab0 │ │ │ │ + beq 0xa8ad4 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8aec │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa88a4 │ │ │ │ + b 0xa88e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8ae8 │ │ │ │ + beq 0xa8b24 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8ae8 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b00 │ │ │ │ + beq 0xa8b24 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8b3c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa88a4 │ │ │ │ + b 0xa88e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ 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 0xa8c50 │ │ │ │ + beq 0xa8c8c │ │ │ │ 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 0xa8c50 │ │ │ │ + bne 0xa8c8c │ │ │ │ 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 0xa8c68 │ │ │ │ + ble 0xa8ca4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c70 │ │ │ │ + bhi 0xa8cac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c34 │ │ │ │ + beq 0xa8c70 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8c88 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8cc4 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156349,72 +156364,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 0xa8ba0 │ │ │ │ + bge 0xa8bdc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa8c34 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa8c70 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ 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 0xa8d9c │ │ │ │ + beq 0xa8dd8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8d9c │ │ │ │ + bgt 0xa8dd8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8d9c │ │ │ │ + beq 0xa8dd8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8db4 │ │ │ │ + ble 0xa8df0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8dbc │ │ │ │ + bhi 0xa8df8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8d80 │ │ │ │ + beq 0xa8dbc │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #172] @ 0xa8dd4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8e10 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156432,89 +156447,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 0xa8d08 │ │ │ │ + bge 0xa8d44 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa8d80 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa8dbc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ 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 0xa8f18 │ │ │ │ + beq 0xa8f54 │ │ │ │ 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 0xa8f18 │ │ │ │ + bne 0xa8f54 │ │ │ │ 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 0xa8f30 │ │ │ │ + ble 0xa8f6c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8f38 │ │ │ │ + bhi 0xa8f74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8efc │ │ │ │ + beq 0xa8f38 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #188] @ 0xa8f50 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #188] @ 0xa8f8c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ 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 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 │ │ │ │ @@ -156527,328 +156542,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 0xa8e74 │ │ │ │ + bge 0xa8eb0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa8efc │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa8f38 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8f84 │ │ │ │ + beq 0xa8fc0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8f84 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8f9c │ │ │ │ + beq 0xa8fc0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8fd8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8dd8 │ │ │ │ + b 0xa8e14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8fd0 │ │ │ │ + beq 0xa900c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8fd0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8fe8 │ │ │ │ + beq 0xa900c │ │ │ │ + ldr r2, [pc, #36] @ 0xa9024 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8dd8 │ │ │ │ + b 0xa8e14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa901c │ │ │ │ + beq 0xa9058 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa901c │ │ │ │ - ldr r2, [pc, #36] @ 0xa9034 │ │ │ │ + beq 0xa9058 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9070 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8dd8 │ │ │ │ + b 0xa8e14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9068 │ │ │ │ + beq 0xa90a4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9068 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9080 │ │ │ │ + beq 0xa90a4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa90bc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8dd8 │ │ │ │ + b 0xa8e14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ 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 0xa90d0 │ │ │ │ + beq 0xa910c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa90cc │ │ │ │ + beq 0xa9108 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa90e8 │ │ │ │ + bne 0xa9124 │ │ │ │ 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 0xa911c │ │ │ │ + bgt 0xa9158 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9128 │ │ │ │ + blt 0xa9164 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9140 │ │ │ │ + bne 0xa917c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa90d0 │ │ │ │ + b 0xa910c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9104 │ │ │ │ + bls 0xa9140 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa9114 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa9150 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa9240 │ │ │ │ + bne 0xa927c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9290 │ │ │ │ + bgt 0xa92cc │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa9240 │ │ │ │ - bne 0xa929c │ │ │ │ + bgt 0xa927c │ │ │ │ + bne 0xa92d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #276] @ 0xa92a0 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #276] @ 0xa92dc │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #256] @ 0xa92a4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #256] @ 0xa92e0 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa92a8 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa92ac │ │ │ │ + ldrne r1, [pc, #236] @ 0xa92e4 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa92e8 │ │ │ │ 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 0x18abbc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18ac74 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197424 │ │ │ │ + bl 0x1974dc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 0xa9114 │ │ │ │ + b 0xa9150 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa917c │ │ │ │ + b 0xa91b8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9240 │ │ │ │ - bl 0xa53e8 │ │ │ │ + bls 0xa927c │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x00996db0 │ │ │ │ + addseq r6, r9, r4, ror sp │ │ │ │ adceq r5, r5, ip, ror #11 │ │ │ │ adceq r5, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, sp, #16 │ │ │ │ tst r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0xa9378 │ │ │ │ + beq 0xa93b4 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9364 │ │ │ │ + bgt 0xa93a0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa93b8 │ │ │ │ + beq 0xa93f4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9498 │ │ │ │ + ldr r7, [pc, #416] @ 0xa94d4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa949c │ │ │ │ + ldr r6, [pc, #412] @ 0xa94d8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa934c │ │ │ │ + beq 0xa9388 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa939c │ │ │ │ + beq 0xa93d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa939c │ │ │ │ + bgt 0xa93d8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa93c4 │ │ │ │ + bgt 0xa9400 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa93d0 │ │ │ │ + blt 0xa940c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa93e8 │ │ │ │ + bne 0xa9424 │ │ │ │ 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 0xa9378 │ │ │ │ + bne 0xa93b4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa939c │ │ │ │ - ldr r7, [pc, #288] @ 0xa94a0 │ │ │ │ - ldr r6, [pc, #288] @ 0xa94a4 │ │ │ │ + beq 0xa93d8 │ │ │ │ + ldr r7, [pc, #288] @ 0xa94dc │ │ │ │ + ldr r6, [pc, #288] @ 0xa94e0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa934c │ │ │ │ + beq 0xa9388 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa9310 │ │ │ │ + bne 0xa934c │ │ │ │ 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] @ 0xa94a8 │ │ │ │ - ldr r6, [pc, #232] @ 0xa94ac │ │ │ │ - b 0xa9380 │ │ │ │ + ldr r7, [pc, #232] @ 0xa94e4 │ │ │ │ + ldr r6, [pc, #232] @ 0xa94e8 │ │ │ │ + b 0xa93bc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9338 │ │ │ │ + bls 0xa9374 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa9348 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa9384 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x77618 │ │ │ │ + bl 0x77644 │ │ │ │ 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 0xa945c │ │ │ │ + bne 0xa9498 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa945c │ │ │ │ + beq 0xa9498 │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156856,103 +156871,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 0xa9348 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #72] @ 0xa94b0 │ │ │ │ + b 0xa9384 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #72] @ 0xa94ec │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa9440 │ │ │ │ - andseq r8, sl, r4, lsr #8 │ │ │ │ - andeq r4, sl, r4, asr sp │ │ │ │ - andeq r5, sl, r0, ror #7 │ │ │ │ - andeq r4, sl, r4, ror #24 │ │ │ │ - andseq r8, sl, ip, lsr #12 │ │ │ │ - ldrdeq r4, [sl], -ip │ │ │ │ + b 0xa947c │ │ │ │ + @ instruction: 0x001a84dc │ │ │ │ + andeq r4, sl, r4, lsl #27 │ │ │ │ + andeq r5, sl, r0, lsl r4 │ │ │ │ + muleq sl, r4, ip │ │ │ │ + andseq r8, sl, r4, ror #13 │ │ │ │ + andeq r4, sl, ip, lsl #26 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ 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 0xa9604 │ │ │ │ + beq 0xa9640 │ │ │ │ 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 0xa9604 │ │ │ │ + bne 0xa9640 │ │ │ │ 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 0xa961c │ │ │ │ + ble 0xa9658 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9624 │ │ │ │ + bhi 0xa9660 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa95e8 │ │ │ │ + beq 0xa9624 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #200] @ 0xa963c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #200] @ 0xa9678 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156970,94 +156985,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 0xa9554 │ │ │ │ + bge 0xa9590 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa95e8 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa9624 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa977c │ │ │ │ + beq 0xa97b8 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9794 │ │ │ │ + beq 0xa97d0 │ │ │ │ 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 0xa9794 │ │ │ │ + bne 0xa97d0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa977c │ │ │ │ + beq 0xa97b8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa97b0 │ │ │ │ + ble 0xa97ec │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa97b8 │ │ │ │ + bhi 0xa97f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9778 │ │ │ │ + beq 0xa97b4 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #224] @ 0xa97d0 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #224] @ 0xa980c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ 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 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ 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 │ │ │ │ @@ -157071,77 +157086,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 0xa96d0 │ │ │ │ + bge 0xa970c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa9778 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa97b4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa98cc │ │ │ │ + beq 0xa9908 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa98e4 │ │ │ │ + beq 0xa9920 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa98e4 │ │ │ │ + bgt 0xa9920 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa98e4 │ │ │ │ + beq 0xa9920 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa9900 │ │ │ │ + ble 0xa993c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9908 │ │ │ │ + bhi 0xa9944 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa98c8 │ │ │ │ + beq 0xa9904 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9920 │ │ │ │ + bne 0xa995c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9920 │ │ │ │ + beq 0xa995c │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a7080 │ │ │ │ + bl 0x1a7138 │ │ │ │ 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 │ │ │ │ @@ -157155,73 +157170,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 0xa9848 │ │ │ │ + bge 0xa9884 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa98c8 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r9, [pc, #88] @ 0xa9984 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa9904 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r9, [pc, #88] @ 0xa99c0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a46fc │ │ │ │ - ldr r3, [pc, #56] @ 0xa9988 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1a47b4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa99c4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa998c │ │ │ │ + ldr r1, [pc, #40] @ 0xa99c8 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xa98b0 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xa98ec │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r6, r9, r4, lsl #12 │ │ │ │ + addseq r6, r9, r8, asr #11 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa99c4 │ │ │ │ + bgt 0xa9a00 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa99d0 │ │ │ │ + blt 0xa9a0c │ │ │ │ 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 0xa99ac │ │ │ │ + bls 0xa99e8 │ │ │ │ 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 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157246,144 +157261,144 @@ │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x777dc │ │ │ │ + b 0x77808 │ │ │ │ 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] @ 0xaaa34 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaaa70 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9c00 │ │ │ │ - bhi 0xa9b0c │ │ │ │ + beq 0xa9c3c │ │ │ │ + bhi 0xa9b48 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9cc8 │ │ │ │ + beq 0xa9d04 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaaa38 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaaa74 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9d74 │ │ │ │ + bhi 0xa9db0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaaa3c │ │ │ │ - ldr r2, [pc, #3872] @ 0xaaa40 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaaa78 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaaa7c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa088 │ │ │ │ - bhi 0xa9d68 │ │ │ │ + beq 0xaa0c4 │ │ │ │ + bhi 0xa9da4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa6c8 │ │ │ │ + beq 0xaa704 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaaa44 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaaa80 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacac0 │ │ │ │ - bhi 0xaaba0 │ │ │ │ + beq 0xacafc │ │ │ │ + bhi 0xaabdc │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xaccdc │ │ │ │ - bhi 0xab3fc │ │ │ │ + beq 0xacd18 │ │ │ │ + bhi 0xab438 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xacd54 │ │ │ │ - bhi 0xac270 │ │ │ │ + beq 0xacd90 │ │ │ │ + bhi 0xac2ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xacd18 │ │ │ │ + beq 0xacd54 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9d74 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and r1, r1, #8 │ │ │ │ + bne 0xa9db0 │ │ │ │ + lsr r1, r4, #19 │ │ │ │ lsr r0, r4, #20 │ │ │ │ - lsr r2, r4, #19 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - lsr r3, r4, #2 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r1, r1, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ + orr r1, r1, ip, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr ip, r1, ip, lsr #29 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ + lsl ip, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r4, r4, #28 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ cmp r0, #2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xaf214 │ │ │ │ + beq 0xaf250 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf1b4 │ │ │ │ + beq 0xaf1f0 │ │ │ │ cmp r0, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrne r2, [pc, #3688] @ 0xaaa48 │ │ │ │ - ldrne r3, [pc, #3688] @ 0xaaa4c │ │ │ │ - ldreq r3, [pc, #3688] @ 0xaaa50 │ │ │ │ - ldreq r2, [pc, #3688] @ 0xaaa54 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrne r3, [pc, #3684] @ 0xaaa84 │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaaa88 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaaa8c │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaaa90 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaaa58 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaaa5c │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaaa94 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaaa98 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa1c0 │ │ │ │ - bhi 0xa9eac │ │ │ │ + beq 0xaa1fc │ │ │ │ + bhi 0xa9ee8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa824 │ │ │ │ - bhi 0xaa740 │ │ │ │ + beq 0xaa860 │ │ │ │ + bhi 0xaa77c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa148 │ │ │ │ + beq 0xaa184 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaaae0 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaab1c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac5b0 │ │ │ │ - bhi 0xab00c │ │ │ │ + beq 0xac5ec │ │ │ │ + bhi 0xab048 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac754 │ │ │ │ - bhi 0xac09c │ │ │ │ + beq 0xac790 │ │ │ │ + bhi 0xac0d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac7c0 │ │ │ │ + beq 0xac7fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaab64 │ │ │ │ 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] │ │ │ │ @@ -157394,88 +157409,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9da8 │ │ │ │ + beq 0xa9de4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9f6c │ │ │ │ + beq 0xa9fa8 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b94 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaaa60 │ │ │ │ - ldr r2, [pc, #3420] @ 0xaaa64 │ │ │ │ + bl 0xa5bc8 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaaa9c │ │ │ │ + ldr r2, [pc, #3420] @ 0xaaaa0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa5f0 │ │ │ │ + beq 0xaa62c │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaad0c │ │ │ │ + beq 0xaad48 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaaa68 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaaaa4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa00c │ │ │ │ + beq 0xaa048 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaaa34 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaaa70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafac0 │ │ │ │ + bne 0xafb00 │ │ │ │ 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 0xaa62c │ │ │ │ - ldr r2, [pc, #3252] @ 0xaaa6c │ │ │ │ + bne 0xaa668 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaaaa8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab58c │ │ │ │ - bhi 0xaac3c │ │ │ │ + beq 0xab5c8 │ │ │ │ + bhi 0xaac78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab480 │ │ │ │ + beq 0xab4bc │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ lsr r5, r4, #19 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ @@ -157486,190 +157501,190 @@ │ │ │ │ orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ 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 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0ef4 │ │ │ │ + beq 0xb0f34 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0ec4 │ │ │ │ + beq 0xb0f04 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a30 │ │ │ │ + bl 0xa9a6c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaaa70 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaaaac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa8bc │ │ │ │ + beq 0xaa8f8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa228 │ │ │ │ + beq 0xaa264 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xaba34 │ │ │ │ + beq 0xaba70 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab9b4 │ │ │ │ + beq 0xab9f0 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab8d4 │ │ │ │ + beq 0xab910 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad750 │ │ │ │ + beq 0xad78c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55dc │ │ │ │ + bl 0xa560c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaab64 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xaa2b4 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaaa74 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaaa78 │ │ │ │ + bne 0xaa2f0 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaaab0 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaaab4 │ │ │ │ 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 0xab210 │ │ │ │ - ldr r5, [pc, #2752] @ 0xaaa7c │ │ │ │ + beq 0xab24c │ │ │ │ + ldr r5, [pc, #2752] @ 0xaaab8 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab1c8 │ │ │ │ + beq 0xab204 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaab64 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaaa78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaaab4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaac98 │ │ │ │ + beq 0xaacd4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaab1c │ │ │ │ - ldr r2, [pc, #2804] @ 0xaab20 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaab58 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaab5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeef8 │ │ │ │ - bhi 0xab614 │ │ │ │ + beq 0xaef34 │ │ │ │ + bhi 0xab650 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaef9c │ │ │ │ - bhi 0xac170 │ │ │ │ + beq 0xaefd8 │ │ │ │ + bhi 0xac1ac │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaee08 │ │ │ │ - bhi 0xae9b4 │ │ │ │ + beq 0xaee44 │ │ │ │ + bhi 0xae9f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaeff4 │ │ │ │ + beq 0xaf030 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83d8 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaaa80 │ │ │ │ - ldr r2, [pc, #2544] @ 0xaaa84 │ │ │ │ + bl 0xa8414 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaaabc │ │ │ │ + ldr r2, [pc, #2544] @ 0xaaac0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd98 │ │ │ │ - bhi 0xaa970 │ │ │ │ + beq 0xaddd4 │ │ │ │ + bhi 0xaa9ac │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadba4 │ │ │ │ - bhi 0xaaee8 │ │ │ │ + beq 0xadbe0 │ │ │ │ + bhi 0xaaf24 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae160 │ │ │ │ - bhi 0xabc3c │ │ │ │ + beq 0xae19c │ │ │ │ + bhi 0xabc78 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae220 │ │ │ │ + beq 0xae25c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1c0 │ │ │ │ + beq 0xae1fc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaab28 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaab64 │ │ │ │ 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] │ │ │ │ @@ -157682,416 +157697,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaaa88 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaaac4 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac620 │ │ │ │ - bhi 0xab0a0 │ │ │ │ + beq 0xac65c │ │ │ │ + bhi 0xab0dc │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac2b4 │ │ │ │ - bhi 0xac114 │ │ │ │ + beq 0xac2f0 │ │ │ │ + bhi 0xac150 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac8b0 │ │ │ │ + beq 0xac8ec │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf5b4 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaab28 │ │ │ │ + beq 0xaf5f4 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae54c │ │ │ │ + bne 0xae588 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaaa8c │ │ │ │ - ldr r1, [pc, #2244] @ 0xaaa90 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaaac8 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaaacc │ │ │ │ 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 0xab7a0 │ │ │ │ + beq 0xab7dc │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab6f0 │ │ │ │ + beq 0xab72c │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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 0xa97d4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaaa94 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaaa98 │ │ │ │ + bl 0xa9810 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaaad0 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaaad4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4dc │ │ │ │ - bhi 0xaae68 │ │ │ │ + beq 0xad518 │ │ │ │ + bhi 0xaaea4 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad48c │ │ │ │ - bhi 0xabe20 │ │ │ │ + beq 0xad4c8 │ │ │ │ + bhi 0xabe5c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad5dc │ │ │ │ + beq 0xad618 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad58c │ │ │ │ + beq 0xad5c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaaad0 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaab0c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff5c │ │ │ │ + beq 0xaff9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff34 │ │ │ │ + beq 0xaff74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb00e8 │ │ │ │ + beq 0xb0128 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d70 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaaa9c │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa7dac │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaaad8 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ and r3, r3, r4 │ │ │ │ - and lr, r1, #1 │ │ │ │ - cmp r3, #9437184 @ 0x900000 │ │ │ │ lsr r1, r4, #7 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + cmp r3, #9437184 @ 0x900000 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, r1, #3 │ │ │ │ - and r4, r4, #3 │ │ │ │ - beq 0xabf94 │ │ │ │ - bhi 0xab7cc │ │ │ │ + and r4, r4, #1 │ │ │ │ + beq 0xabfd0 │ │ │ │ + bhi 0xab808 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabf50 │ │ │ │ - ldr r1, [pc, #1968] @ 0xaaaa0 │ │ │ │ + beq 0xabf8c │ │ │ │ + ldr r1, [pc, #1968] @ 0xaaadc │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9d74 │ │ │ │ + bhi 0xa9db0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaab64 │ │ │ │ str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6d58 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xaada4 │ │ │ │ + bne 0xaade0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaab64 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b94 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaaaa4 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaaa64 │ │ │ │ + bl 0xa5bc8 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaaae0 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaaaa0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab18c │ │ │ │ + beq 0xab1c8 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab150 │ │ │ │ + beq 0xab18c │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #1628] @ 0xaaaa8 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #7 │ │ │ │ + ldr r3, [pc, #1620] @ 0xaaae4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ - and lr, r0, #7 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r0, r4, #13 │ │ │ │ - and ip, r4, #127 @ 0x7f │ │ │ │ + ands r3, r4, r3 │ │ │ │ and r0, r0, #7 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and lr, r4, #127 @ 0x7f │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0xaae14 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + beq 0xaae50 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9d74 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaab28 │ │ │ │ + bne 0xa9db0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #1688] @ 0xaab64 │ │ │ │ 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, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r2, r4, #23 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr lr, r4, #21 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ - and lr, lr, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaad48 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ + bne 0xaad84 │ │ │ │ + lsr lr, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ands r3, r4, #128 @ 0x80 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r8, [sp, #24] │ │ │ │ - bne 0xab450 │ │ │ │ - ldr r2, [pc, #1520] @ 0xaab28 │ │ │ │ - add r1, sp, #16 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ - ldr r2, [r2, #1072] @ 0x430 │ │ │ │ + bne 0xab48c │ │ │ │ + ldr r2, [pc, #1520] @ 0xaab64 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ mov ip, #1 │ │ │ │ + ldr r2, [r2, #1072] @ 0x430 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaaaa8 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaaae4 │ │ │ │ lsr r2, r4, #28 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bne 0xa9d74 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bne 0xa9db0 │ │ │ │ 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] @ 0xaab28 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaab64 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaab64 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaaaac │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaaae8 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0xac950 │ │ │ │ - ldr r5, [pc, #1088] @ 0xaaab0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq 0xac98c │ │ │ │ + ldr r5, [pc, #1088] @ 0xaaaec │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac900 │ │ │ │ + beq 0xac93c │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaab28 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaab64 │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1024] @ 0x400 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r5, [pc, #884] @ 0xaaa44 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r5, [pc, #884] @ 0xaaa80 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacfdc │ │ │ │ - bhi 0xaab2c │ │ │ │ + beq 0xad018 │ │ │ │ + bhi 0xaab68 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacf28 │ │ │ │ - bhi 0xab254 │ │ │ │ + beq 0xacf64 │ │ │ │ + bhi 0xab290 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad0e0 │ │ │ │ - bhi 0xabbf0 │ │ │ │ + beq 0xad11c │ │ │ │ + bhi 0xabc2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad0a4 │ │ │ │ + beq 0xad0e0 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r2, [pc, #912] @ 0xaaae0 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r2, [pc, #912] @ 0xaab1c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac82c │ │ │ │ - bhi 0xaaf84 │ │ │ │ + beq 0xac868 │ │ │ │ + bhi 0xaafc0 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac53c │ │ │ │ - bhi 0xabfdc │ │ │ │ + beq 0xac578 │ │ │ │ + bhi 0xac018 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac4c8 │ │ │ │ + beq 0xac504 │ │ │ │ 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] @ 0xaab28 │ │ │ │ + ldr r5, [pc, #924] @ 0xaab64 │ │ │ │ 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 │ │ │ │ @@ -158099,148 +158114,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 0xae2e8 │ │ │ │ + bne 0xae324 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa5a00 │ │ │ │ mov r3, #1 │ │ │ │ add r5, r5, r3, lsl #2 │ │ │ │ ldr r2, [r5, #2592] @ 0xa20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #696] @ 0xaaae4 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #696] @ 0xaab20 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabb10 │ │ │ │ + beq 0xabb4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabab4 │ │ │ │ + beq 0xabaf0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab950 │ │ │ │ + beq 0xab98c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ - ldr r3, [pc, #704] @ 0xaab24 │ │ │ │ + bl 0xa5a9c │ │ │ │ + ldr r3, [pc, #704] @ 0xaab60 │ │ │ │ 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 0xad7cc │ │ │ │ + beq 0xad808 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa89c │ │ │ │ + bne 0xaa8d8 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r1, [pc, #644] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r1, [pc, #644] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #544] @ 0xaaae4 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #544] @ 0xaab20 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab718 │ │ │ │ + beq 0xab754 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab674 │ │ │ │ + beq 0xab6b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad018 │ │ │ │ + bne 0xad054 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae280 │ │ │ │ + beq 0xae2bc │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaef20 │ │ │ │ + beq 0xaef5c │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae388 │ │ │ │ + beq 0xae3c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5560 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #496] @ 0xaab64 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #316] @ 0xaaab4 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #316] @ 0xaaaf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae104 │ │ │ │ - bhi 0xab2ac │ │ │ │ + beq 0xae140 │ │ │ │ + bhi 0xab2e8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade90 │ │ │ │ - bhi 0xabb74 │ │ │ │ + beq 0xadecc │ │ │ │ + bhi 0xabbb0 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d8 │ │ │ │ - ldr r2, [pc, #276] @ 0xaaab8 │ │ │ │ + beq 0xad914 │ │ │ │ + ldr r2, [pc, #276] @ 0xaaaf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad880 │ │ │ │ + beq 0xad8bc │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaab28 │ │ │ │ + ldr ip, [pc, #328] @ 0xaab64 │ │ │ │ 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] │ │ │ │ @@ -158253,25 +158268,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, ror #26 │ │ │ │ + subeq pc, r5, r8, lsr #28 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, ip, ror #18 │ │ │ │ - @ instruction: 0x001a7efc │ │ │ │ - andseq r8, sl, ip, lsr #2 │ │ │ │ - andeq ip, r9, r4, ror #19 │ │ │ │ + @ instruction: 0x001a7fb4 │ │ │ │ + muleq r9, ip, r9 │ │ │ │ + andseq r8, sl, r4, ror #3 │ │ │ │ + andeq ip, r9, r4, lsl sl │ │ │ │ addeq r0, r0, r0, asr pc │ │ │ │ addeq r0, r0, r0, lsl fp │ │ │ │ adcne r0, r1, r1, asr r1 │ │ │ │ addne r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, asr r0 │ │ │ │ addsne r0, r0, r0 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ @@ -158291,84 +158306,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 │ │ │ │ - mulseq sl, r4, r0 │ │ │ │ - muleq r9, ip, r5 │ │ │ │ + andseq r8, sl, ip, asr #2 │ │ │ │ + andeq sp, r9, ip, asr #11 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r7, sl, ip, asr #29 │ │ │ │ + andseq r7, sl, r4, lsl #31 │ │ │ │ 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, asr r8 │ │ │ │ + andseq r7, sl, r0, lsl r9 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, ip, asr #22 │ │ │ │ + andseq r7, sl, r4, lsl #24 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, ror #26 │ │ │ │ - andseq r7, sl, r0, lsr sp │ │ │ │ + andseq r7, sl, r0, lsr #28 │ │ │ │ + andseq r7, sl, r8, ror #27 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaaabc │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + ldr r3, [pc, #-120] @ 0xaaaf8 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf64 │ │ │ │ - bhi 0xab338 │ │ │ │ + beq 0xacfa0 │ │ │ │ + bhi 0xab374 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad11c │ │ │ │ - bhi 0xace0c │ │ │ │ + beq 0xad158 │ │ │ │ + bhi 0xace48 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacfa0 │ │ │ │ + beq 0xacfdc │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaaac0 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaaafc │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xaca84 │ │ │ │ - bhi 0xab39c │ │ │ │ + beq 0xacac0 │ │ │ │ + bhi 0xab3d8 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc64 │ │ │ │ + beq 0xacca0 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc28 │ │ │ │ + beq 0xacc64 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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 │ │ │ │ @@ -158378,48 +158393,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] @ 0xaaac4 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaaac8 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaab00 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaab04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab5c8 │ │ │ │ + beq 0xab604 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5708 │ │ │ │ + bl 0xa573c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaab64 │ │ │ │ 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 0xa8b04 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8b40 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab878 │ │ │ │ + bne 0xab8b4 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab81c │ │ │ │ + bne 0xab858 │ │ │ │ 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 │ │ │ │ @@ -158435,152 +158450,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 0xa92b0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa92ec │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabd60 │ │ │ │ + beq 0xabd9c │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaab64 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, ip, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6eec │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6f28 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r1, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ and lr, r1, #1 │ │ │ │ lsr r1, r4, #23 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabd94 │ │ │ │ + beq 0xabdd0 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaab64 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6eec │ │ │ │ - b 0xa9d78 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaab28 │ │ │ │ + bl 0xa6f28 │ │ │ │ + b 0xa9db4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #-760] @ 0xaab64 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaaacc │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaab08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad43c │ │ │ │ - bhi 0xabdcc │ │ │ │ + beq 0xad478 │ │ │ │ + bhi 0xabe08 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad3ec │ │ │ │ + beq 0xad428 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad39c │ │ │ │ + beq 0xad3d8 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaaad0 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaab0c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffac │ │ │ │ + beq 0xaffec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff84 │ │ │ │ + beq 0xaffc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb0214 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ff0 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaaad4 │ │ │ │ + bl 0xa802c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaab10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae088 │ │ │ │ - bhi 0xabcc0 │ │ │ │ + beq 0xae0c4 │ │ │ │ + bhi 0xabcfc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf68 │ │ │ │ + beq 0xadfa4 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadeec │ │ │ │ + beq 0xadf28 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaab28 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaab64 │ │ │ │ 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 │ │ │ │ @@ -158589,235 +158604,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] @ 0xaaad8 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaab14 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac9a0 │ │ │ │ + beq 0xac9dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac444 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaaadc │ │ │ │ + beq 0xac480 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaab18 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf340 │ │ │ │ + bne 0xaf380 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaedc8 │ │ │ │ + beq 0xaee04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57b4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9d74 │ │ │ │ + bgt 0xa9db0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaab64 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6974 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa69b0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac3d4 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaaae0 │ │ │ │ + beq 0xac410 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaab1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac304 │ │ │ │ + beq 0xac340 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf558 │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaab28 │ │ │ │ + beq 0xaf598 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaab64 │ │ │ │ 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 0xae57c │ │ │ │ + bne 0xae5b8 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac704 │ │ │ │ + beq 0xac740 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac670 │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaaae4 │ │ │ │ + beq 0xac6ac │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaab20 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaaae8 │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaab24 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae9e4 │ │ │ │ + bne 0xaea20 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafee0 │ │ │ │ + beq 0xaff20 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafac4 │ │ │ │ + beq 0xafb04 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb037c │ │ │ │ + beq 0xb03bc │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0348 │ │ │ │ + beq 0xb0388 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaaaec │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaaaf0 │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaab28 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaab2c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb063c │ │ │ │ + beq 0xb067c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0818 │ │ │ │ + beq 0xb0858 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafaf8 │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaab28 │ │ │ │ + beq 0xafb38 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaab28 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaab64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaab64 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaab64 │ │ │ │ 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 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad158 │ │ │ │ - bhi 0xace54 │ │ │ │ - cmp r5, #1792 @ 0x700 │ │ │ │ beq 0xad194 │ │ │ │ + bhi 0xace90 │ │ │ │ + cmp r5, #1792 @ 0x700 │ │ │ │ + beq 0xad1d0 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaab28 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaaaf4 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaab64 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaab30 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaaaf8 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaab34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad954 │ │ │ │ - bhi 0xac1dc │ │ │ │ + beq 0xad990 │ │ │ │ + bhi 0xac218 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc80 │ │ │ │ + beq 0xadcbc │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc04 │ │ │ │ + beq 0xadc40 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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 │ │ │ │ @@ -158830,232 +158845,232 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaaafc │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaab38 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad248 │ │ │ │ - bhi 0xacebc │ │ │ │ + beq 0xad284 │ │ │ │ + bhi 0xacef8 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad20c │ │ │ │ + beq 0xad248 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaab28 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaab00 │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaab64 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaab3c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaab04 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaab40 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacbcc │ │ │ │ + beq 0xacc08 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacb6c │ │ │ │ + beq 0xacba8 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaab28 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaab08 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaab64 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaab44 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xacca0 │ │ │ │ + beq 0xaccdc │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xaca24 │ │ │ │ + beq 0xaca60 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaab28 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaab0c │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaab64 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaab48 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaab28 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaab64 │ │ │ │ add r1, sp, #16 │ │ │ │ - add r3, r3, ip, lsl #2 │ │ │ │ + add r3, r3, lr, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ and r5, r3, #15 │ │ │ │ and r3, r3, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ lsr r8, r4, #19 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ and r8, r8, #8 │ │ │ │ - and r7, r4, #15 │ │ │ │ lsl r2, r4, #16 │ │ │ │ + and r7, r4, #15 │ │ │ │ cmp r5, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ orr r8, r8, r2, lsr #29 │ │ │ │ cmp r8, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ lsl r4, r8, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0e64 │ │ │ │ + beq 0xb0ea4 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9e9c │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0xa9ed8 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xa9e9c │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xa9ed8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5708 │ │ │ │ + bl 0xa573c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaab64 │ │ │ │ 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 0xa8b04 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8b40 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5708 │ │ │ │ + bl 0xa573c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaab64 │ │ │ │ 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 0xa8b04 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaab10 │ │ │ │ + bl 0xa8b40 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaab4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaed20 │ │ │ │ - bhi 0xacd90 │ │ │ │ + beq 0xaed5c │ │ │ │ + bhi 0xacdcc │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeed0 │ │ │ │ - bhi 0xae8cc │ │ │ │ + beq 0xaef0c │ │ │ │ + bhi 0xae908 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf120 │ │ │ │ + beq 0xaf15c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ed4 │ │ │ │ + bl 0xa5f10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaab14 │ │ │ │ + bl 0xa8610 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaab50 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf278 │ │ │ │ + beq 0xaf2b4 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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 │ │ │ │ @@ -159068,37 +159083,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 0xa9084 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa90c0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xa97d4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa9810 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae4e8 │ │ │ │ - bhi 0xad324 │ │ │ │ + beq 0xae524 │ │ │ │ + bhi 0xad360 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae60c │ │ │ │ + beq 0xae648 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaab64 │ │ │ │ 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 │ │ │ │ @@ -159112,270 +159127,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 0xa86cc │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8708 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xa97d4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r1, [pc, #-3260] @ 0xaab18 │ │ │ │ + bl 0xa9810 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r1, [pc, #-3260] @ 0xaab54 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9d74 │ │ │ │ + bhi 0xa9db0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaab64 │ │ │ │ str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaab1c │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaab20 │ │ │ │ + bl 0xa6d58 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaab58 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaab5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa4c │ │ │ │ - bhi 0xad2d4 │ │ │ │ + beq 0xafa8c │ │ │ │ + bhi 0xad310 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf9d4 │ │ │ │ - bhi 0xae6e8 │ │ │ │ + beq 0xafa14 │ │ │ │ + bhi 0xae724 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb64 │ │ │ │ + beq 0xafba4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83d8 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaab1c │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaab20 │ │ │ │ + bl 0xa8414 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaab58 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaab5c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafa9c │ │ │ │ - bhi 0xad284 │ │ │ │ + beq 0xafadc │ │ │ │ + bhi 0xad2c0 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf934 │ │ │ │ - bhi 0xae6b0 │ │ │ │ + beq 0xaf974 │ │ │ │ + bhi 0xae6ec │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafbcc │ │ │ │ + beq 0xafc0c │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83d8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8414 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad804 │ │ │ │ + beq 0xad840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55dc │ │ │ │ + bl 0xa560c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaab64 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaab24 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaab60 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad62c │ │ │ │ + bne 0xad668 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf240 │ │ │ │ + beq 0xaf27c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xada24 │ │ │ │ + beq 0xada60 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xada70 │ │ │ │ + bne 0xadaac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaab64 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaebf4 │ │ │ │ + beq 0xaec30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5560 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaab64 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad680 │ │ │ │ + beq 0xad6bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55dc │ │ │ │ + bl 0xa560c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaab64 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad6fc │ │ │ │ + bne 0xad738 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd84 │ │ │ │ + beq 0xafdc4 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf074 │ │ │ │ - bl 0xa5934 │ │ │ │ + bne 0xaf0b0 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaab28 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaab64 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae720 │ │ │ │ - bhi 0xad9d0 │ │ │ │ + beq 0xae75c │ │ │ │ + bhi 0xada0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae76c │ │ │ │ + beq 0xae7a8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb089c │ │ │ │ + beq 0xb08dc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacb3c │ │ │ │ + ldr r3, [pc, #4060] @ 0xacb78 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacafc │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3968] @ 0xacb38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd38 │ │ │ │ + beq 0xadd74 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadce0 │ │ │ │ + beq 0xadd1c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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 │ │ │ │ @@ -159388,46 +159403,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad1d0 │ │ │ │ + beq 0xad20c │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #3864] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacb00 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3772] @ 0xacb3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae030 │ │ │ │ + beq 0xae06c │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfd0 │ │ │ │ + beq 0xae00c │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacb3c │ │ │ │ + ldr ip, [pc, #3792] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -159440,34 +159455,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacb04 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3644] @ 0xacb40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb28 │ │ │ │ + beq 0xadb64 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadaac │ │ │ │ + beq 0xadae8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacb3c │ │ │ │ + ldr ip, [pc, #3632] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -159480,184 +159495,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #3536] @ 0xacb78 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, ip, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6eec │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6f28 │ │ │ │ + b 0xa9db4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #3484] @ 0xacb78 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6eec │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacb08 │ │ │ │ + bl 0xa6f28 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #3380] @ 0xacb44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad550 │ │ │ │ + beq 0xad58c │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacb5c │ │ │ │ + bne 0xa9db0 │ │ │ │ + ldr r3, [pc, #3440] @ 0xacb98 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf454 │ │ │ │ + beq 0xaf494 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8328 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8364 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad514 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacb0c │ │ │ │ + beq 0xad550 │ │ │ │ + ldr r2, [pc, #3292] @ 0xacb48 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91d14 │ │ │ │ - and r7, r4, #15 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - mov r2, r7 │ │ │ │ + bl 0x91d44 │ │ │ │ + and r8, r4, #15 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r3, [pc, #3128] @ 0xacb10 │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [pc, #3128] @ 0xacb4c │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r2, [pc, #3112] @ 0xacb14 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacb50 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - add r1, r2, r8 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [pc, #3080] @ 0xacb18 │ │ │ │ + ldr r1, [pc, #3088] @ 0xacb54 │ │ │ │ + add r7, r2, r7 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ + str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9ea4 │ │ │ │ + b 0xa9ee0 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9d74 │ │ │ │ + bhi 0xa9db0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #3032] @ 0xacb78 │ │ │ │ str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6d58 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9d74 │ │ │ │ + bhi 0xa9db0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #2956] @ 0xacb78 │ │ │ │ str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacb1c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + bl 0xa6d58 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #2872] @ 0xacb58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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] @ 0xacb3c │ │ │ │ + ldr r5, [pc, #2872] @ 0xacb78 │ │ │ │ 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 │ │ │ │ @@ -159665,48 +159680,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 0xae338 │ │ │ │ + bne 0xae374 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa5a00 │ │ │ │ mov r3, #1 │ │ │ │ add r5, r5, r3, lsl #2 │ │ │ │ ldr r2, [r5, #2688] @ 0xa80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacb1c │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xacb58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #2676] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -159717,81 +159732,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacb20 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #2564] @ 0xacb5c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf6ac │ │ │ │ - ldr r5, [pc, #2568] @ 0xacb3c │ │ │ │ + beq 0xaf6ec │ │ │ │ + ldr r5, [pc, #2568] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae5dc │ │ │ │ + bne 0xae618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaed78 │ │ │ │ - bhi 0xaec30 │ │ │ │ + beq 0xaedb4 │ │ │ │ + bhi 0xaec6c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf01c │ │ │ │ + beq 0xaf058 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacb24 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacb60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacb28 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #2372] @ 0xacb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade14 │ │ │ │ + beq 0xade50 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacb60 │ │ │ │ + ldr ip, [pc, #2372] @ 0xacb9c │ │ │ │ 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] │ │ │ │ @@ -159804,81 +159819,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #2208] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf64c │ │ │ │ - ldr r5, [pc, #2164] @ 0xacb3c │ │ │ │ + beq 0xaf68c │ │ │ │ + ldr r5, [pc, #2164] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae5ac │ │ │ │ + bne 0xae5e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacb2c │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #2080] @ 0xacb68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae804 │ │ │ │ + bne 0xae840 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb044c │ │ │ │ + beq 0xb048c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaffd4 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacb30 │ │ │ │ + beq 0xb0014 │ │ │ │ + ldr r1, [pc, #2052] @ 0xacb6c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae670 │ │ │ │ + beq 0xae6ac │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae6a8 │ │ │ │ + bne 0xae6e4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r5, [pc, #2020] @ 0xacb3c │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r5, [pc, #2020] @ 0xacb78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8c8c │ │ │ │ + bl 0xa8cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ 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 │ │ │ │ @@ -159893,20 +159908,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeacc │ │ │ │ - ldr r5, [pc, #1876] @ 0xacb3c │ │ │ │ + beq 0xaeb08 │ │ │ │ + ldr r5, [pc, #1876] @ 0xacb78 │ │ │ │ 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 │ │ │ │ @@ -159921,111 +159936,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae7b8 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacb30 │ │ │ │ + bne 0xae7f4 │ │ │ │ + ldr r3, [pc, #1756] @ 0xacb6c │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0034 │ │ │ │ + beq 0xb0074 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0414 │ │ │ │ + beq 0xb0454 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf89c │ │ │ │ + beq 0xaf8dc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57b4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9d74 │ │ │ │ + bgt 0xa9db0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacb3c │ │ │ │ + ldr r3, [pc, #1672] @ 0xacb78 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6974 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa69b0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf768 │ │ │ │ - ldr r5, [pc, #1632] @ 0xacb3c │ │ │ │ + beq 0xaf7a8 │ │ │ │ + ldr r5, [pc, #1632] @ 0xacb78 │ │ │ │ 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 0xae458 │ │ │ │ + bne 0xae494 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3f8 │ │ │ │ - ldr r5, [pc, #1516] @ 0xacb3c │ │ │ │ + beq 0xaf438 │ │ │ │ + ldr r5, [pc, #1516] @ 0xacb78 │ │ │ │ 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 0xae428 │ │ │ │ + bne 0xae464 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb28 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacb3c │ │ │ │ + beq 0xaeb64 │ │ │ │ + ldr r5, [pc, #1400] @ 0xacb78 │ │ │ │ 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 │ │ │ │ @@ -160040,100 +160055,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf824 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacb3c │ │ │ │ + beq 0xaf864 │ │ │ │ + ldr r5, [pc, #1288] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae4b8 │ │ │ │ + bne 0xae4f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacb34 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r1, [pc, #1212] @ 0xacb70 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae900 │ │ │ │ + bne 0xae93c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0114 │ │ │ │ + beq 0xb0154 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf95c │ │ │ │ + beq 0xaf99c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb046c │ │ │ │ + beq 0xb04ac │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb04a0 │ │ │ │ + beq 0xb04e0 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacb2c │ │ │ │ - ldr r1, [pc, #1152] @ 0xacb30 │ │ │ │ + ldr r2, [pc, #1152] @ 0xacb68 │ │ │ │ + ldr r1, [pc, #1152] @ 0xacb6c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb04bc │ │ │ │ + beq 0xb04fc │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0700 │ │ │ │ + beq 0xb0740 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf990 │ │ │ │ - ldr r5, [pc, #1132] @ 0xacb3c │ │ │ │ + beq 0xaf9d0 │ │ │ │ + ldr r5, [pc, #1132] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3b4 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacb3c │ │ │ │ + beq 0xaf3f4 │ │ │ │ + ldr r5, [pc, #1060] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae3f8 │ │ │ │ + bne 0xae434 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #968] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -160144,23 +160159,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #860] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -160171,29 +160186,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaec60 │ │ │ │ - ldr r3, [pc, #756] @ 0xacb30 │ │ │ │ + bne 0xaec9c │ │ │ │ + ldr r3, [pc, #756] @ 0xacb6c │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafc34 │ │ │ │ + beq 0xafc74 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf614 │ │ │ │ + beq 0xaf654 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #728] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -160204,89 +160219,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf7c4 │ │ │ │ - ldr r5, [pc, #632] @ 0xacb3c │ │ │ │ + beq 0xaf804 │ │ │ │ + ldr r5, [pc, #632] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae488 │ │ │ │ + bne 0xae4c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacb3c │ │ │ │ + ldr ip, [pc, #552] @ 0xacb78 │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov ip, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ 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] @ 0xacb3c │ │ │ │ + ldr ip, [pc, #460] @ 0xacb78 │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7980 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa79bc │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaecd4 │ │ │ │ - ldr r3, [pc, #384] @ 0xacb30 │ │ │ │ + bne 0xaed10 │ │ │ │ + ldr r3, [pc, #384] @ 0xacb6c │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafc6c │ │ │ │ + beq 0xafcac │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf730 │ │ │ │ + beq 0xaf770 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #356] @ 0xacb78 │ │ │ │ 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] │ │ │ │ @@ -160297,599 +160312,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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c54 │ │ │ │ + bl 0xa5c88 │ │ │ │ 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 0xae898 │ │ │ │ + bne 0xae8d4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #204] @ 0xacb3c │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #204] @ 0xacb78 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #148] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #88] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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, #160, 26 @ 0x2800 │ │ │ │ - addseq r4, r9, ip, rrx │ │ │ │ + addseq r4, r9, r0, lsr r0 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq lr, r9, r4, rrx │ │ │ │ + muleq r9, r4, r0 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, r4, lsl #23 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + andseq r7, sl, ip, lsr ip │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, ip, lsr #7 │ │ │ │ + ldrdeq lr, [r9], -ip │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, lsr #27 │ │ │ │ - @ instruction: 0x001a7dd8 │ │ │ │ + andseq r7, sl, r8, asr lr │ │ │ │ + mulseq sl, r0, lr │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - @ instruction: 0x00461d90 │ │ │ │ - andeq r6, r9, ip, lsr #23 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq r1, r6, r0, asr lr │ │ │ │ + ldrdeq r6, [r9], -ip │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c54 │ │ │ │ + bl 0xa5c88 │ │ │ │ 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 0xaea98 │ │ │ │ + bne 0xaead4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacb3c │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-124] @ 0xacb78 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c54 │ │ │ │ + bl 0xa5c88 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-216] @ 0xacb78 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-272] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-332] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacb3c │ │ │ │ - ldr r3, [pc, #-400] @ 0xacb38 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacb78 │ │ │ │ + ldr r3, [pc, #-400] @ 0xacb74 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-452] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-512] @ 0xacb78 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacb3c │ │ │ │ + ldr r2, [pc, #-572] @ 0xacb78 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacb40 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-600] @ 0xacb7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee80 │ │ │ │ + beq 0xaeebc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee30 │ │ │ │ + beq 0xaee6c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacb44 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacb80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacb48 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-716] @ 0xacb84 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-724] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c54 │ │ │ │ + bl 0xa5c88 │ │ │ │ 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 0xaf1e0 │ │ │ │ + bne 0xaf21c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacb68 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-832] @ 0xacba4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacb4c │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-888] @ 0xacb88 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c54 │ │ │ │ + bl 0xa5c88 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-936] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacb68 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacb50 │ │ │ │ + ldr r2, [pc, #-996] @ 0xacba4 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacb8c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacb68 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacb54 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xacba4 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacb90 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf148 │ │ │ │ + beq 0xaf184 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafdfc │ │ │ │ + beq 0xafe3c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf70c │ │ │ │ + beq 0xaf74c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5560 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacb68 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xacba4 │ │ │ │ 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 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ae8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa6b24 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xacba4 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ad0 │ │ │ │ + bl 0xa5b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacb58 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacb94 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafa24 │ │ │ │ - bhi 0xaf380 │ │ │ │ + beq 0xafa64 │ │ │ │ + bhi 0xaf3c0 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafa74 │ │ │ │ + beq 0xafab4 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacb58 │ │ │ │ + bl 0xa8610 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacb94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf90c │ │ │ │ - bhi 0xaf868 │ │ │ │ + beq 0xaf94c │ │ │ │ + bhi 0xaf8a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf8e4 │ │ │ │ + beq 0xaf924 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8610 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xacba4 │ │ │ │ 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 │ │ │ │ @@ -160903,213 +160918,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 0xa86cc │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacb5c │ │ │ │ + bl 0xa8708 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0094 │ │ │ │ + beq 0xb00d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb006c │ │ │ │ + beq 0xb00ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb00bc │ │ │ │ + beq 0xb00fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8130 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacb5c │ │ │ │ + bl 0xa816c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb02a4 │ │ │ │ + beq 0xb02e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb027c │ │ │ │ + beq 0xb02bc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafce0 │ │ │ │ + beq 0xafd20 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8090 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacb5c │ │ │ │ + bl 0xa80cc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafd60 │ │ │ │ + beq 0xafda0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafd38 │ │ │ │ + beq 0xafd78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd0c │ │ │ │ + beq 0xafd4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81d0 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacb5c │ │ │ │ + bl 0xa820c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafeb8 │ │ │ │ + beq 0xafef8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafe90 │ │ │ │ + beq 0xafed0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafe64 │ │ │ │ + beq 0xafea4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f50 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacb5c │ │ │ │ + bl 0xa7f8c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacb98 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf4fc │ │ │ │ + beq 0xaf53c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8278 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacb5c │ │ │ │ + bl 0xa82b4 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacb98 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf484 │ │ │ │ + beq 0xaf4c4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8220 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacb5c │ │ │ │ + bl 0xa825c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacb98 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf528 │ │ │ │ + beq 0xaf568 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82d0 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacb5c │ │ │ │ + bl 0xa830c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb02f4 │ │ │ │ + beq 0xb0334 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb02cc │ │ │ │ + beq 0xb030c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb031c │ │ │ │ + beq 0xb035c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb0 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacb5c │ │ │ │ + bl 0xa7eec │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacb98 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb03c0 │ │ │ │ + beq 0xb0400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0398 │ │ │ │ + beq 0xb03d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb03e8 │ │ │ │ + beq 0xb0428 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e10 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7e4c │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafdc4 │ │ │ │ + beq 0xafe04 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf098 │ │ │ │ + beq 0xaf0d4 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf0e4 │ │ │ │ + bne 0xaf120 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xacba4 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xacba4 │ │ │ │ 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 │ │ │ │ @@ -161117,51 +161132,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 0xa86cc │ │ │ │ + bl 0xa8708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba40 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaba7c │ │ │ │ + b 0xa9ee0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf4b4 │ │ │ │ + bne 0xaf4f4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0730 │ │ │ │ + beq 0xb0770 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacb68 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xacba4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ 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] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xacba4 │ │ │ │ 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 │ │ │ │ @@ -161169,44 +161184,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 0xa86cc │ │ │ │ + bl 0xa8708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef8 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xa9f34 │ │ │ │ + b 0xa9ee0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad7e4 │ │ │ │ + bne 0xad820 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacb68 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xacba4 │ │ │ │ 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 │ │ │ │ @@ -161214,18 +161229,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 0xa86cc │ │ │ │ + bl 0xa8708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab8dc │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xab918 │ │ │ │ + b 0xa9ee0 │ │ │ │ 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 │ │ │ │ @@ -161238,25 +161253,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacb60 │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacb9c │ │ │ │ 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] │ │ │ │ @@ -161269,25 +161284,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacb60 │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacb9c │ │ │ │ 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] │ │ │ │ @@ -161300,80 +161315,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05e0 │ │ │ │ + beq 0xb0620 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacb68 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xacba4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0168 │ │ │ │ + bgt 0xb01a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0174 │ │ │ │ - bne 0xb0b60 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacb64 │ │ │ │ + bgt 0xb01b4 │ │ │ │ + bne 0xb0ba0 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacba0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacb68 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xacba4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacb68 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xacba4 │ │ │ │ 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] │ │ │ │ @@ -161386,25 +161401,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacb68 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xacba4 │ │ │ │ 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] │ │ │ │ @@ -161417,17 +161432,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaeb84 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr ip, [pc, #4056] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -161441,25 +161456,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaeb88 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaebc4 │ │ │ │ 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] │ │ │ │ @@ -161472,16 +161487,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 │ │ │ │ @@ -161496,16 +161511,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ 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 │ │ │ │ @@ -161518,16 +161533,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ 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 │ │ │ │ @@ -161542,24 +161557,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaeb84 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr ip, [pc, #3528] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -161573,25 +161588,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaeb88 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaebc4 │ │ │ │ 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] │ │ │ │ @@ -161604,16 +161619,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 │ │ │ │ @@ -161627,25 +161642,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -161658,20 +161673,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -161680,22 +161695,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] @ 0xaeb8c │ │ │ │ + ldr r3, [pc, #3020] @ 0xaebc8 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -161708,47 +161723,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ 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] @ 0xaeb90 │ │ │ │ - ldr r2, [pc, #2856] @ 0xaeb94 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaebcc │ │ │ │ + ldr r2, [pc, #2856] @ 0xaebd0 │ │ │ │ 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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -161761,16 +161776,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ 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] │ │ │ │ @@ -161784,17 +161799,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 0xa7800 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaeb84 │ │ │ │ + bl 0xa783c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr ip, [pc, #2588] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -161808,18 +161823,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -161832,18 +161847,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaeb84 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -161856,83 +161871,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 0xa767c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaebf0 │ │ │ │ + bl 0xa76b8 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r1, [pc, #2408] @ 0xaec2c │ │ │ │ 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 0xb05ac │ │ │ │ - bhi 0xafb8c │ │ │ │ + beq 0xb05ec │ │ │ │ + bhi 0xafbcc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0578 │ │ │ │ + beq 0xb05b8 │ │ │ │ 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 0xa8fa0 │ │ │ │ + bl 0xa8fdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa8f0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa92c │ │ │ │ + b 0xa9ee0 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa5a00 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa808 │ │ │ │ + b 0xaa844 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa5a00 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac080 │ │ │ │ - ldr r2, [pc, #2036] @ 0xaeb84 │ │ │ │ + b 0xac0bc │ │ │ │ + ldr r2, [pc, #2036] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -161948,79 +161963,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 0xa86cc │ │ │ │ + bl 0xa8708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa904 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa940 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaeb84 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #1684] @ 0xaebc0 │ │ │ │ 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 │ │ │ │ @@ -162035,68 +162050,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 0xa9640 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa967c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ 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 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaeb84 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaebc0 │ │ │ │ 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] │ │ │ │ @@ -162108,2683 +162123,2684 @@ │ │ │ │ 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 0xa9640 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa967c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #1288] @ 0xaeb98 │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #1288] @ 0xaebd4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8c8c │ │ │ │ + bl 0xa8cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaeb84 │ │ │ │ - b 0xac374 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + ldr r5, [pc, #1236] @ 0xaebc0 │ │ │ │ + b 0xac3b0 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf9fc │ │ │ │ + beq 0xafa3c │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8510 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafb3c │ │ │ │ + beq 0xafb7c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8510 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08f8 │ │ │ │ + beq 0xb0938 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaeb84 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb066c │ │ │ │ + beq 0xb06ac │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaeb84 │ │ │ │ + ldr r3, [pc, #992] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafff4 │ │ │ │ + bne 0xb0034 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb07e0 │ │ │ │ + beq 0xb0820 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaeb84 │ │ │ │ + ldr r3, [pc, #916] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb087c │ │ │ │ + beq 0xb08bc │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafbf4 │ │ │ │ - ldr r1, [pc, #896] @ 0xaeb9c │ │ │ │ + beq 0xafc34 │ │ │ │ + ldr r1, [pc, #896] @ 0xaebd8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0b18 │ │ │ │ + beq 0xb0b58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafc2c │ │ │ │ + bne 0xafc6c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r5, [pc, #828] @ 0xaeb84 │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r5, [pc, #828] @ 0xaebc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8c8c │ │ │ │ + bl 0xa8cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa94f0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #720] @ 0xaeb84 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #720] @ 0xaebc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r2, [pc, #784] @ 0xaebe4 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r2, [pc, #784] @ 0xaec20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ed4 │ │ │ │ + bl 0xa5f10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa867c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa86b8 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb078c │ │ │ │ + beq 0xb07cc │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb0240 │ │ │ │ + beq 0xb0280 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0acc │ │ │ │ + beq 0xb0b0c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0a98 │ │ │ │ - ldr r3, [pc, #632] @ 0xaeba0 │ │ │ │ - ldr r2, [pc, #624] @ 0xaeb9c │ │ │ │ + beq 0xb0ad8 │ │ │ │ + ldr r3, [pc, #632] @ 0xaebdc │ │ │ │ + ldr r2, [pc, #624] @ 0xaebd8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0bc0 │ │ │ │ + beq 0xb0c00 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb0274 │ │ │ │ + bne 0xb02b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6028 │ │ │ │ - ldr r5, [pc, #552] @ 0xaeb84 │ │ │ │ + bl 0xa6064 │ │ │ │ + ldr r5, [pc, #552] @ 0xaebc0 │ │ │ │ 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 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ed4 │ │ │ │ + bl 0xa5f10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8484 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa84c0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0524 │ │ │ │ + beq 0xb0564 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafca4 │ │ │ │ + beq 0xafce4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0e48 │ │ │ │ + beq 0xb0e88 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0e14 │ │ │ │ - ldr r3, [pc, #404] @ 0xaeba0 │ │ │ │ - ldr r2, [pc, #396] @ 0xaeb9c │ │ │ │ + beq 0xb0e54 │ │ │ │ + ldr r3, [pc, #404] @ 0xaebdc │ │ │ │ + ldr r2, [pc, #396] @ 0xaebd8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0ae8 │ │ │ │ + beq 0xb0b28 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafcd8 │ │ │ │ + bne 0xafd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6028 │ │ │ │ - ldr r5, [pc, #324] @ 0xaeb84 │ │ │ │ + bl 0xa6064 │ │ │ │ + ldr r5, [pc, #324] @ 0xaebc0 │ │ │ │ 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 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ 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 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #208] @ 0xaeb84 │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #208] @ 0xaebc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bfc │ │ │ │ + bl 0xa5c30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3e0 │ │ │ │ + beq 0xac41c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3e0 │ │ │ │ + beq 0xac41c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaeb84 │ │ │ │ + ldr r5, [pc, #120] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac3e4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac420 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bfc │ │ │ │ + bl 0xa5c30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5bc │ │ │ │ + beq 0xac5f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5bc │ │ │ │ + beq 0xac5f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaeb84 │ │ │ │ + ldr r5, [pc, #28] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac5c0 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - @ instruction: 0x00461d90 │ │ │ │ - mulseq sl, ip, lr │ │ │ │ - andseq r7, sl, r8, asr #12 │ │ │ │ - andeq r4, sl, ip, ror r3 │ │ │ │ - subeq pc, r5, r8, lsl #30 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac5fc │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + subeq r1, r6, r0, asr lr │ │ │ │ + andseq r7, sl, r4, asr pc │ │ │ │ + andseq r7, sl, r0, lsl #14 │ │ │ │ + andeq r4, sl, ip, lsr #7 │ │ │ │ + subeq pc, r5, r8, asr #31 │ │ │ │ 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, ip, asr #3 │ │ │ │ - andeq lr, r9, r4, asr #4 │ │ │ │ - andeq lr, r9, r4, lsr r3 │ │ │ │ - andeq lr, r9, r4, asr r1 │ │ │ │ - ldrdeq lr, [r9], -ip │ │ │ │ - @ instruction: 0x0009e2bc │ │ │ │ - andeq r6, r9, ip, ror #30 │ │ │ │ - ldrdeq ip, [r9], -r4 │ │ │ │ - andseq r8, sl, r4, asr #3 │ │ │ │ - andeq ip, r9, ip, asr sl │ │ │ │ - andseq r7, sl, r8, asr #31 │ │ │ │ - andeq r6, r9, r4, lsr fp │ │ │ │ + strdeq lr, [r9], -ip │ │ │ │ + andeq lr, r9, r4, ror r2 │ │ │ │ + andeq lr, r9, r4, ror #6 │ │ │ │ + andeq lr, r9, r4, lsl #3 │ │ │ │ + andeq lr, r9, ip, lsl #2 │ │ │ │ + andeq lr, r9, ip, ror #5 │ │ │ │ + muleq r9, ip, pc @ │ │ │ │ + andseq r8, sl, ip, ror r2 │ │ │ │ + andeq ip, r9, r4, lsl #22 │ │ │ │ + andseq r8, sl, r0, lsl #1 │ │ │ │ + andeq ip, r9, ip, lsl #21 │ │ │ │ + andeq r6, r9, r4, ror #22 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq r0, r6, r8, asr r8 │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ + subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5660 │ │ │ │ + bl 0xa5690 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-36] @ 0xaec28 │ │ │ │ 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 0xa86cc │ │ │ │ + bl 0xa8708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab9c8 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaba04 │ │ │ │ + b 0xa9ee0 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8510 │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb0190 │ │ │ │ - ldr r3, [pc, #-204] @ 0xaeba4 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaebac │ │ │ │ + bne 0xb01d0 │ │ │ │ + ldr r3, [pc, #-204] @ 0xaebe0 │ │ │ │ + ldr r2, [pc, #-200] @ 0xaebe8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0d88 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaeba8 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaebac │ │ │ │ + beq 0xb0dc8 │ │ │ │ + ldr r3, [pc, #-220] @ 0xaebe4 │ │ │ │ + ldr r2, [pc, #-220] @ 0xaebe8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0cdc │ │ │ │ + beq 0xb0d1c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04ec │ │ │ │ + beq 0xb052c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-212] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb0200 │ │ │ │ + bne 0xb0240 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06c8 │ │ │ │ + beq 0xb0708 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-288] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaebb0 │ │ │ │ + ldr r2, [pc, #-440] @ 0xaebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaebb4 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57e8 │ │ │ │ + bl 0xa5824 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-512] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7510 │ │ │ │ + bl 0xa754c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaafb4 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaaff0 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ed4 │ │ │ │ + bl 0xa5f10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa842c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8468 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaebb8 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaebf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaebbc │ │ │ │ + ldr r2, [pc, #-772] @ 0xaebf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ed4 │ │ │ │ + bl 0xa5f10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa862c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8668 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8528 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaebf0 │ │ │ │ + bl 0xa8564 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr ip, [pc, #-824] @ 0xaec2c │ │ │ │ lsr r3, r4, #2 │ │ │ │ lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r1, r4, ip │ │ │ │ - lsr r0, r4, #18 │ │ │ │ + and r0, r4, ip │ │ │ │ + lsr r1, r4, #18 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ - cmp r1, #131072 @ 0x20000 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r0, r0, #3 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0xb0a6c │ │ │ │ - bhi 0xb0848 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb0a40 │ │ │ │ + beq 0xb0aac │ │ │ │ + bhi 0xb0888 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb0a80 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-904] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-904] @ 0xaec28 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8dd8 │ │ │ │ + bl 0xa8e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa904 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa940 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaebc0 │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaebfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8380 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa83bc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaebc4 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7b64 │ │ │ │ - b 0xa9d78 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa7ba0 │ │ │ │ + b 0xa9db4 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0b54 │ │ │ │ + bgt 0xb0b94 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0b38 │ │ │ │ - bne 0xb0b60 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaebc8 │ │ │ │ + bgt 0xb0b78 │ │ │ │ + bne 0xb0ba0 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaec04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cbc │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaebec │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaec28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d20 │ │ │ │ + bl 0xa5d54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa857c │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r1, [pc, #-1376] @ 0xaebf0 │ │ │ │ + bl 0xa85b8 │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xaec2c │ │ │ │ lsr r9, r4, #5 │ │ │ │ and r1, r1, r4 │ │ │ │ lsl r2, r9, #3 │ │ │ │ lsr r8, r4, #1 │ │ │ │ and r3, r8, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ lsr r7, r4, #12 │ │ │ │ cmp r1, #131072 @ 0x20000 │ │ │ │ orr r2, r2, r3 │ │ │ │ and r3, r7, #15 │ │ │ │ - beq 0xb0a10 │ │ │ │ - bhi 0xb0954 │ │ │ │ + beq 0xb0a50 │ │ │ │ + bhi 0xb0994 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb09e0 │ │ │ │ + beq 0xb0a20 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa8fa0 │ │ │ │ + bl 0xa8fdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad020 │ │ │ │ - b 0xa9ea4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xaebcc │ │ │ │ - ldr r3, [pc, #-1532] @ 0xaebd0 │ │ │ │ + beq 0xad05c │ │ │ │ + b 0xa9ee0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1536] @ 0xaec08 │ │ │ │ + ldr r2, [pc, #-1536] @ 0xaec0c │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9d74 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xaebec │ │ │ │ + beq 0xa9db0 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xaec28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xaebd4 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xaebd8 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1624] @ 0xaec10 │ │ │ │ + ldr r2, [pc, #-1624] @ 0xaec14 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88a4 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa88e0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xaebdc │ │ │ │ + bl 0xa5b68 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaec18 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab970 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xab9ac │ │ │ │ + b 0xa9ee0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab68c │ │ │ │ + beq 0xab6c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab68c │ │ │ │ + beq 0xab6c8 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0f30 │ │ │ │ + bne 0xb0f70 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0f24 │ │ │ │ + bgt 0xb0f64 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0f30 │ │ │ │ - bne 0xb0b60 │ │ │ │ - bl 0x18a440 │ │ │ │ + bgt 0xb0f70 │ │ │ │ + bne 0xb0ba0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91d14 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xaebe0 │ │ │ │ + bl 0x91d44 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xaec1c │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xaebec │ │ │ │ + ldr r0, [pc, #-1852] @ 0xaec28 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - b 0xabf24 │ │ │ │ + mov r1, r7 │ │ │ │ + b 0xabf64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-1916] @ 0xaec28 │ │ │ │ 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 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaebe4 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r3, [pc, #-1960] @ 0xaec20 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa867c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa86b8 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xaebec │ │ │ │ - bl 0xa5a68 │ │ │ │ + ldr r5, [pc, #-2024] @ 0xaec28 │ │ │ │ + bl 0xa5a9c │ │ │ │ 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 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac714 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac750 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bfc │ │ │ │ + bl 0xa5c30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac548 │ │ │ │ + beq 0xac584 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac548 │ │ │ │ + beq 0xac584 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-2128] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac54c │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac588 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8328 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8364 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8220 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa825c │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b64 │ │ │ │ + beq 0xb0ba4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5934 │ │ │ │ + bl 0xa5970 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xaebec │ │ │ │ + ldr r3, [pc, #-2304] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa73e4 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8278 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa82b4 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82d0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa830c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bfc │ │ │ │ + bl 0xa5c30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab038 │ │ │ │ + beq 0xab074 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab038 │ │ │ │ + beq 0xab074 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-2480] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xab03c │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xab078 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa17c │ │ │ │ + beq 0xaa1b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-2560] @ 0xaec28 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa180 │ │ │ │ + beq 0xaa1bc │ │ │ │ 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 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xaa180 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xaa1bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa722c │ │ │ │ + bl 0xa7268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac84c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac888 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac2c0 │ │ │ │ + beq 0xac2fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-2712] @ 0xaec28 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac2c4 │ │ │ │ + beq 0xac300 │ │ │ │ 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 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac2c4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac300 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac12c │ │ │ │ + beq 0xac168 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-2808] @ 0xaec28 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac130 │ │ │ │ + beq 0xac16c │ │ │ │ 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 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac130 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac16c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5660 │ │ │ │ + bl 0xa5690 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8884 │ │ │ │ + bl 0xa88c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad038 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xad074 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7278 │ │ │ │ + bl 0xa72b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac9c0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac9fc │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bfc │ │ │ │ + bl 0xa5c30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac4d4 │ │ │ │ + beq 0xac510 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac4d4 │ │ │ │ + beq 0xac510 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-3008] @ 0xaec28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa94b4 │ │ │ │ + bl 0xa94f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac4d8 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac514 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac8bc │ │ │ │ + beq 0xac8f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac8bc │ │ │ │ + beq 0xac8f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xaebec │ │ │ │ + ldr r5, [pc, #-3100] @ 0xaec28 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac8c0 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac8fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xaebec │ │ │ │ - bl 0xa5a68 │ │ │ │ + ldr r5, [pc, #-3160] @ 0xaec28 │ │ │ │ + bl 0xa5a9c │ │ │ │ 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 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac630 │ │ │ │ - b 0xa9ea4 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xaebe4 │ │ │ │ + beq 0xac66c │ │ │ │ + b 0xa9ee0 │ │ │ │ + ldr r2, [pc, #-3216] @ 0xaec20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9d74 │ │ │ │ + bne 0xa9db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa867c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa86b8 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57e8 │ │ │ │ + bl 0xa5824 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xaebe8 │ │ │ │ + ldr r2, [pc, #-3292] @ 0xaec24 │ │ │ │ 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 0xa7510 │ │ │ │ + bl 0xa754c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac470 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac4ac │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa857c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa85b8 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa862c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8668 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa842c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8468 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa56c8 │ │ │ │ + bl 0xa56f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8ab4 │ │ │ │ + bl 0xa8af0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3520] @ 0xaebec │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #-3524] @ 0xaec28 │ │ │ │ + bl 0xa6064 │ │ │ │ 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 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6cc │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac708 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa842c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8468 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8484 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa84c0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f2c │ │ │ │ + bl 0xa5f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa862c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8668 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8528 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa8564 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa857c │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa85b8 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8528 │ │ │ │ - b 0xa9d78 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0xa8564 │ │ │ │ + b 0xa9db4 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa56c8 │ │ │ │ + bl 0xa56f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8a64 │ │ │ │ + bl 0xa8aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3880] @ 0xaebec │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #-3884] @ 0xaec28 │ │ │ │ + bl 0xa6064 │ │ │ │ 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 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab118 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xab154 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f84 │ │ │ │ + bl 0xa5fc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8484 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa84c0 │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8380 │ │ │ │ - b 0xa9d78 │ │ │ │ - ldr r0, [pc, #-4004] @ 0xaebf0 │ │ │ │ + bl 0xa83bc │ │ │ │ + b 0xa9db4 │ │ │ │ + ldr r0, [pc, #-4008] @ 0xaec2c │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa8f0 │ │ │ │ + bne 0xaa92c │ │ │ │ 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 0xa9038 │ │ │ │ + bl 0xa9074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa8f0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa92c │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8380 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa83bc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0bf0 │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0c30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8c8c │ │ │ │ + bl 0xa8cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0bf4 │ │ │ │ - b 0xae864 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0c34 │ │ │ │ + b 0xae8a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa71e0 │ │ │ │ + bl 0xa721c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac84c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac888 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72c4 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac9c0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac9fc │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56c8 │ │ │ │ + bl 0xa56f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8a64 │ │ │ │ + bl 0xa8aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0bf4 │ │ │ │ - b 0xaea60 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0c34 │ │ │ │ + b 0xaea9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8040 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa807c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8180 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa81bc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81d0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa820c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8180 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa81bc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b68 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb0bf8 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0c38 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabad0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xabb0c │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb0bfc │ │ │ │ + bl 0xa5b68 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0c3c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad63c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xad678 │ │ │ │ + b 0xa9ee0 │ │ │ │ lsr r3, r4, #2 │ │ │ │ lsl r1, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ 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 0xb09b4 │ │ │ │ + bne 0xb09f4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0c34 │ │ │ │ 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 0xa8dd8 │ │ │ │ + bl 0xa8e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad02c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xad068 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f00 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7f3c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f50 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7f8c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f00 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7f3c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fdc │ │ │ │ + bl 0xa6018 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab0ec │ │ │ │ + beq 0xab128 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab0ec │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0c00 │ │ │ │ + beq 0xab128 │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0c40 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xab0ec │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xab128 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d70 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7dac │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d20 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7d5c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ff0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa802c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fa0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7fdc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0c04 │ │ │ │ - b 0xae68c │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0c44 │ │ │ │ + b 0xae6c8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0ca4 │ │ │ │ + beq 0xb0ce4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7310 │ │ │ │ + bl 0xa734c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac464 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac4a0 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8130 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa816c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80e0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa811c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80e0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa811c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d20 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7d5c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fdc │ │ │ │ + bl 0xa6018 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac6a0 │ │ │ │ + beq 0xac6dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac6a0 │ │ │ │ - ldr r2, [pc, #2744] @ 0xb0c08 │ │ │ │ + beq 0xac6dc │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0c48 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xac6a0 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xac6dc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0b60 │ │ │ │ + bhi 0xb0ba0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0c0c │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xada68 │ │ │ │ + b 0xadaa4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c6c │ │ │ │ + beq 0xb0cac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fa0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7fdc │ │ │ │ + b 0xa9db4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c34 │ │ │ │ + beq 0xb0c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5848 │ │ │ │ + bl 0xa5884 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7050 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa708c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56c8 │ │ │ │ + bl 0xa56f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8ab4 │ │ │ │ + bl 0xa8af0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0bf4 │ │ │ │ - b 0xae97c │ │ │ │ + bne 0xa9ee0 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0c34 │ │ │ │ + b 0xae9b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8090 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa80cc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8040 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa807c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7eec │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e60 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7e9c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e60 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7e9c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e34 │ │ │ │ + bl 0xa5e68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa8220 │ │ │ │ + bl 0xa825c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab0f0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xab12c │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e84 │ │ │ │ - b 0xb0360 │ │ │ │ + bl 0xa5ebc │ │ │ │ + b 0xb03a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e10 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7e4c │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d7c │ │ │ │ + bl 0xa5db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7dfc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dd8 │ │ │ │ + bl 0xa5e0c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9d74 │ │ │ │ + beq 0xa9db0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc0 │ │ │ │ - b 0xa9d78 │ │ │ │ + bl 0xa7dfc │ │ │ │ + b 0xa9db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa735c │ │ │ │ + bl 0xa7398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac464 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac4a0 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0c10 │ │ │ │ - b 0xae68c │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0c50 │ │ │ │ + b 0xae6c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e84 │ │ │ │ + bl 0xa5ebc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa8278 │ │ │ │ + bl 0xa82b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6a4 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xac6e0 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e34 │ │ │ │ - b 0xb0484 │ │ │ │ + bl 0xa5e68 │ │ │ │ + b 0xb04c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb0bf4 │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0c34 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf9bc │ │ │ │ + b 0xaf9fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa71e0 │ │ │ │ + bl 0xa721c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaec9c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaecd8 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fdc │ │ │ │ + bl 0xa6018 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaea04 │ │ │ │ + beq 0xaea40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaea04 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0c14 │ │ │ │ + beq 0xaea40 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0c54 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xaea04 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xaea40 │ │ │ │ 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 0xa8f54 │ │ │ │ + bl 0xa8f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa8f0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa92c │ │ │ │ + b 0xa9ee0 │ │ │ │ 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 0xa8fec │ │ │ │ + bl 0xa9028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa8f0 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaa92c │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad9e4 │ │ │ │ + beq 0xada20 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad9e4 │ │ │ │ + beq 0xada20 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xad9e4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xada20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb0bf4 │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0c34 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafb24 │ │ │ │ + b 0xafb64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae778 │ │ │ │ + beq 0xae7b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae778 │ │ │ │ + beq 0xae7b4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xae778 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xae7b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7278 │ │ │ │ + bl 0xa72b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaece8 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaed24 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb0bf4 │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0c34 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf9bc │ │ │ │ + b 0xaf9fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad710 │ │ │ │ + beq 0xad74c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad710 │ │ │ │ + beq 0xad74c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xad710 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xad74c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fdc │ │ │ │ + bl 0xa6018 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae920 │ │ │ │ + beq 0xae95c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae920 │ │ │ │ - ldr r2, [pc, #1104] @ 0xb0c18 │ │ │ │ + beq 0xae95c │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0c58 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa767c │ │ │ │ + bl 0xa76b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xae920 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xae95c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7310 │ │ │ │ + bl 0xa734c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae7cc │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xae808 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb0bf4 │ │ │ │ - bl 0xa6028 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0c34 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafb24 │ │ │ │ - cmp r1, ip │ │ │ │ - bne 0xaa904 │ │ │ │ + b 0xafb64 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa940 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #908] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #908] @ 0xb0c34 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaef84 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaefc0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #896] @ 0xb0c1c │ │ │ │ - b 0xafc10 │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #896] @ 0xb0c5c │ │ │ │ + b 0xafc50 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabb34 │ │ │ │ + beq 0xabb70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabb34 │ │ │ │ + beq 0xabb70 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xabb34 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xabb70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae72c │ │ │ │ + beq 0xae768 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae72c │ │ │ │ + beq 0xae768 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xae72c │ │ │ │ - ldr r0, [pc, #708] @ 0xb0c20 │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xae768 │ │ │ │ + ldr r0, [pc, #708] @ 0xb0c60 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xad020 │ │ │ │ + bne 0xad05c │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa9038 │ │ │ │ + bl 0xa9074 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ + bne 0xa9ee0 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad02c │ │ │ │ + bne 0xad068 │ │ │ │ lsl r3, r9, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ orr r3, r3, r8 │ │ │ │ and r1, r7, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0c34 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xafe4c │ │ │ │ + b 0xafe8c │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8f54 │ │ │ │ + bl 0xa8f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad02c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xad068 │ │ │ │ + b 0xa9ee0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa8fec │ │ │ │ + bl 0xa9028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad020 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xad05c │ │ │ │ + b 0xa9ee0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #412] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #412] @ 0xb0c34 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaef84 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaefc0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #368] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #368] @ 0xb0c34 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaef84 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaefc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e34 │ │ │ │ + bl 0xa5e68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8328 │ │ │ │ + bl 0xa8364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae920 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xae95c │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e84 │ │ │ │ - b 0xb0ab0 │ │ │ │ + bl 0xa5ebc │ │ │ │ + b 0xb0af0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6028 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0bf4 │ │ │ │ + bl 0xa6064 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0c34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaea4c │ │ │ │ + b 0xaea88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ - ldr r3, [pc, #236] @ 0xb0c24 │ │ │ │ - b 0xafc10 │ │ │ │ + bl 0xa59c4 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0c64 │ │ │ │ + b 0xafc50 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0bfc │ │ │ │ + ldr r2, [pc, #184] @ 0xb0c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88a4 │ │ │ │ + bl 0xa88e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf0dc │ │ │ │ + b 0xaf118 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0b38 │ │ │ │ - bl 0xa53e8 │ │ │ │ + bls 0xb0b78 │ │ │ │ + bl 0xa5418 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d4 │ │ │ │ + bl 0xa5914 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf4bc │ │ │ │ + beq 0xaf4fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf4bc │ │ │ │ + beq 0xaf4fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0bf4 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0c34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa73e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ea4 │ │ │ │ - b 0xaf4bc │ │ │ │ + bne 0xa9ee0 │ │ │ │ + b 0xaf4fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6028 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0bf4 │ │ │ │ + bl 0xa6064 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0c34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae968 │ │ │ │ - subeq pc, r5, r8, lsl pc @ │ │ │ │ - @ instruction: 0x0045fd98 │ │ │ │ - muleq r9, r4, r4 │ │ │ │ - strdeq r6, [r9], -r4 │ │ │ │ - andeq r0, sl, ip, ror #2 │ │ │ │ - subeq pc, r5, r8, ror #29 │ │ │ │ - andeq r0, sl, r4, lsl #15 │ │ │ │ - andeq r6, r9, r4, lsr fp │ │ │ │ - ldrdeq pc, [r5], #-232 @ 0xffffff18 │ │ │ │ - andeq r0, sl, ip, lsr #10 │ │ │ │ - andeq r0, sl, r4, asr #22 │ │ │ │ - strdeq pc, [r5], #-232 @ 0xffffff18 │ │ │ │ + b 0xae9a4 │ │ │ │ + ldrdeq pc, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r5, r8, asr lr @ │ │ │ │ + andeq r7, r9, r4, asr #9 │ │ │ │ + andeq r6, r9, r4, lsr #30 │ │ │ │ + muleq sl, ip, r1 │ │ │ │ + subeq pc, r5, r8, lsr #31 │ │ │ │ + @ instruction: 0x000a07b4 │ │ │ │ + andeq r6, r9, r4, ror #22 │ │ │ │ + @ instruction: 0x0045ff98 │ │ │ │ + andeq r0, sl, ip, asr r5 │ │ │ │ + andeq r0, sl, r4, ror fp │ │ │ │ + strheq pc, [r5], #-248 @ 0xffffff08 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq pc, r5, r8, asr pc @ │ │ │ │ - addseq pc, r8, ip, ror r1 @ │ │ │ │ + subeq r0, r6, r8, lsl r0 │ │ │ │ + addseq pc, r8, ip, lsr r1 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq pc, r5, r8, lsl #29 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72c4 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0208 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xb0248 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa722c │ │ │ │ + bl 0xa7268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb019c │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xb01dc │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5894 │ │ │ │ + bl 0xa58d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa735c │ │ │ │ + bl 0xa7398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafffc │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xb003c │ │ │ │ + b 0xa9ee0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaec90 │ │ │ │ + beq 0xaeccc │ │ │ │ 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 0xaec90 │ │ │ │ + bne 0xaeccc │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0eb4 │ │ │ │ + bgt 0xb0ef4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0e9c │ │ │ │ + blt 0xb0edc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5478 │ │ │ │ + bl 0xa54a8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ + beq 0xa9ee0 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x777dc │ │ │ │ - b 0xa9ea4 │ │ │ │ + bl 0x77808 │ │ │ │ + b 0xa9ee0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaec90 │ │ │ │ + beq 0xaeccc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaec90 │ │ │ │ + beq 0xaeccc │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0e90 │ │ │ │ + bgt 0xb0ed0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0e9c │ │ │ │ + blt 0xb0edc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ea4 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0c28 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0c2c │ │ │ │ + beq 0xa9ee0 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0c68 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0c6c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0c30 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0c70 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9ea4 │ │ │ │ - b 0xabf3c │ │ │ │ + beq 0xa9ee0 │ │ │ │ + b 0xabf78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e34 │ │ │ │ + bl 0xa5e68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa82d0 │ │ │ │ + bl 0xa830c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea04 │ │ │ │ - b 0xa9ea4 │ │ │ │ + beq 0xaea40 │ │ │ │ + b 0xa9ee0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e84 │ │ │ │ - b 0xb0e2c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xa5ebc │ │ │ │ + b 0xb0e6c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xab540 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xab57c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0dc0 │ │ │ │ + bls 0xb0e00 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7fa64 │ │ │ │ - b 0xa9ea4 │ │ │ │ + bl 0x7fa90 │ │ │ │ + b 0xa9ee0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0d38 │ │ │ │ - b 0xb0e9c │ │ │ │ - bl 0x18970c │ │ │ │ + bls 0xb0d78 │ │ │ │ + b 0xb0edc │ │ │ │ + bl 0x1897c4 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90288 │ │ │ │ - b 0xa9e9c │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xa9ed8 │ │ │ │ + bl 0x1897c4 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90288 │ │ │ │ - b 0xa9e7c │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xa9eb8 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0b60 │ │ │ │ - bl 0x18970c │ │ │ │ + bhi 0xb0ba0 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf2fc │ │ │ │ + b 0xaf338 │ │ │ │ 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 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0fec │ │ │ │ + beq 0xb102c │ │ │ │ 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 0xb0fdc │ │ │ │ + bne 0xb101c │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0fec │ │ │ │ + bne 0xb102c │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb100c │ │ │ │ + beq 0xb104c │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1038 │ │ │ │ + beq 0xb1078 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164805,43 +164821,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb1138 │ │ │ │ + beq 0xb1178 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb10d0 │ │ │ │ + bne 0xb1110 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb1138 │ │ │ │ + bne 0xb1178 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb1138 │ │ │ │ + beq 0xb1178 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb1138 │ │ │ │ + bne 0xb1178 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1118 │ │ │ │ + beq 0xb1158 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164869,46 +164885,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb11dc │ │ │ │ + beq 0xb121c │ │ │ │ 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 0xb11d0 │ │ │ │ + bne 0xb1210 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb11dc │ │ │ │ + bne 0xb121c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb11fc │ │ │ │ + beq 0xb123c │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1234 │ │ │ │ + beq 0xb1274 │ │ │ │ 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 │ │ │ │ @@ -164933,15 +164949,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 0x1a8ec8 │ │ │ │ + bl 0x1a8f80 │ │ │ │ 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) │ │ │ │ @@ -164955,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, #14 │ │ │ │ - bl 0x1a8ec8 │ │ │ │ + bl 0x1a8f80 │ │ │ │ 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) │ │ │ │ @@ -164977,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, #3 │ │ │ │ - bl 0x1a8ec8 │ │ │ │ + bl 0x1a8f80 │ │ │ │ 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) │ │ │ │ @@ -164999,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, #11 │ │ │ │ - bl 0x1a8ec8 │ │ │ │ + bl 0x1a8f80 │ │ │ │ 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) │ │ │ │ @@ -165021,3873 +165037,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 0x1a8ec8 │ │ │ │ + bl 0x1a8f80 │ │ │ │ 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] @ 0xb1468 │ │ │ │ + ldr lr, [pc, #60] @ 0xb14a8 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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: 0x000b17b4 │ │ │ │ + strdeq r1, [fp], -r4 │ │ │ │ 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] @ 0xb14c8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1508 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 #16 │ │ │ │ + andeq r1, fp, ip, ror #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] @ 0xb1528 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1568 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 #17 │ │ │ │ + andeq r1, fp, r4, ror #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] @ 0xb1588 │ │ │ │ + ldr lr, [pc, #60] @ 0xb15c8 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 r9 │ │ │ │ + andeq r1, fp, ip, asr 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] @ 0xb15e8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1628 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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, r4, r9 │ │ │ │ + ldrdeq r1, [fp], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1648 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1688 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 #20 │ │ │ │ + andeq r1, fp, ip, asr #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] @ 0xb16a8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16e8 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 #21 │ │ │ │ + andeq r1, fp, r4, asr #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] @ 0xb1708 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1748 │ │ │ │ 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 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 r1, [fp], -ip │ │ │ │ + andeq r1, fp, ip, lsr 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] @ 0xb175c │ │ │ │ + ldr lr, [pc, #48] @ 0xb179c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r4, ror fp │ │ │ │ + @ instruction: 0x000b1bb4 │ │ │ │ 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] @ 0xb17b0 │ │ │ │ + ldr lr, [pc, #48] @ 0xb17f0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4050 │ │ │ │ + bl 0x1a4108 │ │ │ │ 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 #23 │ │ │ │ + andeq r1, fp, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1824 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1828 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsl #15 │ │ │ │ + addseq lr, r8, r8, asr #14 │ │ │ │ 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] @ 0xb189c │ │ │ │ + ldr r5, [pc, #88] @ 0xb18dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb18e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsl r7 │ │ │ │ + @ instruction: 0x0098e6d0 │ │ │ │ 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] @ 0xb1914 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1918 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r8, r6 │ │ │ │ + addseq lr, r8, r8, asr r6 │ │ │ │ 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] @ 0xb198c │ │ │ │ + ldr r5, [pc, #88] @ 0xb19cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1990 │ │ │ │ + ldr r1, [pc, #56] @ 0xb19d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr #12 │ │ │ │ + addseq lr, r8, r0, ror #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] @ 0xb1a04 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a08 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsr #11 │ │ │ │ + addseq lr, r8, r8, ror #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] @ 0xb1a7c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1abc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a80 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr r5 │ │ │ │ + @ instruction: 0x0098e4f0 │ │ │ │ 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] @ 0xb1af4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1af8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098e4b8 │ │ │ │ + addseq lr, r8, r8, ror r4 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1b6c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b70 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, asr #8 │ │ │ │ + addseq lr, r8, r0, lsl #8 │ │ │ │ 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] @ 0xb1be4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1be8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, asr #7 │ │ │ │ + addseq lr, r8, r8, lsl #7 │ │ │ │ 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] @ 0xb1c5c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c60 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, asr r3 │ │ │ │ + addseq lr, r8, r0, lsl r3 │ │ │ │ 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] @ 0xb1cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cd8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098e2d8 │ │ │ │ + umullseq lr, r8, r8, 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] @ 0xb1d4c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d50 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, ror #4 │ │ │ │ + addseq lr, r8, r0, lsr #4 │ │ │ │ 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] @ 0xb1dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1dc8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, ror #3 │ │ │ │ + addseq lr, r8, r8, lsr #3 │ │ │ │ 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] @ 0xb1e3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e40 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, ror r1 │ │ │ │ + addseq lr, r8, r0, lsr r1 │ │ │ │ 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] @ 0xb1eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [r8], r8 │ │ │ │ + ldrheq lr, [r8], r8 │ │ │ │ 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] @ 0xb1f2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsl #1 │ │ │ │ + addseq lr, r8, r0, asr #32 │ │ │ │ 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] @ 0xb1fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1fe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8 │ │ │ │ + addseq sp, r8, r8, asr #31 │ │ │ │ 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] @ 0xb201c │ │ │ │ + ldr r5, [pc, #88] @ 0xb205c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2020 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r0, pc @ │ │ │ │ + addseq sp, r8, r0, asr pc │ │ │ │ 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] @ 0xb2094 │ │ │ │ + ldr r5, [pc, #88] @ 0xb20d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2098 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsl pc │ │ │ │ + @ instruction: 0x0098ded8 │ │ │ │ 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] @ 0xb210c │ │ │ │ + ldr r5, [pc, #88] @ 0xb214c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2110 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr #29 │ │ │ │ + addseq sp, r8, r0, ror #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] @ 0xb2184 │ │ │ │ + ldr r5, [pc, #88] @ 0xb21c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2188 │ │ │ │ + ldr r1, [pc, #56] @ 0xb21c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsr #28 │ │ │ │ + addseq sp, r8, r8, ror #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] @ 0xb21fc │ │ │ │ + ldr r5, [pc, #88] @ 0xb223c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2200 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098ddb0 │ │ │ │ + addseq sp, r8, r0, ror 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] @ 0xb2274 │ │ │ │ + ldr r5, [pc, #88] @ 0xb22b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2278 │ │ │ │ + ldr r1, [pc, #56] @ 0xb22b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsr sp │ │ │ │ + @ instruction: 0x0098dcf8 │ │ │ │ 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] @ 0xb22ec │ │ │ │ + ldr r5, [pc, #88] @ 0xb232c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22f0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, asr #25 │ │ │ │ + addseq sp, r8, r0, lsl #25 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2364 │ │ │ │ + ldr r5, [pc, #88] @ 0xb23a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2368 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, asr #24 │ │ │ │ + addseq sp, r8, r8, lsl #24 │ │ │ │ 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] @ 0xb23dc │ │ │ │ + ldr r5, [pc, #88] @ 0xb241c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23e0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098dbd0 │ │ │ │ + umullseq sp, r8, r0, 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] @ 0xb2454 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2458 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, asr fp │ │ │ │ + addseq sp, r8, r8, lsl fp │ │ │ │ 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] @ 0xb24cc │ │ │ │ + ldr r5, [pc, #88] @ 0xb250c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24d0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, ror #21 │ │ │ │ + addseq sp, r8, r0, lsr #21 │ │ │ │ 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] @ 0xb2544 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2548 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, ror #20 │ │ │ │ + addseq sp, r8, r8, lsr #20 │ │ │ │ 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] @ 0xb25bc │ │ │ │ + ldr r5, [pc, #88] @ 0xb25fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25c0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098d9f0 │ │ │ │ + @ instruction: 0x0098d9b0 │ │ │ │ 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] @ 0xb2634 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2638 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, ror r9 │ │ │ │ + addseq sp, r8, r8, lsr r9 │ │ │ │ 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] @ 0xb26ac │ │ │ │ + ldr r5, [pc, #88] @ 0xb26ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26b0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb26f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsl #18 │ │ │ │ + addseq sp, r8, r0, asr #17 │ │ │ │ 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] @ 0xb2724 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2728 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsl #17 │ │ │ │ + addseq sp, r8, r8, asr #16 │ │ │ │ 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] @ 0xb279c │ │ │ │ + ldr r5, [pc, #88] @ 0xb27dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsl r8 │ │ │ │ + @ instruction: 0x0098d7d0 │ │ │ │ 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] @ 0xb2814 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2818 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r8, r7 │ │ │ │ + addseq sp, r8, r8, asr r7 │ │ │ │ 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] @ 0xb288c │ │ │ │ + ldr r5, [pc, #88] @ 0xb28cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2890 │ │ │ │ + ldr r1, [pc, #56] @ 0xb28d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr #14 │ │ │ │ + addseq sp, r8, r0, ror #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] @ 0xb2904 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2908 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsr #13 │ │ │ │ + addseq sp, r8, r8, ror #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] @ 0xb297c │ │ │ │ + ldr r5, [pc, #88] @ 0xb29bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2980 │ │ │ │ + ldr r1, [pc, #56] @ 0xb29c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr r6 │ │ │ │ + @ instruction: 0x0098d5f0 │ │ │ │ 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] @ 0xb29f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb29f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098d5b8 │ │ │ │ + addseq sp, r8, r8, ror 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] @ 0xb2a6c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2aac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a70 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, asr #10 │ │ │ │ + addseq sp, r8, r0, lsl #10 │ │ │ │ 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] @ 0xb2ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, asr #9 │ │ │ │ + addseq sp, r8, r8, lsl #9 │ │ │ │ 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] @ 0xb2b5c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b60 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, asr r4 │ │ │ │ + addseq sp, r8, r0, lsl r4 │ │ │ │ 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] @ 0xb2bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2bd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2c18 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d3d8 │ │ │ │ + umullseq sp, r8, r8, 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] @ 0xb2c4c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2c50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2c90 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, r0, ror #6 │ │ │ │ + addseq sp, r8, r0, lsr #6 │ │ │ │ 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] @ 0xb2cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2cc8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d08 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, r8, ror #5 │ │ │ │ + addseq sp, r8, r8, lsr #5 │ │ │ │ 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] @ 0xb2d3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d40 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d80 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ 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, r0, ror r2 │ │ │ │ + addseq sp, r8, r0, lsr r2 │ │ │ │ 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] @ 0xb2db4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2db8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2df8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098d1f8 │ │ │ │ + @ instruction: 0x0098d1b8 │ │ │ │ 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] @ 0xb2e2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2e70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsl #3 │ │ │ │ + addseq sp, r8, r0, asr #2 │ │ │ │ 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] @ 0xb2ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsl #2 │ │ │ │ + addseq sp, r8, r8, asr #1 │ │ │ │ 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] @ 0xb2f1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f20 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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, r0, r0 │ │ │ │ + addseq sp, r8, r0, asr r0 │ │ │ │ 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] @ 0xb2f94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2fd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f98 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2fd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsl r0 │ │ │ │ + @ instruction: 0x0098cfd8 │ │ │ │ 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] @ 0xb300c │ │ │ │ + ldr r5, [pc, #88] @ 0xb304c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3010 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r0, lsr #31 │ │ │ │ + addseq ip, r8, r0, ror #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] @ 0xb3084 │ │ │ │ + ldr r5, [pc, #88] @ 0xb30c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3088 │ │ │ │ + ldr r1, [pc, #56] @ 0xb30c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, sp, #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, r8, lsr #30 │ │ │ │ + addseq ip, r8, r8, ror #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] @ 0xb30fc │ │ │ │ + ldr r5, [pc, #88] @ 0xb313c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3100 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ add sp, 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: 0x0098ceb0 │ │ │ │ + addseq ip, r8, r0, ror 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] @ 0xb3178 │ │ │ │ + ldr r5, [pc, #92] @ 0xb31b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb317c │ │ │ │ + ldr r1, [pc, #44] @ 0xb31bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 lr │ │ │ │ + @ instruction: 0x0098cdf8 │ │ │ │ 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] @ 0xb31f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3234 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb31f8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3238 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cdbc │ │ │ │ + addseq ip, r8, ip, ror sp │ │ │ │ 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] @ 0xb3270 │ │ │ │ + ldr r5, [pc, #92] @ 0xb32b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3274 │ │ │ │ + ldr r1, [pc, #44] @ 0xb32b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #26 │ │ │ │ + addseq ip, r8, r0, lsl #26 │ │ │ │ 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] @ 0xb32ec │ │ │ │ + ldr r5, [pc, #92] @ 0xb332c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb32f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3330 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #25 │ │ │ │ + addseq ip, r8, r4, lsl #25 │ │ │ │ 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] @ 0xb3368 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb336c │ │ │ │ + ldr r1, [pc, #44] @ 0xb33ac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #24 │ │ │ │ + addseq ip, r8, r8, lsl #24 │ │ │ │ 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] @ 0xb33e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3424 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb33e8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3428 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #23 │ │ │ │ + addseq ip, r8, ip, lsl #23 │ │ │ │ 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] @ 0xb3460 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3464 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34a4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 fp │ │ │ │ + addseq ip, r8, r0, lsl fp │ │ │ │ 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] @ 0xb34dc │ │ │ │ + ldr r5, [pc, #92] @ 0xb351c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb34e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3520 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cad4 │ │ │ │ + umullseq ip, r8, r4, sl │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3558 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3598 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb355c │ │ │ │ + ldr r1, [pc, #44] @ 0xb359c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 sl │ │ │ │ + addseq ip, r8, r8, lsl sl │ │ │ │ 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] @ 0xb35d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3614 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb35d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3618 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c9dc │ │ │ │ + umullseq ip, r8, ip, r9 │ │ │ │ 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] @ 0xb3650 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3690 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3654 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3694 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #18 │ │ │ │ + addseq ip, r8, r0, lsr #18 │ │ │ │ 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] @ 0xb36cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb370c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb36d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3710 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #17 │ │ │ │ + addseq ip, r8, r4, lsr #17 │ │ │ │ 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] @ 0xb3748 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3788 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb374c │ │ │ │ + ldr r1, [pc, #44] @ 0xb378c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #16 │ │ │ │ + addseq ip, r8, r8, lsr #16 │ │ │ │ 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] @ 0xb37c4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3804 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37c8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3808 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #15 │ │ │ │ + addseq ip, r8, ip, lsr #15 │ │ │ │ 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] @ 0xb3840 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3880 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3844 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3884 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r7 │ │ │ │ + addseq ip, r8, r0, lsr r7 │ │ │ │ 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] @ 0xb38bc │ │ │ │ + ldr r5, [pc, #92] @ 0xb38fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb38c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3900 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c6f4 │ │ │ │ + @ instruction: 0x0098c6b4 │ │ │ │ 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] @ 0xb3938 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3978 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb393c │ │ │ │ + ldr r1, [pc, #44] @ 0xb397c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r6 │ │ │ │ + addseq ip, r8, r8, lsr r6 │ │ │ │ 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] @ 0xb39b4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb39b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb39f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c5fc │ │ │ │ + @ instruction: 0x0098c5bc │ │ │ │ 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] @ 0xb3a30 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a34 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a74 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #11 │ │ │ │ + addseq ip, r8, r0, asr #10 │ │ │ │ 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] @ 0xb3aac │ │ │ │ + ldr r5, [pc, #92] @ 0xb3aec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ab0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3af0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #10 │ │ │ │ + addseq ip, r8, r4, asr #9 │ │ │ │ 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] @ 0xb3b28 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b2c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b6c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #9 │ │ │ │ + addseq ip, r8, r8, asr #8 │ │ │ │ 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] @ 0xb3ba4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3be4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ba8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3be8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #8 │ │ │ │ + addseq ip, r8, ip, asr #7 │ │ │ │ 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] @ 0xb3c20 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c24 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c64 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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, r3 │ │ │ │ + addseq ip, r8, r0, asr r3 │ │ │ │ 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] @ 0xb3c9c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3cdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ca0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ce0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r3 │ │ │ │ + @ instruction: 0x0098c2d4 │ │ │ │ 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] @ 0xb3d18 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d1c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d5c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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, r8, r2 │ │ │ │ + addseq ip, r8, r8, asr r2 │ │ │ │ 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] @ 0xb3d94 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3dd4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d98 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3dd8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r2 │ │ │ │ + @ instruction: 0x0098c1dc │ │ │ │ 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] @ 0xb3e10 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e14 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e54 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #3 │ │ │ │ + addseq ip, r8, r0, ror #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] @ 0xb3e8c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ecc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e90 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ed0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #2 │ │ │ │ + addseq ip, r8, r4, ror #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] @ 0xb3f08 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f0c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #1 │ │ │ │ + addseq ip, r8, r8, rrx │ │ │ │ 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] @ 0xb3f84 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3fc4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f88 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3fc8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #32 │ │ │ │ + addseq fp, r8, ip, ror #31 │ │ │ │ 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] @ 0xb4000 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4040 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4004 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4044 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bfb0 │ │ │ │ + addseq fp, r8, r0, ror 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] @ 0xb407c │ │ │ │ + ldr r5, [pc, #92] @ 0xb40bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4080 │ │ │ │ + ldr r1, [pc, #44] @ 0xb40c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 pc │ │ │ │ + @ instruction: 0x0098bef4 │ │ │ │ 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] @ 0xb40f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4138 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb40fc │ │ │ │ + ldr r1, [pc, #44] @ 0xb413c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098beb8 │ │ │ │ + addseq fp, r8, r8, ror 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] @ 0xb4174 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4178 │ │ │ │ + ldr r1, [pc, #44] @ 0xb41b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 lr │ │ │ │ + @ instruction: 0x0098bdfc │ │ │ │ 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] @ 0xb41f0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4230 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb41f4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4234 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #27 │ │ │ │ + addseq fp, r8, r0, lsl #27 │ │ │ │ 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] @ 0xb426c │ │ │ │ + ldr r5, [pc, #92] @ 0xb42ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4270 │ │ │ │ + ldr r1, [pc, #44] @ 0xb42b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #26 │ │ │ │ + addseq fp, r8, r4, lsl #26 │ │ │ │ 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] @ 0xb42e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4328 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb42ec │ │ │ │ + ldr r1, [pc, #44] @ 0xb432c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #25 │ │ │ │ + addseq fp, r8, r8, lsl #25 │ │ │ │ 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] @ 0xb4364 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4368 │ │ │ │ + ldr r1, [pc, #44] @ 0xb43a8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #24 │ │ │ │ + addseq fp, r8, ip, lsl #24 │ │ │ │ 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] @ 0xb43e0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4420 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb43e4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4424 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbd0 │ │ │ │ + umullseq fp, r8, r0, 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] @ 0xb445c │ │ │ │ + ldr r5, [pc, #92] @ 0xb449c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4460 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44a0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 fp │ │ │ │ + addseq fp, r8, r4, lsl fp │ │ │ │ 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] @ 0xb44d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4518 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb44dc │ │ │ │ + ldr r1, [pc, #44] @ 0xb451c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bad8 │ │ │ │ + umullseq fp, r8, r8, 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] @ 0xb4554 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4594 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4558 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4598 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 sl │ │ │ │ + addseq fp, r8, ip, lsl sl │ │ │ │ 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] @ 0xb45d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4610 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb45d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4614 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #19 │ │ │ │ + addseq fp, r8, r0, lsr #19 │ │ │ │ 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] @ 0xb464c │ │ │ │ + ldr r5, [pc, #92] @ 0xb468c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4650 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4690 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #18 │ │ │ │ + addseq fp, r8, r4, lsr #18 │ │ │ │ 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] @ 0xb46c8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4708 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46cc │ │ │ │ + ldr r1, [pc, #44] @ 0xb470c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #17 │ │ │ │ + addseq fp, r8, r8, lsr #17 │ │ │ │ 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] @ 0xb4744 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4784 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4748 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4788 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #16 │ │ │ │ + addseq fp, r8, ip, lsr #16 │ │ │ │ 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] @ 0xb47c0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4800 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb47c4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4804 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7f0 │ │ │ │ + @ instruction: 0x0098b7b0 │ │ │ │ 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] @ 0xb483c │ │ │ │ + ldr r5, [pc, #92] @ 0xb487c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4840 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4880 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r4, lsr r7 │ │ │ │ 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] @ 0xb48b8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb48f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb48bc │ │ │ │ + ldr r1, [pc, #44] @ 0xb48fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b6f8 │ │ │ │ + @ instruction: 0x0098b6b8 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4934 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4974 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4938 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4978 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r6 │ │ │ │ + addseq fp, r8, ip, lsr r6 │ │ │ │ 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] @ 0xb49b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb49b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #12 │ │ │ │ + addseq fp, r8, r0, asr #11 │ │ │ │ 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] @ 0xb4a2c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a6c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a30 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a70 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r4, asr #10 │ │ │ │ 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] @ 0xb4aa8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ae8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4aac │ │ │ │ + ldr r1, [pc, #44] @ 0xb4aec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #10 │ │ │ │ + addseq fp, r8, r8, asr #9 │ │ │ │ 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] @ 0xb4b24 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b28 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b68 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #9 │ │ │ │ + addseq fp, r8, ip, asr #8 │ │ │ │ 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] @ 0xb4ba0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4be0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4ba4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4be4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r4 │ │ │ │ + @ instruction: 0x0098b3d0 │ │ │ │ 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] @ 0xb4c1c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c5c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c20 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c60 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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, r3 │ │ │ │ + addseq fp, r8, r4, asr r3 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4c98 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4cd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c9c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4cdc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r3 │ │ │ │ + @ instruction: 0x0098b2d8 │ │ │ │ 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] @ 0xb4d14 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d18 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d58 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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, ip, r2 │ │ │ │ + addseq fp, r8, ip, asr r2 │ │ │ │ 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] @ 0xb4d90 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4dd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d94 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4dd4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #4 │ │ │ │ + addseq fp, r8, r0, ror #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] @ 0xb4e0c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e10 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e50 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #3 │ │ │ │ + addseq fp, r8, r4, ror #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] @ 0xb4e88 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ec8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e8c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ecc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #2 │ │ │ │ + addseq fp, r8, r8, ror #1 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4f04 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4f08 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 #1 │ │ │ │ + addseq fp, r8, ip, rrx │ │ │ │ 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] @ 0xb4f80 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4fc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4f84 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4fc4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ 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 r0 │ │ │ │ + @ instruction: 0x0098aff0 │ │ │ │ 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] @ 0xb4ffc │ │ │ │ + ldr r5, [pc, #92] @ 0xb503c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb5000 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5040 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acbc │ │ │ │ + bl 0x18ad74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098afb4 │ │ │ │ + addseq sl, r8, r4, ror 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 0x1a9720 │ │ │ │ + bl 0x1a97d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168901,15 +168917,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 0x1a9720 │ │ │ │ + bl 0x1a97d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168922,88 +168938,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 0x1a9720 │ │ │ │ + bl 0x1a97d8 │ │ │ │ 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 0xb523c │ │ │ │ + beq 0xb527c │ │ │ │ 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 0xb5154 │ │ │ │ + bne 0xb5194 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb5224 │ │ │ │ + bne 0xb5264 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb5224 │ │ │ │ + bne 0xb5264 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb5224 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xb5264 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb5208 │ │ │ │ + beq 0xb5248 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb5254 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bne 0xb5294 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196b40 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -169015,684 +169031,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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb5328 │ │ │ │ + ble 0xb5368 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b40 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196b40 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x9031c │ │ │ │ - b 0xb5208 │ │ │ │ + bl 0x9034c │ │ │ │ + b 0xb5248 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x196b40 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196b40 │ │ │ │ - b 0xb52fc │ │ │ │ + bl 0x196bf8 │ │ │ │ + b 0xb533c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb53e0 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5420 │ │ │ │ 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 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ 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 r5 │ │ │ │ + andeq r5, fp, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5434 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5474 │ │ │ │ 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 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ 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 #11 │ │ │ │ + andeq r5, fp, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5488 │ │ │ │ + ldr lr, [pc, #56] @ 0xb54c8 │ │ │ │ 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 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ 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 #12 │ │ │ │ + andeq r5, fp, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54dc │ │ │ │ + ldr lr, [pc, #56] @ 0xb551c │ │ │ │ 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 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ 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) │ │ │ │ - muleq fp, ip, r6 │ │ │ │ + ldrdeq r5, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5530 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5570 │ │ │ │ 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 0x1a3f28 │ │ │ │ + bl 0x1a3fe0 │ │ │ │ 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, lsl r7 │ │ │ │ + andeq r5, fp, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb55a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xb55e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb55a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xb55e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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, r8, lsl #20 │ │ │ │ + addseq sl, r8, r8, asr #19 │ │ │ │ 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] @ 0xb561c │ │ │ │ + ldr r4, [pc, #88] @ 0xb565c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5620 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5660 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r0, r9 │ │ │ │ + addseq sl, r8, r0, asr r9 │ │ │ │ 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] @ 0xb5694 │ │ │ │ + ldr r4, [pc, #88] @ 0xb56d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5698 │ │ │ │ + ldr ip, [pc, #72] @ 0xb56d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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, r8, lsl r9 │ │ │ │ + @ instruction: 0x0098a8d8 │ │ │ │ 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] @ 0xb570c │ │ │ │ + ldr r4, [pc, #88] @ 0xb574c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5710 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5750 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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, r0, lsr #17 │ │ │ │ + addseq sl, r8, r0, ror #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] @ 0xb5784 │ │ │ │ + ldr r4, [pc, #88] @ 0xb57c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5788 │ │ │ │ + ldr ip, [pc, #72] @ 0xb57c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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, r8, lsr #16 │ │ │ │ + addseq sl, r8, r8, ror #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] @ 0xb5800 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5804 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5844 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5808 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5848 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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: 0x0098a7b0 │ │ │ │ + addseq sl, r8, r0, ror r7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb5880 │ │ │ │ + ldr r3, [pc, #92] @ 0xb58c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5884 │ │ │ │ + ldr r3, [pc, #76] @ 0xb58c4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5888 │ │ │ │ + ldr r1, [pc, #60] @ 0xb58c8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, lsr r7 │ │ │ │ + @ instruction: 0x0098a6f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb5900 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5904 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5944 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5908 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5948 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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: 0x0098a6b0 │ │ │ │ + addseq sl, r8, r0, ror r6 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb5980 │ │ │ │ + ldr r3, [pc, #92] @ 0xb59c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5984 │ │ │ │ + ldr r3, [pc, #76] @ 0xb59c4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5988 │ │ │ │ + ldr r1, [pc, #60] @ 0xb59c8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, lsr r6 │ │ │ │ + @ instruction: 0x0098a5f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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 0xb5a14 │ │ │ │ + beq 0xb5a54 │ │ │ │ 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 0xb59d4 │ │ │ │ - tst r3, #16 │ │ │ │ bne 0xb5a14 │ │ │ │ + tst r3, #16 │ │ │ │ + bne 0xb5a54 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5a14 │ │ │ │ + bne 0xb5a54 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5a14 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + beq 0xb5a54 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a2c │ │ │ │ + bne 0xb5a6c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5b14 │ │ │ │ - b 0xb5c04 │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0xb5b54 │ │ │ │ + b 0xb5c44 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fbac │ │ │ │ - ldr r2, [pc, #440] @ 0xb5c2c │ │ │ │ + bl 0x18fc64 │ │ │ │ + ldr r2, [pc, #440] @ 0xb5c6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5c30 │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r2, [pc, #428] @ 0xb5c70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5c30 │ │ │ │ + bl 0x18fd80 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5c70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5c2c │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r2, [pc, #360] @ 0xb5c6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2e0 │ │ │ │ + bl 0x18f398 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bge 0xb59f8 │ │ │ │ + bge 0xb5a38 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5a4c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xb5a8c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fbac │ │ │ │ - ldr r2, [pc, #172] @ 0xb5c34 │ │ │ │ + bl 0x18fc64 │ │ │ │ + ldr r2, [pc, #172] @ 0xb5c74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5c38 │ │ │ │ - b 0xb5ac0 │ │ │ │ + bl 0x18fd80 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5c78 │ │ │ │ + b 0xb5b00 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ add r4, r4, #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb5bb8 │ │ │ │ - b 0xb59f8 │ │ │ │ + blt 0xb5bf8 │ │ │ │ + b 0xb5a38 │ │ │ │ @ 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 0xb5ce8 │ │ │ │ + beq 0xb5d28 │ │ │ │ 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 0xb5c9c │ │ │ │ + beq 0xb5cdc │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5cc0 │ │ │ │ + beq 0xb5d00 │ │ │ │ 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 0xb5c80 │ │ │ │ + bne 0xb5cc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5cc0 │ │ │ │ + beq 0xb5d00 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5c78 │ │ │ │ - b 0xb5c80 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + beq 0xb5cb8 │ │ │ │ + b 0xb5cc0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5d00 │ │ │ │ + bne 0xb5d40 │ │ │ │ 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} │ │ │ │ @@ -169701,1656 +169717,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ - ldr r3, [pc, #52] @ 0xb5d84 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d88 │ │ │ │ + bl 0x9011c │ │ │ │ + ldr r3, [pc, #52] @ 0xb5dc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5dc8 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5cd0 │ │ │ │ + b 0xb5d10 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - muleq fp, r8, sp │ │ │ │ + ldrdeq r4, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5df0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5df4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e34 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x0098a1b0 │ │ │ │ + addseq sl, r8, r0, ror 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] @ 0xb5e5c │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ea0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #2 │ │ │ │ + addseq sl, r8, r4, lsl #2 │ │ │ │ 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] @ 0xb5ec8 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ecc │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f0c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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} │ │ │ │ - ldrsbeq sl, [r8], r8 │ │ │ │ + umullseq sl, r8, r8, 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] @ 0xb5f34 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f38 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f78 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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, rrx │ │ │ │ + addseq sl, r8, ip, lsr #32 │ │ │ │ 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] @ 0xb5fa0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fa4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fe4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0 │ │ │ │ + addseq r9, r8, r0, asr #31 │ │ │ │ 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] @ 0xb600c │ │ │ │ + ldr r2, [pc, #76] @ 0xb604c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6010 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6050 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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, pc @ │ │ │ │ + addseq r9, r8, r4, asr pc │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6078 │ │ │ │ + ldr r2, [pc, #76] @ 0xb60b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb607c │ │ │ │ + ldr r1, [pc, #52] @ 0xb60bc │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #30 │ │ │ │ + addseq r9, r8, r8, ror #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] @ 0xb60e4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6128 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x00989ebc │ │ │ │ + addseq r9, r8, ip, ror lr │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6150 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6154 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6194 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 lr │ │ │ │ + addseq r9, r8, r0, lsl lr │ │ │ │ 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] @ 0xb61bc │ │ │ │ + ldr r2, [pc, #76] @ 0xb61fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6200 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #27 │ │ │ │ + addseq r9, r8, r4, lsr #27 │ │ │ │ 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] @ 0xb6228 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb622c │ │ │ │ + ldr r1, [pc, #52] @ 0xb626c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 sp │ │ │ │ + addseq r9, r8, r8, lsr sp │ │ │ │ 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] @ 0xb6294 │ │ │ │ + ldr r3, [pc, #76] @ 0xb62d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6298 │ │ │ │ + ldr r1, [pc, #52] @ 0xb62d8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #26 │ │ │ │ + addseq r9, r8, ip, asr #25 │ │ │ │ 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] @ 0xb6300 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6304 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6344 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #25 │ │ │ │ + addseq r9, r8, r0, ror #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] @ 0xb636c │ │ │ │ + ldr r3, [pc, #76] @ 0xb63ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6370 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x00989bf4 │ │ │ │ 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] @ 0xb63d8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb63dc │ │ │ │ + ldr r1, [pc, #52] @ 0xb641c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #23 │ │ │ │ + addseq r9, r8, r8, lsl #23 │ │ │ │ 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] @ 0xb6444 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6448 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6488 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 fp │ │ │ │ + addseq r9, r8, ip, lsl fp │ │ │ │ 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] @ 0xb64b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb64b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64f4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x00989af0 │ │ │ │ + @ instruction: 0x00989ab0 │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb651c │ │ │ │ + ldr r3, [pc, #76] @ 0xb655c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6520 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6560 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #21 │ │ │ │ + addseq r9, r8, r4, asr #20 │ │ │ │ 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] @ 0xb6588 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb658c │ │ │ │ + ldr r1, [pc, #52] @ 0xb65cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 sl │ │ │ │ + @ instruction: 0x009899d8 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb65fc │ │ │ │ + ldr r3, [pc, #84] @ 0xb663c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6600 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6640 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6604 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6644 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #19 │ │ │ │ + addseq r9, r8, ip, ror #18 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb6674 │ │ │ │ + ldr r3, [pc, #84] @ 0xb66b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6678 │ │ │ │ + ldr ip, [pc, #68] @ 0xb66b8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb667c │ │ │ │ + ldr r1, [pc, #52] @ 0xb66bc │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r9 │ │ │ │ + @ instruction: 0x009898f4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb66ec │ │ │ │ + ldr r3, [pc, #84] @ 0xb672c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb66f0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6730 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb66f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6734 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x009898bc │ │ │ │ + addseq r9, r8, ip, ror r8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb6764 │ │ │ │ + ldr r3, [pc, #84] @ 0xb67a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6768 │ │ │ │ + ldr ip, [pc, #68] @ 0xb67a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb676c │ │ │ │ + ldr r1, [pc, #52] @ 0xb67ac │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #16 │ │ │ │ + addseq r9, r8, r4, lsl #16 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb67dc │ │ │ │ + ldr r3, [pc, #84] @ 0xb681c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67e0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6820 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67e4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6824 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #15 │ │ │ │ + addseq r9, r8, ip, lsl #15 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6854 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6858 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6898 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb685c │ │ │ │ + ldr r1, [pc, #52] @ 0xb689c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r7 │ │ │ │ + addseq r9, r8, r4, lsl r7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ 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] @ 0xb68c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6908 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x009896dc │ │ │ │ + umullseq r9, r8, ip, r6 │ │ │ │ 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] @ 0xb6930 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6934 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6974 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r6 │ │ │ │ + addseq r9, r8, r0, lsr r6 │ │ │ │ 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] @ 0xb699c │ │ │ │ + ldr r3, [pc, #76] @ 0xb69dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #12 │ │ │ │ + addseq r9, r8, r4, asr #11 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6a08 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a4c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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, r5 │ │ │ │ + addseq r9, r8, r8, asr r5 │ │ │ │ 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] @ 0xb6a74 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a78 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ab8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #10 │ │ │ │ + addseq r9, r8, ip, ror #9 │ │ │ │ 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] @ 0xb6ae0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ae4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b24 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #9 │ │ │ │ + addseq r9, r8, r0, lsl #9 │ │ │ │ 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] @ 0xb6b4c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b90 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r4 │ │ │ │ + addseq r9, r8, r4, lsl r4 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6bb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6bbc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bfc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #7 │ │ │ │ + addseq r9, r8, r8, lsr #7 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c24 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c68 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r3 │ │ │ │ + addseq r9, r8, ip, lsr r3 │ │ │ │ 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] @ 0xb6c90 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cd4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r3 │ │ │ │ + @ instruction: 0x009892d0 │ │ │ │ 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] @ 0xb6cfc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d40 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #5 │ │ │ │ + addseq r9, r8, r4, ror #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] @ 0xb6d68 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6da8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dac │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r2 │ │ │ │ + @ instruction: 0x009891f8 │ │ │ │ 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] @ 0xb6dd4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e18 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #3 │ │ │ │ + addseq r9, r8, ip, lsl #3 │ │ │ │ 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] @ 0xb6e40 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e84 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #2 │ │ │ │ + addseq r9, r8, r0, lsr #2 │ │ │ │ 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] @ 0xb6eac │ │ │ │ + ldr r3, [pc, #76] @ 0xb6eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6eb0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ef0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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} │ │ │ │ - ldrsheq r9, [r8], r4 │ │ │ │ + ldrheq r9, [r8], r4 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6f18 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f5c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #1 │ │ │ │ + addseq r9, r8, r8, asr #32 │ │ │ │ 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] @ 0xb6f84 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6fc8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 r0 │ │ │ │ + @ instruction: 0x00988fdc │ │ │ │ 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] @ 0xb6ff0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ff4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7034 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x00988fb0 │ │ │ │ + addseq r8, r8, r0, ror 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] @ 0xb705c │ │ │ │ + ldr r3, [pc, #76] @ 0xb709c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7060 │ │ │ │ + ldr r1, [pc, #52] @ 0xb70a0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 #30 │ │ │ │ + addseq r8, r8, r4, lsl #30 │ │ │ │ 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] @ 0xb70c8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70cc │ │ │ │ + ldr r1, [pc, #52] @ 0xb710c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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: 0x00988ed8 │ │ │ │ + umullseq r8, r8, r8, 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] @ 0xb7134 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7138 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7178 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r8, r8, ip, ror #28 │ │ │ │ + addseq r8, r8, ip, lsr #28 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x194ed0 │ │ │ │ - ldr r3, [pc, #40] @ 0xb7174 │ │ │ │ + b 0x194f88 │ │ │ │ + ldr r3, [pc, #40] @ 0xb71b4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7178 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #28] @ 0xb71b8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, r8, lsl #28 │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, r8, asr #27 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb71ac │ │ │ │ + ldr r3, [pc, #40] @ 0xb71ec │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb71b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #28] @ 0xb71f0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18ab08 │ │ │ │ - @ instruction: 0x00988dd0 │ │ │ │ + b 0x18abc0 │ │ │ │ + umullseq r8, r8, r0, sp @ │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb71e8 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7228 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb71ec │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb722c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - umullseq r8, r8, r8, sp @ │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, r8, asr sp │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7224 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7264 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7228 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7268 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, ip, asr sp │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, ip, lsl sp │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7260 │ │ │ │ + ldr r3, [pc, #44] @ 0xb72a0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7264 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72a4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, r0, lsr #26 │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, r0, ror #25 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb729c │ │ │ │ + ldr r3, [pc, #44] @ 0xb72dc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72a0 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, r4, ror #25 │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, r4, lsr #25 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb72d8 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7318 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72dc │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb731c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, r8, lsr #25 │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, r8, ror #24 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7314 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7354 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7318 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7358 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, ip, ror #24 │ │ │ │ + b 0x18abc0 │ │ │ │ + addseq r8, r8, ip, lsr #24 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7350 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7390 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7354 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7394 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - addseq r8, r8, r0, lsr ip │ │ │ │ + b 0x18abc0 │ │ │ │ + @ instruction: 0x00988bf0 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb738c │ │ │ │ + ldr r3, [pc, #44] @ 0xb73cc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7390 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ab08 │ │ │ │ - @ instruction: 0x00988bf4 │ │ │ │ + b 0x18abc0 │ │ │ │ + @ instruction: 0x00988bb4 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb743c │ │ │ │ + beq 0xb747c │ │ │ │ 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 0xb73dc │ │ │ │ + bne 0xb741c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb73fc │ │ │ │ - ldr r3, [pc, #320] @ 0xb7524 │ │ │ │ + bne 0xb743c │ │ │ │ + ldr r3, [pc, #320] @ 0xb7564 │ │ │ │ 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 0xb7414 │ │ │ │ + beq 0xb7454 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7454 │ │ │ │ + bne 0xb7494 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r8, #8 │ │ │ │ lsl r2, r8, r2 │ │ │ │ mov r1, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r8, r3 │ │ │ │ mov r0, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192030 │ │ │ │ + bl 0x1920e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1975bc │ │ │ │ + b 0x197674 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191fc8 │ │ │ │ + bl 0x192080 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1975bc │ │ │ │ + b 0x197674 │ │ │ │ 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 0x1938a8 │ │ │ │ + bl 0x193960 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x197424 │ │ │ │ + b 0x1974dc │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a75fc │ │ │ │ + b 0x1a76b4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb77b8 │ │ │ │ + beq 0xb77f8 │ │ │ │ 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 0xb7664 │ │ │ │ + bne 0xb76a4 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb766c │ │ │ │ + bne 0xb76ac │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7684 │ │ │ │ + beq 0xb76c4 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb779c │ │ │ │ + beq 0xb77dc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7820 │ │ │ │ + beq 0xb7860 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb782c │ │ │ │ + beq 0xb786c │ │ │ │ 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 │ │ │ │ @@ -171361,54 +171377,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 0x1a45c0 │ │ │ │ + bl 0x1a4678 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb77f8 │ │ │ │ + bne 0xb7838 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb77d0 │ │ │ │ + bne 0xb7810 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -171417,432 +171433,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ - b 0xb7788 │ │ │ │ + bl 0x193c78 │ │ │ │ + b 0xb77c8 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c5c │ │ │ │ + bl 0x193d14 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bc0 │ │ │ │ - b 0xb775c │ │ │ │ + bl 0x193c78 │ │ │ │ + b 0xb779c │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb7708 │ │ │ │ + b 0xb7748 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb7708 │ │ │ │ - ldr r2, [pc, #16] @ 0xb7850 │ │ │ │ + b 0xb7748 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7890 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb7614 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - ldr r2, [pc, #16] @ 0xb786c │ │ │ │ + b 0xb7654 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + ldr r2, [pc, #16] @ 0xb78ac │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb7614 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + b 0xb7654 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb78f4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7934 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb78f8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7938 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, asr #13 │ │ │ │ + addseq r8, r8, ip, lsl #13 │ │ │ │ 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] @ 0xb7980 │ │ │ │ + ldr r5, [pc, #108] @ 0xb79c0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7984 │ │ │ │ + ldr r1, [pc, #48] @ 0xb79c4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r0, asr #12 │ │ │ │ + addseq r8, r8, r0, lsl #12 │ │ │ │ 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] @ 0xb7a0c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a4c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7a10 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a50 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009885b4 │ │ │ │ + addseq r8, r8, r4, ror 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] @ 0xb7a98 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ad8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7a9c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7adc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ 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 #10 │ │ │ │ + addseq r8, r8, r8, ror #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] @ 0xb7b24 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b64 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7b28 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b68 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ 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, ip, r4 @ │ │ │ │ + addseq r8, r8, ip, asr r4 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7bb0 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7bf0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7bb4 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7bf4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ 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, lsl r4 │ │ │ │ + @ instruction: 0x009883d0 │ │ │ │ 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] @ 0xb7c3c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c7c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7c40 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c80 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ 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, lsl #7 │ │ │ │ + addseq r8, r8, r4, asr #6 │ │ │ │ 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] @ 0xb7cc8 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d08 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7ccc │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d0c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009882f8 │ │ │ │ + @ instruction: 0x009882b8 │ │ │ │ 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] @ 0xb7d54 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d94 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0xb7d58 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d98 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad48 │ │ │ │ + bl 0x18ae00 │ │ │ │ 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 #4 │ │ │ │ + addseq r8, r8, ip, lsr #4 │ │ │ │ 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 0xb7da0 │ │ │ │ + beq 0xb7de0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7dbc │ │ │ │ + beq 0xb7dfc │ │ │ │ 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 0xb7dd8 │ │ │ │ + beq 0xb7e18 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7e64 │ │ │ │ + beq 0xb7ea4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ - ldr r2, [pc, #80] @ 0xb7e84 │ │ │ │ + bl 0x9011c │ │ │ │ + ldr r2, [pc, #80] @ 0xb7ec4 │ │ │ │ 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 0x1a43c4 │ │ │ │ + bl 0x1a447c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171856,153 +171872,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 0xb7ecc │ │ │ │ + beq 0xb7f0c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7ee8 │ │ │ │ + beq 0xb7f28 │ │ │ │ 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 0xb7f04 │ │ │ │ + beq 0xb7f44 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f80 │ │ │ │ + beq 0xb7fc0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r8, ip} │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a4110 │ │ │ │ + bl 0x1a41c8 │ │ │ │ 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 0xb8040 │ │ │ │ + beq 0xb8080 │ │ │ │ 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 0xb7fec │ │ │ │ + bne 0xb802c │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8000 │ │ │ │ + bne 0xb8040 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8018 │ │ │ │ + beq 0xb8058 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8058 │ │ │ │ + bne 0xb8098 │ │ │ │ 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 0x1897a4 │ │ │ │ - ldr sl, [pc, #156] @ 0xb8100 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr sl, [pc, #156] @ 0xb8140 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -172013,290 +172029,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 0xb8148 │ │ │ │ + bne 0xb8188 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb8264 │ │ │ │ + bne 0xb82a4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8264 │ │ │ │ + beq 0xb82a4 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb8264 │ │ │ │ + bne 0xb82a4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb827c │ │ │ │ + bne 0xb82bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb8264 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xb82a4 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8248 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0xb8288 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8324 │ │ │ │ + beq 0xb8364 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb82fc │ │ │ │ + beq 0xb833c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb82d4 │ │ │ │ + beq 0xb8314 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8248 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0xb8288 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb8198 │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0xb81d8 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb81ac │ │ │ │ - bl 0x18970c │ │ │ │ + b 0xb81ec │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8210 │ │ │ │ - bl 0x18970c │ │ │ │ + b 0xb8250 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb81f4 │ │ │ │ - bl 0x18970c │ │ │ │ + b 0xb8234 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb81c8 │ │ │ │ + b 0xb8208 │ │ │ │ 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 0xb8390 │ │ │ │ + bne 0xb83d0 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb83a4 │ │ │ │ + bne 0xb83e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb83a4 │ │ │ │ + beq 0xb83e4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb83bc │ │ │ │ + beq 0xb83fc │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb83e4 │ │ │ │ + bne 0xb8424 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb84c8 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0xb8508 │ │ │ │ + bl 0x18985c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, fp │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb85b0 │ │ │ │ + beq 0xb85f0 │ │ │ │ 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 0xb8554 │ │ │ │ + bne 0xb8594 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8598 │ │ │ │ + bne 0xb85d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8598 │ │ │ │ + beq 0xb85d8 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8598 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xb85d8 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb85c8 │ │ │ │ + bne 0xb8608 │ │ │ │ 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} │ │ │ │ @@ -172308,37 +172324,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8600 │ │ │ │ + b 0xb8640 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r5, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb85d4 │ │ │ │ + blt 0xb8614 │ │ │ │ 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} │ │ │ │ @@ -172349,139 +172365,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 0xb8688 │ │ │ │ + bne 0xb86c8 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb86e8 │ │ │ │ + bne 0xb8728 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb86e8 │ │ │ │ + beq 0xb8728 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8700 │ │ │ │ + bne 0xb8740 │ │ │ │ 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 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xb8880 │ │ │ │ + beq 0xb88c0 │ │ │ │ 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 0xb882c │ │ │ │ + bne 0xb886c │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8838 │ │ │ │ + bne 0xb8878 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8854 │ │ │ │ + beq 0xb8894 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8898 │ │ │ │ + bne 0xb88d8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172491,219 +172507,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ - ldr r3, [pc, #48] @ 0xb8918 │ │ │ │ - ldr r1, [pc, #48] @ 0xb891c │ │ │ │ + bl 0x9011c │ │ │ │ + ldr r3, [pc, #48] @ 0xb8958 │ │ │ │ + ldr r1, [pc, #48] @ 0xb895c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8864 │ │ │ │ + b 0xb88a4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - andeq r4, fp, r4, lsr sl │ │ │ │ + andeq r4, fp, r4, ror sl │ │ │ │ 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 0xb8964 │ │ │ │ + bne 0xb89a4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8978 │ │ │ │ + bne 0xb89b8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8978 │ │ │ │ + beq 0xb89b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8990 │ │ │ │ + beq 0xb89d0 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb89b8 │ │ │ │ + bne 0xb89f8 │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8acc │ │ │ │ + beq 0xb8b0c │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18985c │ │ │ │ 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 0x90144 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18985c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8a88 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0xb8ac8 │ │ │ │ + bl 0x18985c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8b1c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xb8b5c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8b54 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8b94 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xb89e0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xb8a20 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1922cc │ │ │ │ + bl 0x192384 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xb89e0 │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xb8a20 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8bf8 │ │ │ │ + beq 0xb8c38 │ │ │ │ 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 0xb8ba4 │ │ │ │ + bne 0xb8be4 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8bb0 │ │ │ │ + bne 0xb8bf0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8bcc │ │ │ │ + beq 0xb8c0c │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c10 │ │ │ │ + bne 0xb8c50 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172712,148 +172728,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x900c0 │ │ │ │ + bl 0x900f0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a7128 │ │ │ │ + bl 0x1a71e0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8bdc │ │ │ │ + b 0xb8c1c │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8e50 │ │ │ │ + beq 0xb8e90 │ │ │ │ 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 0xb8cb0 │ │ │ │ + bne 0xb8cf0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8cb8 │ │ │ │ + bne 0xb8cf8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8cd4 │ │ │ │ + beq 0xb8d14 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8e30 │ │ │ │ + beq 0xb8e70 │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18985c │ │ │ │ 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] @ 0xb8e68 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8ea8 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ 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 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1975bc │ │ │ │ + bl 0x197674 │ │ │ │ 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 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172864,44 +172880,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8f10 │ │ │ │ + beq 0xb8f50 │ │ │ │ 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 0xb8ec0 │ │ │ │ + bne 0xb8f00 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8ec8 │ │ │ │ + bne 0xb8f08 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8ee4 │ │ │ │ + beq 0xb8f24 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8f28 │ │ │ │ + bne 0xb8f68 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172911,359 +172927,362 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8ff4 │ │ │ │ + ldr fp, [pc, #104] @ 0xb9034 │ │ │ │ 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 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8ef4 │ │ │ │ + b 0xb8f34 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb9074 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xb90b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f44c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a38 │ │ │ │ + b 0x77a64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xb9060 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xb90a0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + str lr, [r0] │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, 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, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [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 lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr r2, r2, lr, lsr #28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #6 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ lsr ip, r1, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ and ip, ip, #16 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ orr r2, ip, r1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + mov lr, #0 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr 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 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - 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) │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr lr, ip, lr │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str lr, [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 r3, r1, #18 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr lr, r1, #6 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + push {r4, lr} │ │ │ │ + and r2, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and lr, lr, #1 │ │ │ │ + lsr lr, r1, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ orr r2, r2, ip │ │ │ │ + lsr r4, r1, #6 │ │ │ │ + and lr, lr, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + and r4, r4, #1 │ │ │ │ + orr r2, lr, r2, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + pop {r4, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #6 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r2, r2, lr │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ lsr ip, r1, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ and ip, ip, #16 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - and r2, r1, #15 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ orr r2, ip, r1, lsr #28 │ │ │ │ - str r3, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + 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 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + mov lr, #0 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str lr, [r0, #16] │ │ │ │ + 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) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + lsr lr, r1, #24 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #24 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r2, r2, lr │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ lsr ip, r1, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ and ip, ip, #16 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - and r2, r1, #15 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ orr r2, ip, r1, lsr #28 │ │ │ │ - str r3, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + 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, #1 │ │ │ │ @@ -173271,20 +173290,20 @@ │ │ │ │ and r2, r2, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ lsr r3, r1, #18 │ │ │ │ orr r2, r2, lr │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ stmib r0, {r2, ip} │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #1 │ │ │ │ @@ -173292,20 +173311,20 @@ │ │ │ │ and r2, r2, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ lsr r3, r1, #18 │ │ │ │ orr r2, r2, lr │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ stmib r0, {r2, ip} │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #6 │ │ │ │ @@ -173313,21 +173332,21 @@ │ │ │ │ and ip, ip, #1 │ │ │ │ lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ 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 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173335,319 +173354,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 0xb9628 │ │ │ │ + beq 0xb9674 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb95f8 │ │ │ │ + bne 0xb9644 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9628 │ │ │ │ + bne 0xb9674 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb995c │ │ │ │ + ldr r2, [pc, #856] @ 0xb99a8 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9944 │ │ │ │ + bhi 0xb9990 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb964c │ │ │ │ + beq 0xb9698 │ │ │ │ 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 0xb98f8 │ │ │ │ + beq 0xb9944 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb9624 │ │ │ │ + bgt 0xb9670 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb98f0 │ │ │ │ + beq 0xb993c │ │ │ │ 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 0xb9694 │ │ │ │ + beq 0xb96e0 │ │ │ │ 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 0xb9748 │ │ │ │ + beq 0xb9794 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9908 │ │ │ │ + beq 0xb9954 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9730 │ │ │ │ + beq 0xb977c │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9740 │ │ │ │ + beq 0xb978c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb9960 │ │ │ │ - ldr r2, [pc, #656] @ 0xb9964 │ │ │ │ - ldr r1, [pc, #656] @ 0xb9968 │ │ │ │ + ldr r3, [pc, #656] @ 0xb99ac │ │ │ │ + ldr r2, [pc, #656] @ 0xb99b0 │ │ │ │ + ldr r1, [pc, #656] @ 0xb99b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb9624 │ │ │ │ + bne 0xb9670 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb9624 │ │ │ │ + bne 0xb9670 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9650 │ │ │ │ + bne 0xb969c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9650 │ │ │ │ - b 0xb9628 │ │ │ │ + bhi 0xb969c │ │ │ │ + b 0xb9674 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb964c │ │ │ │ + bne 0xb9698 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb964c │ │ │ │ - b 0xb9624 │ │ │ │ + beq 0xb9698 │ │ │ │ + b 0xb9670 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b7b4 │ │ │ │ + bl 0x7b7e0 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9808 │ │ │ │ + b 0xb9854 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b820 │ │ │ │ + bl 0x7b84c │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900c0 │ │ │ │ + bl 0x900f0 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9890 │ │ │ │ + beq 0xb98dc │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb987c │ │ │ │ + beq 0xb98c8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb992c │ │ │ │ - ldr r3, [pc, #416] @ 0xb996c │ │ │ │ + bne 0xb9978 │ │ │ │ + ldr r3, [pc, #416] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ 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 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb98cc │ │ │ │ + ble 0xb9918 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9778 │ │ │ │ + bne 0xb97c4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900c0 │ │ │ │ + bl 0x900f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb98b8 │ │ │ │ + beq 0xb9904 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb98a4 │ │ │ │ + beq 0xb98f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb9914 │ │ │ │ - ldr r3, [pc, #280] @ 0xb996c │ │ │ │ + bne 0xb9960 │ │ │ │ + ldr r3, [pc, #280] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1926ec │ │ │ │ + bl 0x1927a4 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b884 │ │ │ │ - b 0xb97d4 │ │ │ │ - ldr r3, [pc, #232] @ 0xb996c │ │ │ │ + bl 0x7b8b0 │ │ │ │ + b 0xb9820 │ │ │ │ + ldr r3, [pc, #232] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xb97d4 │ │ │ │ - ldr r3, [pc, #212] @ 0xb996c │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xb9820 │ │ │ │ + ldr r3, [pc, #212] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19295c │ │ │ │ - b 0xb97d4 │ │ │ │ - ldr r3, [pc, #192] @ 0xb996c │ │ │ │ + bl 0x192a14 │ │ │ │ + b 0xb9820 │ │ │ │ + ldr r3, [pc, #192] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19288c │ │ │ │ - b 0xb985c │ │ │ │ - ldr r3, [pc, #172] @ 0xb996c │ │ │ │ + bl 0x192944 │ │ │ │ + b 0xb98a8 │ │ │ │ + ldr r3, [pc, #172] @ 0xb99b8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1927bc │ │ │ │ - b 0xb985c │ │ │ │ + bl 0x192874 │ │ │ │ + b 0xb98a8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb98f0 │ │ │ │ + beq 0xb993c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8ff8 │ │ │ │ + bl 0xb9038 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9628 │ │ │ │ + b 0xb9674 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb964c │ │ │ │ - b 0xb9624 │ │ │ │ + bne 0xb9698 │ │ │ │ + b 0xb9670 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b7b4 │ │ │ │ - b 0xb9740 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9970 │ │ │ │ - ldr r1, [pc, #72] @ 0xb9968 │ │ │ │ + bl 0x7b7e0 │ │ │ │ + b 0xb978c │ │ │ │ + ldr r3, [pc, #84] @ 0xb99bc │ │ │ │ + ldr r1, [pc, #72] @ 0xb99b4 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb9974 │ │ │ │ - ldr r1, [pc, #44] @ 0xb9968 │ │ │ │ + ldr r3, [pc, #60] @ 0xb99c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb99b4 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb9960 │ │ │ │ - ldr r2, [pc, #36] @ 0xb9978 │ │ │ │ - ldr r1, [pc, #16] @ 0xb9968 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - strdeq r0, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r0, r6, r8, lsr #28 │ │ │ │ + ldr r3, [pc, #16] @ 0xb99ac │ │ │ │ + ldr r2, [pc, #36] @ 0xb99c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xb99b4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + strheq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq fp, r0, r8, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r0, asr lr │ │ │ │ - subeq r0, r6, ip, lsr lr │ │ │ │ + subeq r0, r6, r0, lsl pc │ │ │ │ + strdeq r0, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9a24 │ │ │ │ + beq 0xb9a70 │ │ │ │ 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 0xb99c4 │ │ │ │ + bne 0xb9a10 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb99e4 │ │ │ │ + bne 0xb9a30 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb99fc │ │ │ │ + beq 0xb9a48 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9a3c │ │ │ │ + bne 0xb9a88 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r7, [pc, #116] @ 0xb9ac0 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #116] @ 0xb9b0c │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173655,3064 +173674,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9b5c │ │ │ │ + ldr r3, [pc, #128] @ 0xb9ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9b60 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9bac │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9b64 │ │ │ │ - ldr r3, [pc, #80] @ 0xb9b68 │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9bb0 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9bb4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9b6c │ │ │ │ + ldr r1, [pc, #68] @ 0xb9bb8 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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, r8, ror r4 │ │ │ │ + addseq r6, r8, ip, lsr #8 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r0, asr #8 │ │ │ │ + @ instruction: 0x009863f4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9be4 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9be8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c34 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9bec │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c38 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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, ip, asr #7 │ │ │ │ + addseq r6, r8, r0, lsl #7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9c64 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9c68 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9cb4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9c6c │ │ │ │ + ldr r1, [pc, #60] @ 0xb9cb8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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, ip, asr #6 │ │ │ │ + addseq r6, r8, r0, lsl #6 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x193b30 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9cf8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x193be8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9d44 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9cfc │ │ │ │ + ldr r1, [pc, #76] @ 0xb9d48 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9d00 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9d4c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x009862b0 │ │ │ │ + addseq r6, r8, r4, ror #4 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9da4 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9df0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9da8 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9df4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ab08 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9dac │ │ │ │ - ldr r3, [pc, #88] @ 0xb9db0 │ │ │ │ + bl 0x18abc0 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9df8 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9dfc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9db4 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9e00 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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, r8, lsr r2 │ │ │ │ + addseq r6, r8, ip, ror #3 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - addseq r6, r8, r0, lsl #4 │ │ │ │ + @ instruction: 0x009861b4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192030 │ │ │ │ + bl 0x1920e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1975bc │ │ │ │ - ldr r3, [pc, #76] @ 0xb9e60 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x197674 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9eac │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9e64 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9eb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9e68 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9eb4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addseq r6, r8, r0, asr #2 │ │ │ │ + ldrsheq r6, [r8], r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xb9ef8 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9efc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f44 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f48 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f00 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f4c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsl #2 │ │ │ │ + andeq r3, fp, r4, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f90 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f94 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fdc │ │ │ │ + ldr r2, [pc, #96] @ 0xb9fe0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f98 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9fe4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl #3 │ │ │ │ + andeq r3, fp, r0, asr #3 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba028 │ │ │ │ - ldr r2, [pc, #96] @ 0xba02c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba074 │ │ │ │ + ldr r2, [pc, #96] @ 0xba078 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba030 │ │ │ │ + ldr ip, [pc, #76] @ 0xba07c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -ip │ │ │ │ + andeq r3, fp, ip, lsr 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba0c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba0c4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba10c │ │ │ │ + ldr r2, [pc, #96] @ 0xba110 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba0c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba114 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, ror r2 │ │ │ │ + @ instruction: 0x000b32b8 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba158 │ │ │ │ - ldr r2, [pc, #96] @ 0xba15c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba1a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba1a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba160 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1ac │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r4 │ │ │ │ + andeq r3, fp, r4, lsr 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba1f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba1f4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba23c │ │ │ │ + ldr r2, [pc, #96] @ 0xba240 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba244 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror r3 │ │ │ │ + @ instruction: 0x000b33b0 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba288 │ │ │ │ - ldr r2, [pc, #96] @ 0xba28c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba2d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba290 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2dc │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror #7 │ │ │ │ + andeq r3, fp, ip, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba320 │ │ │ │ - ldr r2, [pc, #96] @ 0xba324 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba36c │ │ │ │ + ldr r2, [pc, #96] @ 0xba370 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba328 │ │ │ │ + ldr ip, [pc, #76] @ 0xba374 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, ror #8 │ │ │ │ + andeq r3, fp, r8, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba3b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3bc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba404 │ │ │ │ + ldr r2, [pc, #96] @ 0xba408 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba3c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba40c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror #9 │ │ │ │ + andeq r3, fp, r4, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba450 │ │ │ │ - ldr r2, [pc, #96] @ 0xba454 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba49c │ │ │ │ + ldr r2, [pc, #96] @ 0xba4a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba458 │ │ │ │ + ldr ip, [pc, #76] @ 0xba4a4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror #10 │ │ │ │ + andeq r3, fp, r0, lsr #11 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba4e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba4ec │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba534 │ │ │ │ + ldr r2, [pc, #96] @ 0xba538 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba53c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r3, [fp], -ip │ │ │ │ + andeq r3, fp, ip, lsl 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba580 │ │ │ │ - ldr r2, [pc, #96] @ 0xba584 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba5cc │ │ │ │ + ldr r2, [pc, #96] @ 0xba5d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba588 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5d4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, asr r6 │ │ │ │ + muleq fp, r8, 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba618 │ │ │ │ - ldr r2, [pc, #96] @ 0xba61c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba664 │ │ │ │ + ldr r2, [pc, #96] @ 0xba668 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba620 │ │ │ │ + ldr ip, [pc, #76] @ 0xba66c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r3, [fp], -r4 │ │ │ │ + andeq r3, fp, r4, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba6b0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6b4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6fc │ │ │ │ + ldr r2, [pc, #96] @ 0xba700 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba704 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, asr r7 │ │ │ │ + muleq fp, r0, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba748 │ │ │ │ - ldr r2, [pc, #96] @ 0xba74c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba794 │ │ │ │ + ldr r2, [pc, #96] @ 0xba798 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba750 │ │ │ │ + ldr ip, [pc, #76] @ 0xba79c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr #15 │ │ │ │ + andeq r3, fp, ip, lsl #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba7e0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba7e4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba82c │ │ │ │ + ldr r2, [pc, #96] @ 0xba830 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba7e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba834 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, asr #16 │ │ │ │ + andeq r3, fp, r8, lsl #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba878 │ │ │ │ - ldr r2, [pc, #96] @ 0xba87c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba8c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba8c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba880 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8cc │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr #17 │ │ │ │ + andeq r3, fp, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba910 │ │ │ │ - ldr r2, [pc, #96] @ 0xba914 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba95c │ │ │ │ + ldr r2, [pc, #96] @ 0xba960 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba918 │ │ │ │ + ldr ip, [pc, #76] @ 0xba964 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, asr #18 │ │ │ │ + andeq r3, fp, r0, lsl #19 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xba9a8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ac │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba9f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9b0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9fc │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b39bc │ │ │ │ + strdeq r3, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa40 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa44 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa8c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa94 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr sl │ │ │ │ + andeq r3, fp, r8, ror 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaad8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaadc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab24 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab28 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaae0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab2c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b3ab4 │ │ │ │ + strdeq r3, [fp], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbab70 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab74 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbabbc │ │ │ │ + ldr r2, [pc, #96] @ 0xbabc0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab78 │ │ │ │ + ldr ip, [pc, #76] @ 0xbabc4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr fp │ │ │ │ + andeq r3, fp, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbac08 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac0c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac54 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac58 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac10 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac5c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr #23 │ │ │ │ + andeq r3, fp, ip, ror #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaca0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaca4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbacec │ │ │ │ + ldr r2, [pc, #96] @ 0xbacf0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaca8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbacf4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr #24 │ │ │ │ + andeq r3, fp, r8, ror #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbad38 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad3c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad84 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad88 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad40 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad8c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr #25 │ │ │ │ + andeq r3, fp, r4, ror #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbadd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbadd4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae1c │ │ │ │ + ldr r2, [pc, #96] @ 0xbae20 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbadd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae24 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr #26 │ │ │ │ + andeq r3, fp, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbae68 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae6c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaeb4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaeb8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae70 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaebc │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, ip, sp │ │ │ │ + ldrdeq r3, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf00 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf04 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf4c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf50 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf08 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf54 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsl lr │ │ │ │ + andeq r3, fp, r8, asr 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf98 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf9c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbafe4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafe8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafa0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafec │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r4, lr │ │ │ │ + ldrdeq r3, [fp], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb030 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb034 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb07c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb080 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb038 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb084 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl pc │ │ │ │ + andeq r3, fp, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb0c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb0cc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb114 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb118 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb0d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb11c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsl #31 │ │ │ │ + andeq r3, fp, ip, asr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb160 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb164 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1ac │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb168 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8 │ │ │ │ + andeq r4, fp, r8, asr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1fc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb244 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb248 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb200 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb24c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, lsl #1 │ │ │ │ + andeq r4, fp, r4, asr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb290 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb294 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2dc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb298 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2e4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, lsl #2 │ │ │ │ + andeq r4, fp, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb328 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb32c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb374 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb378 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb330 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb37c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, ror r1 │ │ │ │ + @ instruction: 0x000b41bc │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb3c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb3c4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb40c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb410 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb3c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb414 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r4, [fp], -r8 │ │ │ │ + andeq r4, fp, r8, lsr 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb458 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb45c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb460 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4ac │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, ror r2 │ │ │ │ + @ instruction: 0x000b42b4 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4f4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb53c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb540 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb544 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r4, [fp], -r0 │ │ │ │ + andeq r4, fp, r0, lsr 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb588 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb58c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb590 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5dc │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, ror #6 │ │ │ │ + andeq r4, fp, ip, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb620 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb624 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb66c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb670 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb628 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb674 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, ror #7 │ │ │ │ + andeq r4, fp, r8, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb6b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb6bc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb704 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb708 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb6c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb70c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, ror #8 │ │ │ │ + andeq r4, fp, r4, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb750 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb754 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb79c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb7a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb758 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb7a4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, ror #9 │ │ │ │ + andeq r4, fp, r0, lsr #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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb7e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb7ec │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb834 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb838 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb7f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb83c │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, asr r5 │ │ │ │ + muleq fp, ip, 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 0x18983c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb880 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb884 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb8cc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb8d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb888 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb8d4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ add 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, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r4, [fp], -r8 │ │ │ │ + andeq r4, fp, r8, 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] @ 0xbb92c │ │ │ │ + ldr r3, [pc, #132] @ 0xbb978 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb930 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb97c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbb934 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb980 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbb938 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb984 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbb9dc │ │ │ │ + ldr r3, [pc, #132] @ 0xbba28 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9e0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba2c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9e4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbba30 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9e8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba34 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbba8c │ │ │ │ + ldr r3, [pc, #132] @ 0xbbad8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba90 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbadc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbba94 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbae0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbba98 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbae4 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbb3c │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb88 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb40 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb8c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb44 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb90 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb48 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb94 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbbec │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc38 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbf0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc3c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbf4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbbf8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc44 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbc9c │ │ │ │ + ldr r3, [pc, #132] @ 0xbbce8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbca0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbca4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbcf0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbca8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbcf4 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbd4c │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd98 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd50 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd9c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd54 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbda0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd58 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbda4 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbdfc │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe48 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe00 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe4c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe04 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe50 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe08 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe54 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbeac │ │ │ │ + ldr r3, [pc, #132] @ 0xbbef8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbeb0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbefc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbeb4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf00 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbeb8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf04 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbbf5c │ │ │ │ + ldr r3, [pc, #132] @ 0xbbfa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf60 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbfac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf64 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbfb0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf68 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbfb4 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbc00c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc058 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc010 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc05c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc014 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc060 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc018 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc064 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbc0bc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc108 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0c0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc10c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0c4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc110 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0c8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc114 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0xbc170 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc1bc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc174 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc1c0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc178 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc1c4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc17c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc1c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc180 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc1cc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc228 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc274 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc22c │ │ │ │ + ldr r9, [pc, #120] @ 0xbc278 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc230 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc27c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc234 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc280 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc238 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc284 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc2dc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc328 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc2e0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc32c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc2e4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc330 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc2e8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc334 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc2ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbc338 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r0, r6, r4, ror #31 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc390 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc3dc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc394 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3e0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc398 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3e4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc39c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3e8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3ec │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr pc │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc444 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc490 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc448 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc494 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc44c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc498 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc450 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc49c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc454 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4a0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r0, r6, r4, ror #31 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc4f8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc544 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc4fc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc548 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc500 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc54c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc504 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc550 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc508 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc554 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr pc │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc5ac │ │ │ │ + ldr r3, [pc, #132] @ 0xbc5f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5b0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5fc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5b4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc600 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5b8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc604 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5bc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc608 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r0, r6, r4, ror #31 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc660 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6ac │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc664 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6b0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc668 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6b4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc66c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc670 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6bc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, lsr pc │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc718 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc764 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc71c │ │ │ │ + ldr r9, [pc, #120] @ 0xbc768 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc720 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc76c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc724 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc770 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc728 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc774 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc7cc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc818 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc7d0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc81c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc7d4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc820 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc7d8 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc824 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc7dc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc828 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, asr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r1, r6, r4 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc880 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc8cc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc884 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc8d0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc888 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc8d4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc88c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc8d8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc890 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc8dc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, asr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r1, r6, r4 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc934 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc980 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc938 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc984 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc93c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc988 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc940 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc98c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc944 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc990 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, asr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r1, r6, r4 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ 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] @ 0xbc9e8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca34 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc9ec │ │ │ │ + ldr r9, [pc, #116] @ 0xbca38 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc9f0 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbca3c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc9f4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbca40 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc9f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca44 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r4, asr #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r1, r6, r4 │ │ │ │ + subeq r3, r6, r8, asr #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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbca9c │ │ │ │ + beq 0xbcae8 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbca4c │ │ │ │ + bne 0xbca98 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbca9c │ │ │ │ + bne 0xbcae8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbca9c │ │ │ │ + beq 0xbcae8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbca70 │ │ │ │ + beq 0xbcabc │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbca9c │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xbcae8 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcab8 │ │ │ │ + bne 0xbcb04 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176722,128 +176741,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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcb74 │ │ │ │ + beq 0xbcbc0 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr sl, [pc, #272] @ 0xbcbfc │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr sl, [pc, #272] @ 0xbcc48 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcb48 │ │ │ │ + b 0xbcb94 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blt 0xbcafc │ │ │ │ + blt 0xbcb48 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbca80 │ │ │ │ + b 0xbcacc │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcbc4 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xbcc10 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcc00 │ │ │ │ + ldr r2, [pc, #104] @ 0xbcc4c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xbcae0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xbcb2c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1922cc │ │ │ │ + bl 0x192384 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xbcae0 │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xbcb2c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbccbc │ │ │ │ + beq 0xbcd08 │ │ │ │ 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 0xbcc58 │ │ │ │ + bne 0xbcca4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcca4 │ │ │ │ + bne 0xbccf0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcca4 │ │ │ │ + beq 0xbccf0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcc7c │ │ │ │ + beq 0xbccc8 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcca4 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xbccf0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbccd4 │ │ │ │ + bne 0xbcd20 │ │ │ │ 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} │ │ │ │ @@ -176857,175 +176876,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcdac │ │ │ │ + beq 0xbcdf8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90144 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcd70 │ │ │ │ + b 0xbcdbc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcd58 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xbcda4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp ip, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ - blt 0xbcd0c │ │ │ │ + blt 0xbcd58 │ │ │ │ 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 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcdfc │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xbce48 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbce34 │ │ │ │ + ldr r2, [pc, #100] @ 0xbce80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xbccfc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xbcd48 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1922cc │ │ │ │ + bl 0x192384 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f854 │ │ │ │ - b 0xbccfc │ │ │ │ + bl 0x18f90c │ │ │ │ + b 0xbcd48 │ │ │ │ @ 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 0xbce7c │ │ │ │ + beq 0xbcec8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbce98 │ │ │ │ + beq 0xbcee4 │ │ │ │ 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 0xbceb4 │ │ │ │ + beq 0xbcf00 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcf60 │ │ │ │ + beq 0xbcfac │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #168] @ 0xbcf80 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #168] @ 0xbcfcc │ │ │ │ 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 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a43c4 │ │ │ │ + bl 0x1a447c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177035,49 +177054,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 0xbd04c │ │ │ │ + beq 0xbd098 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd000 │ │ │ │ + bne 0xbd04c │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd068 │ │ │ │ + beq 0xbd0b4 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd04c │ │ │ │ + beq 0xbd098 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd090 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd0dc │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd018 │ │ │ │ + b 0xbd064 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd094 │ │ │ │ + ldr r3, [pc, #136] @ 0xbd0e0 │ │ │ │ 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 0xbce38 │ │ │ │ + bl 0xbce84 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177087,111 +177106,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 0xbcfe0 │ │ │ │ + bhi 0xbd02c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x000b7bb8 │ │ │ │ - andeq r7, fp, ip, lsr #22 │ │ │ │ + strdeq r7, [fp], -r8 │ │ │ │ + andeq r7, fp, ip, ror #22 │ │ │ │ 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 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd1a8 │ │ │ │ + beq 0xbd1f4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd1c8 │ │ │ │ + beq 0xbd214 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd1a0 │ │ │ │ + beq 0xbd1ec │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd1a8 │ │ │ │ + bne 0xbd1f4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd180 │ │ │ │ + beq 0xbd1cc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd1f8 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd244 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd1fc │ │ │ │ + ldr sl, [pc, #184] @ 0xbd248 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #176] @ 0xbd200 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #176] @ 0xbd24c │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a42fc │ │ │ │ + bl 0x1a43b4 │ │ │ │ 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 0xbd114 │ │ │ │ + beq 0xbd160 │ │ │ │ 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 0xbd1e4 │ │ │ │ + beq 0xbd230 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd100 │ │ │ │ - b 0xbd1ac │ │ │ │ + bne 0xbd14c │ │ │ │ + b 0xbd1f8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd1ac │ │ │ │ - b 0xbd100 │ │ │ │ + bls 0xbd1f8 │ │ │ │ + b 0xbd14c │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177200,46 +177219,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd2d8 │ │ │ │ + beq 0xbd324 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd284 │ │ │ │ + bne 0xbd2d0 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd2d8 │ │ │ │ + bne 0xbd324 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd2d8 │ │ │ │ + beq 0xbd324 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd2a8 │ │ │ │ + beq 0xbd2f4 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd2d8 │ │ │ │ + bne 0xbd324 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd2f8 │ │ │ │ + bne 0xbd344 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177251,561 +177270,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 0xbd390 │ │ │ │ + bmi 0xbd3dc │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd390 │ │ │ │ + ble 0xbd3dc │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd390 │ │ │ │ + beq 0xbd3dc │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd394 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd3e0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd398 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd3e4 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #68] @ 0xbd39c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd3e8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2bc │ │ │ │ + b 0xbd308 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ands r4, r4, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd400 │ │ │ │ + beq 0xbd44c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd3e8 │ │ │ │ + bne 0xbd434 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd400 │ │ │ │ + bne 0xbd44c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd404 │ │ │ │ + bne 0xbd450 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd41c │ │ │ │ + beq 0xbd468 │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd508 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r3, [pc, #220] @ 0xbd510 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd514 │ │ │ │ + beq 0xbd554 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd55c │ │ │ │ + ldr r2, [pc, #220] @ 0xbd560 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd518 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd564 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901f4 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd51c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd568 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x901f4 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd520 │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd56c │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd404 │ │ │ │ + b 0xbd450 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - @ instruction: 0x00982adc │ │ │ │ - umullseq r2, r8, r8, sl │ │ │ │ + umullseq r2, r8, r0, sl │ │ │ │ + addseq r2, r8, ip, asr #20 │ │ │ │ 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 0xbd594 │ │ │ │ + beq 0xbd5e0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd594 │ │ │ │ + beq 0xbd5e0 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd57c │ │ │ │ + bne 0xbd5c8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd594 │ │ │ │ + bne 0xbd5e0 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd598 │ │ │ │ + bne 0xbd5e4 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd5b0 │ │ │ │ + beq 0xbd5fc │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5c4 │ │ │ │ + bne 0xbd610 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd598 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #472] @ 0xbd7a8 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd7ac │ │ │ │ + b 0xbd5e4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd7f4 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd7f8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd7b0 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd7fc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1922cc │ │ │ │ - ldr r3, [pc, #348] @ 0xbd7b4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192384 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd800 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd7b8 │ │ │ │ + bl 0x18fd80 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd804 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1922cc │ │ │ │ - ldr r3, [pc, #172] @ 0xbd7bc │ │ │ │ + bl 0x192384 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd808 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90288 │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd7c0 │ │ │ │ + bl 0x18fd80 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd80c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90288 │ │ │ │ - b 0xbd5bc │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xbd608 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x009828fc │ │ │ │ - umullseq r2, r8, ip, r8 │ │ │ │ - addseq r2, r8, r4, asr #16 │ │ │ │ - addseq r2, r8, ip, ror #15 │ │ │ │ + @ instruction: 0x009828b0 │ │ │ │ + addseq r2, r8, r0, asr r8 │ │ │ │ + @ instruction: 0x009827f8 │ │ │ │ + addseq r2, r8, r0, lsr #15 │ │ │ │ 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 0xbd834 │ │ │ │ + beq 0xbd880 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd834 │ │ │ │ + beq 0xbd880 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd81c │ │ │ │ + bne 0xbd868 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd834 │ │ │ │ + bne 0xbd880 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd838 │ │ │ │ + bne 0xbd884 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd850 │ │ │ │ + beq 0xbd89c │ │ │ │ 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 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd864 │ │ │ │ + bne 0xbd8b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd838 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #480] @ 0xbda50 │ │ │ │ - ldr r2, [pc, #480] @ 0xbda54 │ │ │ │ + b 0xbd884 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #480] @ 0xbda9c │ │ │ │ + ldr r2, [pc, #480] @ 0xbdaa0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbda58 │ │ │ │ + ldr r9, [pc, #476] @ 0xbdaa4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90144 │ │ │ │ - ldr r3, [pc, #404] @ 0xbda5c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #404] @ 0xbdaa8 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18ac74 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90144 │ │ │ │ - ldr r3, [pc, #324] @ 0xbda60 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #324] @ 0xbdaac │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90144 │ │ │ │ - ldr r3, [pc, #224] @ 0xbda64 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #224] @ 0xbdab0 │ │ │ │ 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 0x18abbc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18ac74 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90288 │ │ │ │ - ldr r3, [pc, #128] @ 0xbda68 │ │ │ │ + bl 0x902b8 │ │ │ │ + ldr r3, [pc, #128] @ 0xbdab4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fbac │ │ │ │ + bl 0x18fc64 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f854 │ │ │ │ + bl 0x18f90c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90288 │ │ │ │ - b 0xbd85c │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xbd8a8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, ip, lsl #13 │ │ │ │ - addseq r2, r8, r8, lsr r6 │ │ │ │ - @ instruction: 0x009825d0 │ │ │ │ - addseq r2, r8, ip, ror #10 │ │ │ │ + addseq r2, r8, r0, asr #12 │ │ │ │ + addseq r2, r8, ip, ror #11 │ │ │ │ + addseq r2, r8, r4, lsl #11 │ │ │ │ + addseq r2, r8, r0, lsr #10 │ │ │ │ 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] @ 0xbea50 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbea54 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbea9c │ │ │ │ + ldr r2, [pc, #4044] @ 0xbeaa0 │ │ │ │ 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 0xbdc3c │ │ │ │ - bhi 0xbdb2c │ │ │ │ + beq 0xbdc88 │ │ │ │ + bhi 0xbdb78 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbdcf0 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbea58 │ │ │ │ + beq 0xbdd3c │ │ │ │ + ldr r2, [pc, #3996] @ 0xbeaa4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbea5c │ │ │ │ + bne 0xbdc54 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbeaa8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe418 │ │ │ │ - bhi 0xbde8c │ │ │ │ + beq 0xbe464 │ │ │ │ + bhi 0xbded8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf378 │ │ │ │ - bls 0xbe058 │ │ │ │ + beq 0xbf3c4 │ │ │ │ + bls 0xbe0a4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf690 │ │ │ │ - bhi 0xbe728 │ │ │ │ + beq 0xbf6dc │ │ │ │ + bhi 0xbe774 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf3d0 │ │ │ │ + beq 0xbf41c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf3a0 │ │ │ │ + beq 0xbf3ec │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbea60 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbeaac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #3888] @ 0xbea64 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbeab0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbddf0 │ │ │ │ + bne 0xbde3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe478 │ │ │ │ + bne 0xbe4c4 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe56c │ │ │ │ + bne 0xbe5b8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe320 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbea5c │ │ │ │ - ldr r1, [pc, #3844] @ 0xbea68 │ │ │ │ + beq 0xbe36c │ │ │ │ + ldr r3, [pc, #3836] @ 0xbeaa8 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbeab4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc2298 │ │ │ │ - bhi 0xbee70 │ │ │ │ + beq 0xc22e4 │ │ │ │ + bhi 0xbeebc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2244 │ │ │ │ - bhi 0xbfdc4 │ │ │ │ + beq 0xc2290 │ │ │ │ + bhi 0xbfe10 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc267c │ │ │ │ - bhi 0xc0b24 │ │ │ │ + beq 0xc26c8 │ │ │ │ + bhi 0xc0b70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2624 │ │ │ │ + beq 0xc2670 │ │ │ │ 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 │ │ │ │ @@ -177816,163 +177835,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] @ 0xbea6c │ │ │ │ + ldr r2, [pc, #3724] @ 0xbeab8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe25c │ │ │ │ + beq 0xbe2a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbea54 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbeaa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc32a4 │ │ │ │ + bne 0xc32f0 │ │ │ │ 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 0xbdd58 │ │ │ │ + beq 0xbdda4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdbf0 │ │ │ │ + beq 0xbdc3c │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdf78 │ │ │ │ + bhi 0xbdfc4 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc004c │ │ │ │ - bhi 0xbe0f4 │ │ │ │ + beq 0xc0098 │ │ │ │ + bhi 0xbe140 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfedc │ │ │ │ - bhi 0xbecf0 │ │ │ │ + beq 0xbff28 │ │ │ │ + bhi 0xbed3c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfea8 │ │ │ │ + beq 0xbfef4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfe44 │ │ │ │ + beq 0xbfe90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc12d4 │ │ │ │ + bne 0xc1320 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbeb08 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbeb54 │ │ │ │ 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 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r3, [pc, #3428] @ 0xbea5c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbeaa8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe450 │ │ │ │ - bhi 0xbdf0c │ │ │ │ + beq 0xbe49c │ │ │ │ + bhi 0xbdf58 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfaf0 │ │ │ │ - bhi 0xbe520 │ │ │ │ + beq 0xbfb3c │ │ │ │ + bhi 0xbe56c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe434 │ │ │ │ - bhi 0xbe850 │ │ │ │ + beq 0xbe480 │ │ │ │ + bhi 0xbe89c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfb0c │ │ │ │ - bhi 0xbf27c │ │ │ │ + beq 0xbfb58 │ │ │ │ + bhi 0xbf2c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfc04 │ │ │ │ + beq 0xbfc50 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbea70 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbeabc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe1dc │ │ │ │ + beq 0xbe228 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf148 │ │ │ │ + beq 0xbf194 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf0d0 │ │ │ │ + beq 0xbf11c │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbea74 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbeac0 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf080 │ │ │ │ + beq 0xbf0cc │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3608 │ │ │ │ - bhi 0xc08f8 │ │ │ │ + beq 0xc3654 │ │ │ │ + bhi 0xc0944 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc3934 │ │ │ │ - bhi 0xc10c8 │ │ │ │ + beq 0xc3980 │ │ │ │ + bhi 0xc1114 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc32cc │ │ │ │ - bhi 0xc2cf8 │ │ │ │ + beq 0xc3318 │ │ │ │ + bhi 0xc2d44 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3948 │ │ │ │ + beq 0xc3994 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc35e8 │ │ │ │ + beq 0xc3634 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbea78 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbeac4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1058 │ │ │ │ + bl 0xb1098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r3, [pc, #3172] @ 0xbea5c │ │ │ │ - ldr r2, [pc, #3180] @ 0xbea68 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbeaa8 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbeab4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc07bc │ │ │ │ - bhi 0xbe28c │ │ │ │ + beq 0xc0808 │ │ │ │ + bhi 0xbe2d8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0760 │ │ │ │ - bhi 0xbed6c │ │ │ │ + beq 0xc07ac │ │ │ │ + bhi 0xbedb8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc0704 │ │ │ │ + beq 0xc0750 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc06a4 │ │ │ │ + beq 0xc06f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -177983,232 +178002,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] @ 0xbea7c │ │ │ │ + ldr r2, [pc, #3072] @ 0xbeac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #3052] @ 0xbea80 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbeacc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5e4 │ │ │ │ - bhi 0xbdffc │ │ │ │ + beq 0xbf630 │ │ │ │ + bhi 0xbe048 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4e4 │ │ │ │ - bhi 0xbe79c │ │ │ │ + beq 0xbf530 │ │ │ │ + bhi 0xbe7e8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4c8 │ │ │ │ + beq 0xbf514 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a0 │ │ │ │ + beq 0xbf4ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91c0 │ │ │ │ + bl 0xb9204 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc15d4 │ │ │ │ + beq 0xc1620 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc15c0 │ │ │ │ + beq 0xc160c │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbea84 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbea88 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbead0 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbead4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #2924] @ 0xbea80 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbeacc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfbcc │ │ │ │ - bhi 0xbe098 │ │ │ │ + beq 0xbfc18 │ │ │ │ + bhi 0xbe0e4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfbe8 │ │ │ │ - bhi 0xbe810 │ │ │ │ + beq 0xbfc34 │ │ │ │ + bhi 0xbe85c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf7a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf77c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbea8c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbead8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc0324 │ │ │ │ + beq 0xc0370 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe16c │ │ │ │ + bhi 0xbe1b8 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc0228 │ │ │ │ - bhi 0xbe9e8 │ │ │ │ + beq 0xc0274 │ │ │ │ + bhi 0xbea34 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc01f8 │ │ │ │ + beq 0xc0244 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc0000 │ │ │ │ + beq 0xc004c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1434 │ │ │ │ + bne 0xc1480 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbea90 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbea94 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbeadc │ │ │ │ + ldr r3, [pc, #2732] @ 0xbeae0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #2708] @ 0xbea98 │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbeae4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ - bhi 0xbe6a8 │ │ │ │ + beq 0xbf69c │ │ │ │ + bhi 0xbe6f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf700 │ │ │ │ + beq 0xbf74c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6c4 │ │ │ │ + beq 0xbf710 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbea9c │ │ │ │ + bne 0xbdc54 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbeae8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf5b8 │ │ │ │ - bhi 0xbe7dc │ │ │ │ + beq 0xbf604 │ │ │ │ + bhi 0xbe828 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf414 │ │ │ │ + beq 0xbf460 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf3f8 │ │ │ │ + beq 0xbf444 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeaa0 │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbeaec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #2552] @ 0xbea98 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbeae4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfb34 │ │ │ │ - bhi 0xbe884 │ │ │ │ + beq 0xbfb80 │ │ │ │ + bhi 0xbe8d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9b8 │ │ │ │ + beq 0xbfa04 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf98c │ │ │ │ + beq 0xbf9d8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbeaa4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbeaf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc0414 │ │ │ │ - bhi 0xbe980 │ │ │ │ + beq 0xc0460 │ │ │ │ + bhi 0xbe9cc │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc00e0 │ │ │ │ + beq 0xc012c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc0090 │ │ │ │ + beq 0xc00dc │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc123c │ │ │ │ + bne 0xc1288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbeb08 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbeaa8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbeb54 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbeaf4 │ │ │ │ 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 0xb8640 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8680 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbff3c │ │ │ │ - bhi 0xbec04 │ │ │ │ + beq 0xbff88 │ │ │ │ + bhi 0xbec50 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc01c8 │ │ │ │ + beq 0xc0214 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc0184 │ │ │ │ + beq 0xc01d0 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1314 │ │ │ │ + bne 0xc1360 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbeb08 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbeb54 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ 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] │ │ │ │ @@ -178224,48 +178243,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 0xb5104 │ │ │ │ + bl 0xb5144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdde8 │ │ │ │ + bne 0xbde34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdc58 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbeaac │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeab0 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbeaf8 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbeafc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeab4 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbeb00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc059c │ │ │ │ - bhi 0xbef08 │ │ │ │ + beq 0xc05e8 │ │ │ │ + bhi 0xbef54 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0540 │ │ │ │ + beq 0xc058c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc04e0 │ │ │ │ + beq 0xc052c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -178276,124 +178295,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] @ 0xbeab8 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbeb04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ and sl, r2, #1 │ │ │ │ - bne 0xbf268 │ │ │ │ + bne 0xbf2b4 │ │ │ │ cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeabc │ │ │ │ + bne 0xbdc54 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbeb08 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 0xbe390 │ │ │ │ + bne 0xbe3dc │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r8, r4, #6 │ │ │ │ and r8, r8, #1 │ │ │ │ tst r8, r6 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdde8 │ │ │ │ + beq 0xbde34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ 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 0x77618 │ │ │ │ + bl 0x77644 │ │ │ │ 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 0xbdde8 │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeac0 │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbeb0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeac4 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #1664] @ 0xbeb10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbeac8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbeb14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r3, [pc, #1500] @ 0xbea5c │ │ │ │ - ldr r2, [pc, #1508] @ 0xbea68 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbeaa8 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbeab4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc17f0 │ │ │ │ - bhi 0xbe604 │ │ │ │ + beq 0xc183c │ │ │ │ + bhi 0xbe650 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1964 │ │ │ │ - bhi 0xbef74 │ │ │ │ + beq 0xc19b0 │ │ │ │ + bhi 0xbefc0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc1790 │ │ │ │ - bhi 0xc0474 │ │ │ │ + beq 0xc17dc │ │ │ │ + bhi 0xc04c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1a84 │ │ │ │ + beq 0xc1ad0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1a24 │ │ │ │ + beq 0xc1a70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -178404,53 +178423,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] @ 0xbea7c │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf7dc │ │ │ │ - bhi 0xbe90c │ │ │ │ + beq 0xbf828 │ │ │ │ + bhi 0xbe958 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf7ac │ │ │ │ + beq 0xbf7f8 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf780 │ │ │ │ + beq 0xbf7cc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeacc │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeb18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r3, [pc, #1256] @ 0xbea5c │ │ │ │ - ldr r2, [pc, #1264] @ 0xbea68 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbeaa8 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbeab4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc273c │ │ │ │ - bhi 0xbedd8 │ │ │ │ + beq 0xc2788 │ │ │ │ + bhi 0xbee24 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2148 │ │ │ │ - bhi 0xbfc2c │ │ │ │ + beq 0xc2194 │ │ │ │ + bhi 0xbfc78 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2088 │ │ │ │ - bhi 0xc0ac0 │ │ │ │ + beq 0xc20d4 │ │ │ │ + bhi 0xc0b0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2028 │ │ │ │ + beq 0xc2074 │ │ │ │ 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 │ │ │ │ @@ -178461,37 +178480,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] @ 0xbea6c │ │ │ │ + ldr r2, [pc, #1144] @ 0xbeab8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1140] @ 0xbea80 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbeacc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bb8 │ │ │ │ - bhi 0xbefe8 │ │ │ │ + beq 0xc1c04 │ │ │ │ + bhi 0xbf034 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b64 │ │ │ │ - bhi 0xc096c │ │ │ │ + beq 0xc1bb0 │ │ │ │ + bhi 0xc09b8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e10 │ │ │ │ + beq 0xc1e5c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc19c4 │ │ │ │ + beq 0xc1a10 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -178502,459 +178521,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] @ 0xbeab8 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeb04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1056] @ 0xbead0 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeb1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf31c │ │ │ │ + beq 0xbf368 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf2ac │ │ │ │ + beq 0xbf2f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a90 │ │ │ │ + bne 0xc2adc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc322c │ │ │ │ + beq 0xc3278 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #952] @ 0xbead4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #952] @ 0xbeb20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf55c │ │ │ │ + beq 0xbf5a8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf500 │ │ │ │ + beq 0xbf54c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f50 │ │ │ │ + bne 0xc0f9c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0fe0 │ │ │ │ + bne 0xc102c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2904 │ │ │ │ + beq 0xc2950 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #840] @ 0xbead8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #840] @ 0xbeb24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #884] @ 0xbeb18 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #884] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf4c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf450 │ │ │ │ + beq 0xbf49c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #780] @ 0xbeadc │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #780] @ 0xbeb28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf634 │ │ │ │ + beq 0xbf680 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf60c │ │ │ │ + beq 0xbf658 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #732] @ 0xbeae0 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #732] @ 0xbeb2c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #768] @ 0xbeb18 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #768] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf964 │ │ │ │ + beq 0xbf9b0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf8e0 │ │ │ │ + beq 0xbf92c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #672] @ 0xbeae4 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #672] @ 0xbeb30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfa10 │ │ │ │ + beq 0xbfa5c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf9e8 │ │ │ │ + beq 0xbfa34 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #624] @ 0xbeae8 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #624] @ 0xbeb34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #580] @ 0xbead0 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #580] @ 0xbeb1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf908 │ │ │ │ + beq 0xbf954 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf878 │ │ │ │ + beq 0xbf8c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0f94 │ │ │ │ - bl 0xb9228 │ │ │ │ + bne 0xc0fe0 │ │ │ │ + bl 0xb9270 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2d84 │ │ │ │ + bne 0xc2dd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc35a8 │ │ │ │ + beq 0xc35f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #492] @ 0xbeaec │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #492] @ 0xbeb38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfa94 │ │ │ │ + beq 0xbfae0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfa38 │ │ │ │ + beq 0xbfa84 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e40 │ │ │ │ + bne 0xc0e8c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc101c │ │ │ │ + bne 0xc1068 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a50 │ │ │ │ + beq 0xc2a9c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #380] @ 0xbeaf0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #380] @ 0xbeb3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc02d4 │ │ │ │ + beq 0xc0320 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0288 │ │ │ │ + beq 0xc02d4 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc13a8 │ │ │ │ + bne 0xc13f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #292] @ 0xbeaf4 │ │ │ │ - ldr r3, [pc, #292] @ 0xbeaf8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #292] @ 0xbeb40 │ │ │ │ + ldr r3, [pc, #292] @ 0xbeb44 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8640 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8680 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbffb8 │ │ │ │ + beq 0xc0004 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbff6c │ │ │ │ + beq 0xbffb8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1214 │ │ │ │ + bne 0xc1260 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #196] @ 0xbeafc │ │ │ │ - ldr r3, [pc, #196] @ 0xbeb00 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #196] @ 0xbeb48 │ │ │ │ + ldr r3, [pc, #196] @ 0xbeb4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ muleq r7, r8, r2 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ @ instruction: 0x00070cb0 │ │ │ │ andeq r1, r7, r4, asr #30 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, asr #6 │ │ │ │ andeq r0, r7, ip, lsr #24 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - mulseq sl, r4, r0 │ │ │ │ - andeq r5, fp, r4 │ │ │ │ + andseq r8, sl, ip, asr #2 │ │ │ │ + andeq r5, fp, r4, asr #32 │ │ │ │ @ instruction: 0x00071fbc │ │ │ │ - subeq r1, r6, r4, lsr r1 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + strdeq r1, [r6], #-20 @ 0xffffffec │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, ip, lsr #13 │ │ │ │ + andeq r1, fp, ip, ror #13 │ │ │ │ muleq r7, r8, r8 │ │ │ │ andeq r1, r7, r0, ror #4 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4, ror #2 │ │ │ │ - subeq r1, r6, r4, lsr #2 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + subeq r1, r6, r4, lsr #4 │ │ │ │ + subeq r1, r6, r4, ror #3 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r8, asr lr │ │ │ │ - andeq r7, fp, r8, lsl #12 │ │ │ │ + andeq r7, fp, r8, asr #12 │ │ │ │ andeq r1, r7, ip, ror r7 │ │ │ │ andeq r1, r7, r8, lsl #6 │ │ │ │ andeq r1, r7, ip, lsl lr │ │ │ │ andeq r1, r7, r8, lsr #4 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, r4, lsr r3 │ │ │ │ - andeq sl, fp, r4, lsl ip │ │ │ │ + andeq fp, fp, r0, lsl #7 │ │ │ │ + andeq sl, fp, r0, ror #24 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r1, r7, r8, lsl r4 │ │ │ │ andeq r1, r7, ip, lsr #7 │ │ │ │ andeq r1, r7, r0, asr #6 │ │ │ │ - strdeq sl, [fp], -r4 │ │ │ │ - andeq r9, fp, r4, lsl #30 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - subeq r1, r6, r4, rrx │ │ │ │ - subeq r1, r6, r4, lsr r1 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - andeq r2, fp, r4, ror sl │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r6, r4 │ │ │ │ - @ instruction: 0x001a86f8 │ │ │ │ + andeq sl, fp, r0, asr #10 │ │ │ │ + andeq r9, fp, r0, asr pc │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + subeq r1, r6, r4, lsr #2 │ │ │ │ + strdeq r1, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + @ instruction: 0x000b2ab4 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r6, r4, asr #1 │ │ │ │ + @ instruction: 0x001a87b0 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, ip, asr #8 │ │ │ │ + andeq r6, fp, ip, lsl #9 │ │ │ │ ldrdeq ip, [r6], -r8 │ │ │ │ andeq r2, r7, r4, lsr r0 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, ip, lsr sp │ │ │ │ + @ instruction: 0x00980cf0 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - andseq r8, sl, r4, lsr #8 │ │ │ │ - andseq r8, sl, ip, lsr #12 │ │ │ │ - andeq r1, fp, r4, asr r2 │ │ │ │ - andeq fp, fp, r4, asr #13 │ │ │ │ - andeq fp, fp, r4, ror #8 │ │ │ │ + @ instruction: 0x001a84dc │ │ │ │ + andseq r8, sl, r4, ror #13 │ │ │ │ + muleq fp, r4, r2 │ │ │ │ + andeq fp, fp, r0, lsl r7 │ │ │ │ + @ instruction: 0x000bb4b0 │ │ │ │ andeq r1, r7, r8, asr fp │ │ │ │ andeq r1, r7, r0, lsr #25 │ │ │ │ - andseq r7, sl, r4, lsl #23 │ │ │ │ + andseq r7, sl, ip, lsr ip │ │ │ │ andeq r1, r7, r8, lsl #21 │ │ │ │ - @ instruction: 0x001a7efc │ │ │ │ - andseq r8, sl, ip, lsr #2 │ │ │ │ + @ instruction: 0x001a7fb4 │ │ │ │ + andseq r8, sl, r4, ror #3 │ │ │ │ muleq r7, r0, fp │ │ │ │ - andseq r7, sl, r8, ror #26 │ │ │ │ - andeq r1, fp, ip, asr r3 │ │ │ │ + andseq r7, sl, r0, lsr #28 │ │ │ │ + muleq fp, ip, r3 │ │ │ │ andeq r1, r7, ip, ror #18 │ │ │ │ muleq r7, r8, r4 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, ror lr │ │ │ │ - andeq r1, fp, r4, lsl #6 │ │ │ │ - @ instruction: 0x000b13b4 │ │ │ │ - andseq r7, sl, r0, lsr sp │ │ │ │ + andeq fp, fp, r0, lsr #2 │ │ │ │ + andeq sl, fp, r0, asr #29 │ │ │ │ + andeq r1, fp, r4, asr #6 │ │ │ │ + strdeq r1, [fp], -r4 │ │ │ │ + andseq r7, sl, r8, ror #27 │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000709b0 │ │ │ │ andeq r1, r7, r8, asr #23 │ │ │ │ andeq r0, r7, r4, lsl r9 │ │ │ │ andeq r1, r7, r8, ror sp │ │ │ │ - andeq r1, fp, ip, lsr #5 │ │ │ │ + andeq r1, fp, ip, ror #5 │ │ │ │ andeq r1, r7, ip, asr #29 │ │ │ │ ldrdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r4, lsr ip │ │ │ │ - andeq r1, fp, ip, ror #8 │ │ │ │ - andeq sl, fp, r4, ror #21 │ │ │ │ + andeq r1, fp, ip, lsr #9 │ │ │ │ + andeq sl, fp, r0, lsr fp │ │ │ │ andeq r1, r7, r0, lsr #22 │ │ │ │ - andeq sl, fp, r4, asr r7 │ │ │ │ - @ instruction: 0x001a7dd8 │ │ │ │ + andeq sl, fp, r0, lsr #15 │ │ │ │ + mulseq sl, r0, lr │ │ │ │ andeq r0, r7, r8, ror r8 │ │ │ │ andeq r1, r7, ip, lsl #26 │ │ │ │ andeq r1, r7, r8, ror #21 │ │ │ │ - andseq r7, sl, r0, lsr #27 │ │ │ │ - muleq fp, r4, r2 │ │ │ │ - andeq sl, fp, r4, ror #2 │ │ │ │ - andseq r7, sl, r8, asr r8 │ │ │ │ + andseq r7, sl, r8, asr lr │ │ │ │ + andeq sl, fp, r0, ror #5 │ │ │ │ + @ instruction: 0x000ba1b0 │ │ │ │ + andseq r7, sl, r0, lsl r9 │ │ │ │ andeq r1, r7, r4, asr lr │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, lsl #11 │ │ │ │ - andseq r7, sl, ip, asr #22 │ │ │ │ + andeq r1, fp, ip, asr #11 │ │ │ │ + andseq r7, sl, r4, lsl #24 │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc014c │ │ │ │ + beq 0xc0198 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc0114 │ │ │ │ + beq 0xc0160 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 0xbec6c │ │ │ │ + bne 0xbecb8 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3b28 │ │ │ │ + beq 0xc3b74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbeb04 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbeb50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdde8 │ │ │ │ + beq 0xbde34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a4050 │ │ │ │ - b 0xbdde8 │ │ │ │ + bl 0x1a4108 │ │ │ │ + b 0xbde34 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc03c4 │ │ │ │ + beq 0xc0410 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0360 │ │ │ │ + beq 0xc03ac │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13f8 │ │ │ │ + bne 0xc1444 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbeb08 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbeb54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbeb0c │ │ │ │ + ldr ip, [pc, #-584] @ 0xbeb58 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0650 │ │ │ │ + beq 0xc069c │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc05f0 │ │ │ │ + beq 0xc063c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -178962,34 +178981,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] @ 0xbeb10 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbeb5c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-712] @ 0xbeb18 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc219c │ │ │ │ - bhi 0xbfcac │ │ │ │ + beq 0xc21e8 │ │ │ │ + bhi 0xbfcf8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20e8 │ │ │ │ - bhi 0xc14f8 │ │ │ │ + beq 0xc2134 │ │ │ │ + bhi 0xc1544 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc22f0 │ │ │ │ + beq 0xc233c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -179000,34 +179019,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] @ 0xbeb14 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbeb60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-864] @ 0xbeb18 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21f0 │ │ │ │ - bhi 0xbfd38 │ │ │ │ + beq 0xc223c │ │ │ │ + bhi 0xbfd84 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2418 │ │ │ │ - bhi 0xc16ac │ │ │ │ + beq 0xc2464 │ │ │ │ + bhi 0xc16f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc27f8 │ │ │ │ + beq 0xc2844 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -179038,26 +179057,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] @ 0xbeb14 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbeb60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbeb18 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0818 │ │ │ │ + beq 0xc0864 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -179065,31 +179084,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] @ 0xbeb1c │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbeb68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1d50 │ │ │ │ - bhi 0xc0a50 │ │ │ │ + beq 0xc1d9c │ │ │ │ + bhi 0xc0a9c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1ce8 │ │ │ │ + beq 0xc1d34 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1c80 │ │ │ │ + beq 0xc1ccc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -179098,79 +179117,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 0xb7838 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbeb20 │ │ │ │ + bl 0xb7878 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbeb6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e70 │ │ │ │ - bhi 0xc09d8 │ │ │ │ + beq 0xc1ebc │ │ │ │ + bhi 0xc0a24 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f2c │ │ │ │ + beq 0xc1f78 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c18 │ │ │ │ + beq 0xc1c64 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #31 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc325c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc32a8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbeb24 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbeb28 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbeb70 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbeb74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc33d0 │ │ │ │ - bhi 0xc086c │ │ │ │ + beq 0xc341c │ │ │ │ + bhi 0xc08b8 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3444 │ │ │ │ - bhi 0xc106c │ │ │ │ + beq 0xc3490 │ │ │ │ + bhi 0xc10b8 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc3758 │ │ │ │ - bhi 0xc2c20 │ │ │ │ + beq 0xc37a4 │ │ │ │ + bhi 0xc2c6c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc3620 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3520 │ │ │ │ + beq 0xc356c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbeb2c │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbeb30 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbeb78 │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbeb7c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0b88 │ │ │ │ + beq 0xc0bd4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ 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] │ │ │ │ @@ -179181,1254 +179200,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 0xb8b58 │ │ │ │ + bl 0xb8b98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdde8 │ │ │ │ + bne 0xbde34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdf80 │ │ │ │ - b 0xbdc60 │ │ │ │ + bhi 0xbdfcc │ │ │ │ + b 0xbdcac │ │ │ │ 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 0xc095c │ │ │ │ + beq 0xc09a8 │ │ │ │ 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 0xbf1a4 │ │ │ │ - orr r3, r6, r7 │ │ │ │ + bne 0xbf1f0 │ │ │ │ + orr r3, r7, r6 │ │ │ │ orr r3, r3, r9 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc095c │ │ │ │ + bne 0xc09a8 │ │ │ │ lsr r8, r4, #8 │ │ │ │ and r8, r8, #3 │ │ │ │ add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc095c │ │ │ │ + bgt 0xc09a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdde8 │ │ │ │ + beq 0xbde34 │ │ │ │ orr r0, r8, r9, lsl #2 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xc2d98 │ │ │ │ + beq 0xc2de4 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x901f4 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x90224 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x901f4 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbeb34 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbeb80 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbeb38 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbeb84 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbeb3c │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbeb88 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9031c │ │ │ │ - b 0xbdde8 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbeb40 │ │ │ │ + bl 0x9034c │ │ │ │ + b 0xbde34 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbeb8c │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbeb44 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbeb90 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe35c │ │ │ │ + b 0xbe3a8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbeb48 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbeb94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0df4 │ │ │ │ + bne 0xc0e40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2858 │ │ │ │ + bne 0xc28a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2d38 │ │ │ │ + beq 0xc2d84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbeb4c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbeb98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ec8 │ │ │ │ + bne 0xc0f14 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1044 │ │ │ │ + bne 0xc1090 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2934 │ │ │ │ + beq 0xc2980 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbeb50 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbeb9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbeb54 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbeba0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb9198 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbeb58 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbeba4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbeb5c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbeba8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbeb60 │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91c0 │ │ │ │ + bl 0xb9204 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc177c │ │ │ │ + beq 0xc17c8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1768 │ │ │ │ + beq 0xc17b4 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbeb64 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbeb68 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbebb0 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbebb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbeb6c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbebb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbeb70 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbebbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbeb74 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbeb78 │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbebc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbeb7c │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbebc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f0c │ │ │ │ + bne 0xc0f58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1058 │ │ │ │ + bne 0xc10a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc291c │ │ │ │ + beq 0xc2968 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbeb80 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbebcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e84 │ │ │ │ + bne 0xc0ed0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1030 │ │ │ │ + bne 0xc107c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc28ec │ │ │ │ + beq 0xc2938 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbeb84 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbebd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbeb88 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbebd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbeb8c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbebd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbeb90 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbebdc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbeb94 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbebe0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbeb98 │ │ │ │ + bhi 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbebe4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb9198 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbeb9c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbebe8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbeba0 │ │ │ │ + bhi 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb9198 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbeba4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbeba8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbebf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbebac │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbebf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbebb0 │ │ │ │ + bhi 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbebfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb9198 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbebb4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbec00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbebec │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbebf4 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbec38 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbec40 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc286c │ │ │ │ - bhi 0xc14ac │ │ │ │ + beq 0xc28b8 │ │ │ │ + bhi 0xc14f8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc28ac │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbebf0 │ │ │ │ + beq 0xc28f8 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbec3c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbebb8 │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbec04 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9228 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbebf4 │ │ │ │ + bl 0xb9270 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbec40 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc1164 │ │ │ │ + beq 0xc11b0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc29c8 │ │ │ │ + bne 0xc2a14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f84 │ │ │ │ + beq 0xc2fd0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbebbc │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbec08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbebc0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbec0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bc8 │ │ │ │ + bne 0xc0c14 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0ff4 │ │ │ │ + bne 0xc1040 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a04 │ │ │ │ + beq 0xc2a50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbebc4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbec10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbebc8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbec14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbebcc │ │ │ │ + bhi 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbec18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb9198 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbebd0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbec1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbebd4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbec20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbebd8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbec24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0db0 │ │ │ │ + bne 0xc0dfc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1008 │ │ │ │ + bne 0xc1054 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc299c │ │ │ │ + beq 0xc29e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbebdc │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbec28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb92e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a68 │ │ │ │ + bne 0xc2ab4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31fc │ │ │ │ + beq 0xc3248 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbebe0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbec2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbebe4 │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbec30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbebe8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbec34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbebec │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbebf0 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbec38 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbec3c │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc1b24 │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbebf4 │ │ │ │ + beq 0xc1b70 │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbec40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc1ae4 │ │ │ │ + beq 0xc1b30 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbebf8 │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbec44 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbebfc │ │ │ │ + bl 0xb9354 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbec48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbec00 │ │ │ │ + bl 0xb912c │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbec4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0c0c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0c58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2570 │ │ │ │ - bhi 0xc15e8 │ │ │ │ + beq 0xc25bc │ │ │ │ + bhi 0xc1634 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc25c0 │ │ │ │ + beq 0xc260c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc08 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc302c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3078 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0c10 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0c14 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0c5c │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0c60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0c18 │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0c64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2350 │ │ │ │ - bhi 0xc170c │ │ │ │ + beq 0xc239c │ │ │ │ + bhi 0xc1758 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24cc │ │ │ │ + beq 0xc2518 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2ffc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3048 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0c1c │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0c14 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0c68 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0c60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0c18 │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0c64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23b4 │ │ │ │ - bhi 0xc1650 │ │ │ │ + beq 0xc2400 │ │ │ │ + bhi 0xc169c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2478 │ │ │ │ + beq 0xc24c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30d4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3120 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0c20 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0c24 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0c6c │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0c70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2520 │ │ │ │ - bhi 0xc1558 │ │ │ │ + beq 0xc256c │ │ │ │ + bhi 0xc15a4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1fac │ │ │ │ + beq 0xc1ff8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc08 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xbdc54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3104 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3150 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0c28 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0c24 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0c74 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0c70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1290 │ │ │ │ + bne 0xc12dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0c2c │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0c30 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0c78 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0c7c │ │ │ │ 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 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0d1c │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0c34 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0d68 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0c80 │ │ │ │ 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 0xbcc04 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbcc50 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbff20 │ │ │ │ + bne 0xbff6c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2010 │ │ │ │ + beq 0xc205c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0d68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd204 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd250 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0d1c │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc04 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbcc50 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0d1c │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0c38 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0c84 │ │ │ │ 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 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1380 │ │ │ │ + bne 0xc13cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0d1c │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0c3c │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0c88 │ │ │ │ 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 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0c40 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0c44 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0c8c │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0c90 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1268 │ │ │ │ + bne 0xc12b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0c48 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0c4c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0c94 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0c98 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0d1c │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0c50 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0d68 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0c9c │ │ │ │ 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 0xbcc04 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbcc50 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0d1c │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0d68 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc9fc │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbca48 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0d1c │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0d68 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc9fc │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbca48 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0d1c │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0d1c │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc04 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbcc50 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0d1c │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc04 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbcc50 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc026c │ │ │ │ + bne 0xc02b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1f94 │ │ │ │ + beq 0xc1fe0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0d68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd204 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd250 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13d0 │ │ │ │ + bne 0xc141c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc145c │ │ │ │ + bne 0xc14a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0d1c │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0c54 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0ca0 │ │ │ │ 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 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0c58 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0ca4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb93c0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc133c │ │ │ │ + bne 0xc1388 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0c5c │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0c60 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0ca8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0cac │ │ │ │ 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 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9424 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1484 │ │ │ │ + bne 0xc14d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0d1c │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0c64 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0cb0 │ │ │ │ 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 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9440 │ │ │ │ + bl 0xb9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0458 │ │ │ │ + bne 0xc04a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1f7c │ │ │ │ + beq 0xc1fc8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0d68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd204 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd250 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1910 │ │ │ │ + beq 0xc195c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc18ac │ │ │ │ + beq 0xc18f8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180436,20 +180455,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] @ 0xc0c68 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0cb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180460,20 +180479,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] @ 0xc0d80 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0dcc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180484,19 +180503,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] @ 0xc0c6c │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0cb8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180504,20 +180523,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] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0de0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180528,20 +180547,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] @ 0xc0d50 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180549,20 +180568,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] @ 0xc0d78 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0dc4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180573,20 +180592,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] @ 0xc0d84 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0dd0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180597,19 +180616,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] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0dd4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180620,19 +180639,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] @ 0xc0d64 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180643,19 +180662,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] @ 0xc0d68 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -180663,90 +180682,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] @ 0xc0c70 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0cbc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc32a8 │ │ │ │ - bhi 0xc1110 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0c74 │ │ │ │ + beq 0xc32f4 │ │ │ │ + bhi 0xc115c │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0cc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37dc │ │ │ │ - bhi 0xc2bc4 │ │ │ │ + beq 0xc3828 │ │ │ │ + bhi 0xc2c10 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3aa4 │ │ │ │ + beq 0xc3af0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a6c │ │ │ │ + beq 0xc3ab8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40a8 │ │ │ │ + beq 0xc40f4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #916] @ 0xc0c78 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0cc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1058 │ │ │ │ + bl 0xb1098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdde8 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xbde34 │ │ │ │ + b 0xbdc98 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3398 │ │ │ │ - bhi 0xc11a8 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0c74 │ │ │ │ + beq 0xc33e4 │ │ │ │ + bhi 0xc11f4 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0cc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3540 │ │ │ │ - bhi 0xc2ab8 │ │ │ │ + beq 0xc358c │ │ │ │ + bhi 0xc2b04 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc371c │ │ │ │ + beq 0xc3768 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36e0 │ │ │ │ + beq 0xc372c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb598c │ │ │ │ + bl 0xb59cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdc58 │ │ │ │ - b 0xbdc08 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0c7c │ │ │ │ + bne 0xbdca4 │ │ │ │ + b 0xbdc54 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0cc8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ed8 │ │ │ │ + beq 0xc1f24 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180754,26 +180773,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] @ 0xc0c80 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0ccc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #676] @ 0xc0c84 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0cd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1db0 │ │ │ │ + beq 0xc1dfc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180784,24 +180803,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] @ 0xc0c88 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0cd4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc184c │ │ │ │ + beq 0xc1898 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180812,24 +180831,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] @ 0xc0d50 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc26dc │ │ │ │ + beq 0xc2728 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180837,24 +180856,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] @ 0xc0c68 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0cb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2798 │ │ │ │ + beq 0xc27e4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -180862,627 +180881,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] @ 0xc0c68 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0cb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + orr r3, r3, ip │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, ip │ │ │ │ - bne 0xc2a1c │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + bne 0xc2a68 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2d50 │ │ │ │ + bne 0xc2d9c │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf138 │ │ │ │ + b 0xbf184 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29b4 │ │ │ │ + bne 0xc2a00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3134 │ │ │ │ + beq 0xc3180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0c8c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ andeq r1, r7, r4, ror #27 │ │ │ │ - andeq r6, fp, r4, ror r3 │ │ │ │ + @ instruction: 0x000b63b4 │ │ │ │ strdeq lr, [r6], -r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - andeq r6, fp, r0, lsr r2 │ │ │ │ - muleq fp, ip, r2 │ │ │ │ - @ instruction: 0x000b6eb4 │ │ │ │ - andeq r6, fp, r0, ror #7 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4 │ │ │ │ - ldrdeq r1, [r6], #-4 │ │ │ │ - subeq r1, r6, r4, ror #2 │ │ │ │ - subeq r1, r6, r4, ror #2 │ │ │ │ - subeq r1, r6, r4, ror #2 │ │ │ │ - subeq r1, r6, r4, ror #1 │ │ │ │ + andeq r6, fp, r0, ror r2 │ │ │ │ + ldrdeq r6, [fp], -ip │ │ │ │ + strdeq r6, [fp], -r4 │ │ │ │ + andeq r6, fp, r0, lsr #8 │ │ │ │ strheq r1, [r6], #-4 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq r1, [r6], #-4 │ │ │ │ - subeq r1, r6, r4, lsl #2 │ │ │ │ - subeq r1, r6, r4, ror #2 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - subeq r1, r6, r4 │ │ │ │ + subeq r1, r6, r4, asr #1 │ │ │ │ + @ instruction: 0x00461194 │ │ │ │ + subeq r1, r6, r4, lsr #4 │ │ │ │ + subeq r1, r6, r4, lsr #4 │ │ │ │ + subeq r1, r6, r4, lsr #4 │ │ │ │ + subeq r1, r6, r4, lsr #3 │ │ │ │ + subeq r1, r6, r4, ror r1 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + @ instruction: 0x00461194 │ │ │ │ + subeq r1, r6, r4, asr #3 │ │ │ │ + subeq r1, r6, r4, lsr #4 │ │ │ │ subeq r1, r6, r4, lsl #2 │ │ │ │ - @ instruction: 0x001a86f8 │ │ │ │ + subeq r1, r6, r4, asr #1 │ │ │ │ + subeq r1, r6, r4, asr #3 │ │ │ │ + @ instruction: 0x001a87b0 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ andeq r1, r7, r0, lsr #13 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ + andeq fp, fp, r8, asr #24 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, ip, lsl #1 │ │ │ │ - andeq sl, fp, r4, lsl #17 │ │ │ │ - andeq sl, fp, r4, asr #7 │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, lsr r0 │ │ │ │ - andeq sl, fp, r4, lsr #31 │ │ │ │ - muleq fp, r4, r5 │ │ │ │ - andeq fp, fp, r4, lsl #4 │ │ │ │ - andeq sl, fp, r4, asr #26 │ │ │ │ - andeq sl, fp, r4, lsr #12 │ │ │ │ - andeq sl, fp, ip, ror fp │ │ │ │ - @ instruction: 0x000ba6bc │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ - andeq r9, fp, ip, ror #28 │ │ │ │ - ldrdeq sl, [fp], -ip │ │ │ │ - andeq fp, fp, ip, asr #7 │ │ │ │ - andeq fp, fp, ip, lsr r0 │ │ │ │ + andeq r3, fp, ip, asr #1 │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, lsl r4 │ │ │ │ + andeq fp, fp, r0, asr #16 │ │ │ │ + andeq sl, fp, r0, lsl #1 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, ror #11 │ │ │ │ + andeq fp, fp, r0, asr r2 │ │ │ │ + muleq fp, r0, sp │ │ │ │ + andeq sl, fp, r0, ror r6 │ │ │ │ + andeq sl, fp, r8, asr #23 │ │ │ │ + andeq sl, fp, r8, lsl #14 │ │ │ │ + andeq sl, fp, r8, asr #4 │ │ │ │ + @ instruction: 0x000b9eb8 │ │ │ │ + andeq sl, fp, r8, lsr #28 │ │ │ │ + andeq fp, fp, r8, lsl r4 │ │ │ │ + andeq fp, fp, r8, lsl #1 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - andeq fp, fp, ip, lsl #17 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsl #22 │ │ │ │ andeq r2, r7, ip, lsr #14 │ │ │ │ - @ instruction: 0x000ba9b4 │ │ │ │ + andeq sl, fp, r0, lsl #20 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq ip, fp, r4, lsl #3 │ │ │ │ - subeq r1, r6, r4, asr #2 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4, asr #1 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4, lsl r0 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4, lsl r0 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - subeq r1, r6, r4, ror r0 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r6, r4, asr #32 │ │ │ │ - subeq r1, r6, r4, lsl r0 │ │ │ │ - subeq r1, r6, r4, asr #2 │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r6, r4, lsl r1 │ │ │ │ - subeq r1, r6, r4, lsr #1 │ │ │ │ + ldrdeq ip, [fp], -r0 │ │ │ │ + subeq r1, r6, r4, lsl #4 │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + subeq r1, r6, r4, lsl #3 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + ldrdeq r1, [r6], #-4 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + ldrdeq r1, [r6], #-4 │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + subeq r1, r6, r4, lsr r1 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r6, r4, lsl #2 │ │ │ │ + ldrdeq r1, [r6], #-4 │ │ │ │ + subeq r1, r6, r4, lsl #4 │ │ │ │ + strheq r1, [r6], #-4 │ │ │ │ + ldrdeq r1, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r6, r4, ror #2 │ │ │ │ + ldrdeq r1, [r6], #-20 @ 0xffffffec │ │ │ │ subeq r1, r6, r4, lsl r1 │ │ │ │ - subeq r1, r6, r4, asr r0 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, lsr #10 │ │ │ │ - strheq r5, [fp], -r0 │ │ │ │ - andeq r5, fp, r8, asr r0 │ │ │ │ + andeq r1, fp, ip, ror #10 │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ + muleq fp, r8, r0 │ │ │ │ andeq r0, r7, r4, ror #24 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r8, sl, r4, asr #3 │ │ │ │ - andseq r7, sl, r8, asr #31 │ │ │ │ + andseq r8, sl, ip, ror r2 │ │ │ │ + andseq r8, sl, r0, lsl #1 │ │ │ │ andeq r0, r7, r8, ror #27 │ │ │ │ andeq r0, r7, r0, lsl sp │ │ │ │ - andeq r2, fp, ip, lsr #29 │ │ │ │ - andeq r7, fp, ip, lsr r1 │ │ │ │ + andeq r2, fp, ip, ror #29 │ │ │ │ + andeq r7, fp, ip, ror r1 │ │ │ │ ldrdeq ip, [r6], -r8 │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ - andeq r6, fp, r8, lsl #6 │ │ │ │ + andeq r6, fp, r8, asr #6 │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ andeq r0, r7, r0, lsl #27 │ │ │ │ @ instruction: 0x00070cb0 │ │ │ │ - andeq r1, fp, ip, asr #12 │ │ │ │ - andeq r1, fp, ip, ror #11 │ │ │ │ + andeq r1, fp, ip, lsl #13 │ │ │ │ + andeq r1, fp, ip, lsr #12 │ │ │ │ muleq r7, r4, r0 │ │ │ │ - andeq r6, fp, r4, asr #3 │ │ │ │ + andeq r6, fp, r4, lsl #4 │ │ │ │ andeq lr, r6, ip, ror #17 │ │ │ │ - andeq r2, fp, r4, lsr #30 │ │ │ │ - @ instruction: 0x000b2dbc │ │ │ │ - andeq r2, fp, r4, asr #26 │ │ │ │ - andeq r2, fp, r4, lsr lr │ │ │ │ + andeq r2, fp, r4, ror #30 │ │ │ │ + strdeq r2, [fp], -ip │ │ │ │ + andeq r2, fp, r4, lsl #27 │ │ │ │ + andeq r2, fp, r4, ror lr │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2988 │ │ │ │ + bne 0xc29d4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3164 │ │ │ │ + beq 0xc31b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0c90 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0cdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2d24 │ │ │ │ + bne 0xc2d70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc328c │ │ │ │ + beq 0xc32d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0c94 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0ce0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2960 │ │ │ │ + bne 0xc29ac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fb4 │ │ │ │ + beq 0xc3000 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0c98 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0ce4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29f0 │ │ │ │ + bne 0xc2a3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2dd8 │ │ │ │ + beq 0xc2e24 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0c9c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0ce8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc294c │ │ │ │ + bne 0xc2998 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f9c │ │ │ │ + beq 0xc2fe8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0ca0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0cec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2974 │ │ │ │ + bne 0xc29c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc314c │ │ │ │ + beq 0xc3198 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0ca4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0cf0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a7c │ │ │ │ + bne 0xc2ac8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3214 │ │ │ │ + beq 0xc3260 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0ca8 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0cf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - bl 0xb9294 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + bl 0xb92e0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29dc │ │ │ │ + bne 0xc2a28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc305c │ │ │ │ + beq 0xc30a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0cac │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0cf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0cb0 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0cfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0cb4 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0d00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0cb8 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0d04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0cbc │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0d08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0cc0 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0d0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0cc4 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0d10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0cc8 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0d14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0ccc │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0d18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ - bhi 0xc2b74 │ │ │ │ + beq 0xc35c8 │ │ │ │ + bhi 0xc2bc0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc330c │ │ │ │ + beq 0xc3358 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc32e0 │ │ │ │ + beq 0xc332c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b30 │ │ │ │ + beq 0xc3b7c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0cd0 │ │ │ │ - b 0xc08e0 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0cd4 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0d1c │ │ │ │ + b 0xc092c │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0d20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39f4 │ │ │ │ - bhi 0xc2b18 │ │ │ │ + beq 0xc3a40 │ │ │ │ + bhi 0xc2b64 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35c0 │ │ │ │ + beq 0xc360c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34d0 │ │ │ │ + beq 0xc351c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0cd8 │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0ce4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0d24 │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0d30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3860 │ │ │ │ - bhi 0xc2ca8 │ │ │ │ + beq 0xc38ac │ │ │ │ + bhi 0xc2cf4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34a4 │ │ │ │ + beq 0xc34f0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3478 │ │ │ │ + beq 0xc34c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0cdc │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0d28 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2aa4 │ │ │ │ + bne 0xc2af0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3244 │ │ │ │ + beq 0xc3290 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0ce0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0d2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0ce4 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0d30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3360 │ │ │ │ - bhi 0xc2c4c │ │ │ │ + beq 0xc33ac │ │ │ │ + bhi 0xc2c98 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3adc │ │ │ │ + beq 0xc3b28 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38fc │ │ │ │ + beq 0xc3948 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ddc │ │ │ │ + beq 0xc3e28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0ce8 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0d34 │ │ │ │ + b 0xc092c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0cec │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0cf0 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0d38 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0d3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0d1c │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0cf4 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0d40 │ │ │ │ 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 0xb8640 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8680 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0cf8 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0cfc │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0d44 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0d48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0d00 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0d4c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0d04 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0d50 │ │ │ │ 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 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0d08 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0d1c │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0d54 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0d68 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0d0c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0d58 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0d10 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0d5c │ │ │ │ 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 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0d14 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0d18 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0d60 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0d64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8640 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8680 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0d1c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0d68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0d20 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0d24 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0d6c │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0d70 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8104 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8144 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0d28 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0d2c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0d74 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0d78 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb834c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb838c │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0d30 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0d34 │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0d7c │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0d80 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc08 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0d38 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0d3c │ │ │ │ + beq 0xbdc54 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0d84 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0d88 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8920 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0d40 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0d8c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0d44 │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc0d90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0d54 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0da0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181490,22 +181509,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] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0de0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181516,32 +181535,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] @ 0xc0d50 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0d48 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0d94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0d4c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0d98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181552,25 +181571,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] @ 0xc0d50 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0d58 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0da4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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] │ │ │ │ @@ -181579,19 +181598,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 0xb7854 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0d54 │ │ │ │ + bl 0xb7894 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0da0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181599,25 +181618,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] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0de0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0d58 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0da4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181626,26 +181645,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 0xb7854 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0d5c │ │ │ │ + bl 0xb7894 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0d60 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181656,20 +181675,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] @ 0xc0d64 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0db0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181680,19 +181699,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] @ 0xc0d68 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181703,45 +181722,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] @ 0xc0d6c │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0db8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #31 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc31cc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3218 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0d70 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0d74 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0dc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181749,44 +181768,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] @ 0xc0d78 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0dc4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl lr, r4, #16 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and lr, r4, #15 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc317c │ │ │ │ + bne 0xc31c8 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0d7c │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0d9c │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0dc8 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0de8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181797,20 +181816,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] @ 0xc0d80 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0dcc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181821,20 +181840,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] @ 0xc0d84 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0dd0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181845,52 +181864,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] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0dd4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0d8c │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0dd8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0d90 │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0ddc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -181898,46 +181917,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] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0de0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl lr, r4, #16 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and lr, r4, #15 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc31a4 │ │ │ │ + bne 0xc31f0 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0d98 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0d9c │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0de4 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0de8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181948,22 +181967,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] @ 0xc0da0 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0dec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -181974,22 +181993,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] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0df0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -182000,20 +182019,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] @ 0xc0da8 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0df4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182024,20 +182043,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] @ 0xc0dac │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0df8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182048,20 +182067,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] @ 0xc2df0 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2e3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182072,22 +182091,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] @ 0xc2df4 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2e40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -182098,20 +182117,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] @ 0xc2df8 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2e44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd098 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xbd0e4 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182119,22 +182138,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] @ 0xc2dfc │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2e48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -182143,59 +182162,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 0xb7854 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb7894 │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0450 │ │ │ │ + b 0xc049c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0264 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + b 0xc02b0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2da8 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2df4 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2e00 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2e04 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2e4c │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2e50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbff18 │ │ │ │ + b 0xbff64 │ │ │ │ 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 │ │ │ │ @@ -182206,20 +182225,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3472] @ 0xc2e08 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2e54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182230,20 +182249,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] @ 0xc2e0c │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2e58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182254,20 +182273,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] @ 0xc2e10 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182275,20 +182294,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] @ 0xc2e14 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2e60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182296,20 +182315,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] @ 0xc2dfc │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2e48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182317,20 +182336,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] @ 0xc2dfc │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2e48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182338,20 +182357,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] @ 0xc2e14 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2e60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182360,20 +182379,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] @ 0xc2e18 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2e64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182384,70 +182403,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] @ 0xc2e1c │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2e68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3074 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc30c0 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2ea8 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2e20 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2e6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30a4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc30f0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2eb0 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2e04 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2e50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182458,20 +182477,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] @ 0xc2e10 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182479,20 +182498,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] @ 0xc2e24 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2e70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182500,22 +182519,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] @ 0xc2e24 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2e70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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] │ │ │ │ @@ -182524,18 +182543,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 0xb7838 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb7878 │ │ │ │ + b 0xbdc58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc08 │ │ │ │ + bne 0xbdc54 │ │ │ │ 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 │ │ │ │ @@ -182544,41 +182563,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 0xb7838 │ │ │ │ - b 0xbdc0c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb7878 │ │ │ │ + b 0xbdc58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2fcc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3018 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2e98 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2e20 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2ee4 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2e6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182587,20 +182606,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] @ 0xc2e08 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2e54 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182611,20 +182630,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] @ 0xc2e0c │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2e58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182635,20 +182654,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] @ 0xc2e28 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2e74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182659,19 +182678,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] @ 0xc2e18 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2e64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182682,20 +182701,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] @ 0xc2e28 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2e74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ 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 │ │ │ │ @@ -182706,4651 +182725,4667 @@ │ │ │ │ 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] @ 0xc2e1c │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2e68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1158 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2e2c │ │ │ │ + bl 0xb1198 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2e78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2e30 │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2e7c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc08 │ │ │ │ + beq 0xbdc54 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2e34 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2e80 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf59c │ │ │ │ + b 0xbf5e8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe780 │ │ │ │ + b 0xbe7cc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf540 │ │ │ │ + b 0xbf58c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf35c │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2e38 │ │ │ │ + b 0xbf3a8 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2e84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2e3c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2e88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2e40 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2e8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2e44 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2e90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfa78 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2e48 │ │ │ │ + b 0xbfac4 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2e94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2e4c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2e98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2e50 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2e9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2e54 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2ea0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf948 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf994 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8b58 │ │ │ │ + bl 0xb8b98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf138 │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbf184 │ │ │ │ + b 0xbde34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe964 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2e58 │ │ │ │ + b 0xbe9b0 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2ea4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #984] @ 0xc2e5c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2ea8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #968] @ 0xc2e60 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2eac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #952] @ 0xc2e64 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2eb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ - ldr r2, [pc, #936] @ 0xc2e68 │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2eb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a40 │ │ │ │ + beq 0xc3a8c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a08 │ │ │ │ + beq 0xc3a54 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9504 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2f58 │ │ │ │ + bl 0xb9550 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2fa4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ee4 │ │ │ │ + bne 0xc3f30 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7fa0 │ │ │ │ + bl 0xb7fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2e6c │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2eb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc334c │ │ │ │ + beq 0xc3398 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3338 │ │ │ │ + beq 0xc3384 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94b0 │ │ │ │ + bl 0xb94fc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2e70 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2e6c │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2ebc │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2eb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3834 │ │ │ │ + beq 0xc3880 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3808 │ │ │ │ + beq 0xc3854 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e60 │ │ │ │ + beq 0xc3eac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #688] @ 0xc2e74 │ │ │ │ - b 0xc08e0 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2e68 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2ec0 │ │ │ │ + b 0xc092c │ │ │ │ + ldr r2, [pc, #668] @ 0xc2eb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b0 │ │ │ │ + beq 0xc37fc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3778 │ │ │ │ + beq 0xc37c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d28 │ │ │ │ + beq 0xc3d74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #600] @ 0xc2e78 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2ec4 │ │ │ │ + b 0xc092c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3b14 │ │ │ │ + beq 0xc3b60 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc39c0 │ │ │ │ + beq 0xc3a0c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2e7c │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2e80 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2ec8 │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2ecc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38c4 │ │ │ │ + beq 0xc3910 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc388c │ │ │ │ + beq 0xc38d8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bc4 │ │ │ │ + beq 0xc3c10 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #476] @ 0xc2e84 │ │ │ │ - b 0xc08e0 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2e80 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2ed0 │ │ │ │ + b 0xc092c │ │ │ │ + ldr r2, [pc, #464] @ 0xc2ecc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3994 │ │ │ │ + beq 0xc39e0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3968 │ │ │ │ + beq 0xc39b4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f28 │ │ │ │ + beq 0xc3f74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #400] @ 0xc2e88 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2ed4 │ │ │ │ + b 0xc092c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc34e4 │ │ │ │ + beq 0xc3530 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3408 │ │ │ │ + beq 0xc3454 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2e8c │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2e90 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2ed8 │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2edc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf300 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf34c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8b58 │ │ │ │ + bl 0xb8b98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0bc0 │ │ │ │ - b 0xbdde8 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2e94 │ │ │ │ + beq 0xc0c0c │ │ │ │ + b 0xbde34 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2ee0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0f50 │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb0f90 │ │ │ │ + b 0xbdc58 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x192bd4 │ │ │ │ - b 0xbf1f8 │ │ │ │ + bl 0x192c8c │ │ │ │ + b 0xbf244 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2e00 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2eb4 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2e4c │ │ │ │ + ldr r2, [pc, #240] @ 0xc2f00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0eac │ │ │ │ - andeq r3, fp, r4, lsl r0 │ │ │ │ + b 0xc0ef8 │ │ │ │ + andeq r3, fp, r4, asr r0 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ - muleq fp, ip, pc @ │ │ │ │ + ldrdeq r2, [fp], -ip │ │ │ │ andeq r1, r7, r0, lsr #13 │ │ │ │ - andeq r7, fp, ip, ror r1 │ │ │ │ - ldrdeq r6, [fp], -ip │ │ │ │ + @ instruction: 0x000b71bc │ │ │ │ + andeq r6, fp, ip, lsl lr │ │ │ │ andeq r0, r7, ip, lsr #24 │ │ │ │ andeq r0, r7, r0, lsl #27 │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ andeq r0, r7, r0, lsl sp │ │ │ │ andeq r0, r7, r8, asr lr │ │ │ │ strdeq ip, [r6], -ip @ │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ andeq r0, r7, r8, ror #27 │ │ │ │ - andeq fp, fp, ip, lsr #12 │ │ │ │ - andeq r1, fp, ip, asr #9 │ │ │ │ - andeq r1, fp, ip, lsl #8 │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ - muleq fp, ip, pc @ │ │ │ │ - andeq fp, fp, ip, ror #2 │ │ │ │ - andeq sl, fp, ip, lsr #6 │ │ │ │ - andeq sl, fp, ip, ror #15 │ │ │ │ - andeq sl, fp, ip, asr #20 │ │ │ │ - andeq sl, fp, ip, lsl #11 │ │ │ │ - andeq sl, fp, ip, lsl #30 │ │ │ │ - andeq sl, fp, ip, asr #1 │ │ │ │ - andeq sl, fp, ip, lsr #25 │ │ │ │ - muleq fp, ip, r2 │ │ │ │ - andeq sl, fp, ip, lsl r9 │ │ │ │ + andeq fp, fp, r8, ror r6 │ │ │ │ + andeq r1, fp, ip, lsl #10 │ │ │ │ + andeq r1, fp, ip, asr #8 │ │ │ │ + andeq fp, fp, r8, asr #10 │ │ │ │ + andeq r9, fp, r8, ror #31 │ │ │ │ + @ instruction: 0x000bb1b8 │ │ │ │ + andeq sl, fp, r8, ror r3 │ │ │ │ + andeq sl, fp, r8, lsr r8 │ │ │ │ + muleq fp, r8, sl │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, asr pc │ │ │ │ + andeq sl, fp, r8, lsl r1 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, ror #5 │ │ │ │ + andeq sl, fp, r8, ror #18 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, r8, lsr r4 │ │ │ │ - andeq fp, fp, ip, asr #22 │ │ │ │ - muleq fp, r4, r8 │ │ │ │ + andeq r5, fp, r8, ror r4 │ │ │ │ + muleq fp, r8, fp │ │ │ │ + andeq ip, fp, r0, ror #17 │ │ │ │ andeq r2, r7, r8, ror r4 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r8, asr r4 │ │ │ │ - @ instruction: 0x000bbebc │ │ │ │ + andeq ip, fp, r4, lsr #9 │ │ │ │ + andeq fp, fp, r8, lsl #30 │ │ │ │ andeq r2, r7, r8, ror #9 │ │ │ │ - andeq fp, fp, ip, asr r7 │ │ │ │ - andeq sl, fp, ip, asr r4 │ │ │ │ - andeq r7, fp, r4, asr #2 │ │ │ │ - andeq r6, fp, r0, lsr r2 │ │ │ │ - andeq r6, fp, r4, ror r3 │ │ │ │ + andeq fp, fp, r8, lsr #15 │ │ │ │ + andeq sl, fp, r8, lsr #9 │ │ │ │ + andeq r7, fp, r4, lsl #3 │ │ │ │ + andeq r6, fp, r0, ror r2 │ │ │ │ + @ instruction: 0x000b63b4 │ │ │ │ + andeq r7, fp, r8, lsr r0 │ │ │ │ strdeq r6, [fp], -r8 │ │ │ │ - @ instruction: 0x000b64b8 │ │ │ │ - andeq r6, fp, ip, lsl #31 │ │ │ │ - andeq r6, fp, r4, lsr #10 │ │ │ │ - andeq r6, fp, r8, asr #28 │ │ │ │ - muleq fp, ip, r2 │ │ │ │ - andeq r6, fp, r0, ror #7 │ │ │ │ - andeq r6, fp, r0, lsr #30 │ │ │ │ - andeq r6, fp, r8, lsl #6 │ │ │ │ - andeq r6, fp, r4, asr #3 │ │ │ │ - ldrdeq r7, [fp], -r0 │ │ │ │ - andeq r7, fp, ip, lsr r1 │ │ │ │ - andeq r6, fp, ip, asr #8 │ │ │ │ - andeq r7, fp, r4, rrx │ │ │ │ + andeq r6, fp, ip, asr #31 │ │ │ │ + andeq r6, fp, r4, ror #10 │ │ │ │ + andeq r6, fp, r8, lsl #29 │ │ │ │ + ldrdeq r6, [fp], -ip │ │ │ │ + andeq r6, fp, r0, lsr #8 │ │ │ │ + andeq r6, fp, r0, ror #30 │ │ │ │ + andeq r6, fp, r8, asr #6 │ │ │ │ + andeq r6, fp, r4, lsl #4 │ │ │ │ + andeq r7, fp, r0, lsl r1 │ │ │ │ + andeq r7, fp, ip, ror r1 │ │ │ │ + andeq r6, fp, ip, lsl #9 │ │ │ │ + andeq r7, fp, r4, lsr #1 │ │ │ │ andeq r2, r7, r8, lsr #13 │ │ │ │ andeq r2, r7, r8, lsl #8 │ │ │ │ - andeq fp, fp, ip, ror #19 │ │ │ │ - andeq fp, fp, ip, lsr r9 │ │ │ │ - mulseq sl, ip, lr │ │ │ │ - andseq r7, sl, ip, asr #29 │ │ │ │ - andeq ip, fp, r4, lsr #7 │ │ │ │ - andeq ip, fp, ip, asr #1 │ │ │ │ - andeq ip, fp, r4, ror r6 │ │ │ │ - muleq fp, r0, r3 │ │ │ │ - andeq fp, fp, ip, asr sp │ │ │ │ - andeq fp, fp, ip, lsr #25 │ │ │ │ + andeq fp, fp, r8, lsr sl │ │ │ │ + andeq fp, fp, r8, lsl #19 │ │ │ │ + andseq r7, sl, r4, asr pc │ │ │ │ + andseq r7, sl, r4, lsl #31 │ │ │ │ + strdeq ip, [fp], -r0 │ │ │ │ + andeq ip, fp, r8, lsl r1 │ │ │ │ + andeq ip, fp, r0, asr #13 │ │ │ │ + ldrdeq r5, [fp], -r0 │ │ │ │ + andeq fp, fp, r8, lsr #27 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ andeq r0, r7, ip, lsr #21 │ │ │ │ - andeq r1, fp, ip, lsl #14 │ │ │ │ + andeq r1, fp, ip, asr #14 │ │ │ │ andeq r2, r7, r4, lsl r1 │ │ │ │ - muleq fp, ip, sl │ │ │ │ + andeq fp, fp, r8, ror #21 │ │ │ │ andeq r0, r7, ip, asr #20 │ │ │ │ andeq r2, r7, r4, lsr #1 │ │ │ │ andeq r2, r7, r8, lsl r2 │ │ │ │ - andseq r7, sl, r8, asr #12 │ │ │ │ - andeq ip, fp, r8, asr #18 │ │ │ │ + andseq r7, sl, r0, lsl #14 │ │ │ │ + muleq fp, r4, r9 │ │ │ │ andeq r2, r7, ip, lsr r6 │ │ │ │ andeq r2, r7, r8, asr #11 │ │ │ │ - andeq fp, fp, ip, lsl #28 │ │ │ │ - andeq ip, fp, r0, asr #11 │ │ │ │ - andeq ip, fp, ip, lsl #10 │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ + andeq fp, fp, r8, asr lr │ │ │ │ + andeq ip, fp, ip, lsl #12 │ │ │ │ + andeq ip, fp, r8, asr r5 │ │ │ │ + andeq ip, fp, ip, lsr r3 │ │ │ │ andeq r0, r7, ip, asr #23 │ │ │ │ muleq r7, r4, r2 │ │ │ │ - andeq ip, fp, ip, lsl r0 │ │ │ │ - andeq fp, fp, ip, ror #30 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + andeq ip, fp, r8, rrx │ │ │ │ + @ instruction: 0x000bbfb8 │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ andeq r0, r7, ip, ror #22 │ │ │ │ - andeq r5, fp, ip, lsl #9 │ │ │ │ - andeq ip, fp, r0, ror #15 │ │ │ │ - andeq ip, fp, ip, lsr #14 │ │ │ │ - andeq ip, fp, ip, lsr r2 │ │ │ │ + andeq r5, fp, ip, asr #9 │ │ │ │ + andeq ip, fp, ip, lsr #16 │ │ │ │ + andeq ip, fp, r8, ror r7 │ │ │ │ + andeq ip, fp, r8, lsl #5 │ │ │ │ andeq r2, r7, r8, asr r5 │ │ │ │ - andeq r2, fp, ip, ror #21 │ │ │ │ - andeq r5, fp, r0, ror #9 │ │ │ │ - andeq r5, fp, r4, ror #7 │ │ │ │ - andeq r1, fp, r0, ror #14 │ │ │ │ + andeq r2, fp, ip, lsr #22 │ │ │ │ + andeq r5, fp, r0, lsr #10 │ │ │ │ + andeq r5, fp, r4, lsr #8 │ │ │ │ + andeq r1, fp, r0, lsr #15 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf8c4 │ │ │ │ + b 0xbf910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ef0 │ │ │ │ + b 0xc0f3c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e68 │ │ │ │ + b 0xc0eb4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2e98 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2eac │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2ee4 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2ef8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2e9c │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2ea4 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2ee8 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2ef0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2ea0 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2ea4 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2ef0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fc4 │ │ │ │ + b 0xc1010 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2ea8 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2eac │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2ef8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2eb0 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2eb4 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2f00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2eb8 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2ec0 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2f04 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2f0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2ebc │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2ec0 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2f0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8c5c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8c9c │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bf0 │ │ │ │ + b 0xc0c3c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f34 │ │ │ │ + b 0xc0f80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0dd8 │ │ │ │ + b 0xc0e24 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2ec4 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2ecc │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2f10 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2f18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2ec8 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2ecc │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2f14 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2f18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2ed0 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2ed8 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2f1c │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2f24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfad4 │ │ │ │ + b 0xbfb20 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f78 │ │ │ │ + b 0xc0fc4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe70c │ │ │ │ + b 0xbe758 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc118c │ │ │ │ + b 0xc11d8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2ed4 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2ed8 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2f20 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2f24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8e6c │ │ │ │ - b 0xbdc0c │ │ │ │ + bl 0xb8eac │ │ │ │ + b 0xbdc58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xc0e70 │ │ │ │ + bl 0x3b389c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2edc │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xc08e0 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2f28 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2ee0 │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2f2c │ │ │ │ + b 0xbde20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3e80 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2ee4 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2f30 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fac │ │ │ │ + beq 0xc3ff8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2ee8 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2f34 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2eec │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2f38 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2ef0 │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2f3c │ │ │ │ + b 0xbde20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e8c │ │ │ │ + beq 0xc3ed8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2ef4 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2f40 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3fa0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2ef8 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2f44 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ce4 │ │ │ │ + beq 0xc3d30 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2efc │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2f48 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94b0 │ │ │ │ + bl 0xb94fc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3d10 │ │ │ │ + bne 0xc3d5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2f00 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2f4c │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2f58 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2fa4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb850c │ │ │ │ + bl 0xb854c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4004 │ │ │ │ + beq 0xc4050 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2f04 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2f50 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b88 │ │ │ │ + beq 0xc3bd4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2f08 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2f54 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2f0c │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2f58 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94b0 │ │ │ │ + bl 0xb94fc │ │ │ │ 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 0xc3de4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2f10 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2f5c │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2f14 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2f60 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9504 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2f58 │ │ │ │ + bl 0xb9550 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2fa4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3d80 │ │ │ │ + bne 0xc3dcc │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7fa0 │ │ │ │ + bl 0xb7fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3db0 │ │ │ │ + beq 0xc3dfc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2f18 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2f64 │ │ │ │ + b 0xc092c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe8f0 │ │ │ │ + b 0xbe93c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2f1c │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2f68 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2f20 │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2f6c │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2f24 │ │ │ │ - b 0xbddd4 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2f70 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3640 │ │ │ │ + bne 0xc368c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdde8 │ │ │ │ - bl 0x1897a4 │ │ │ │ + beq 0xbde34 │ │ │ │ + bl 0x18985c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ 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 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901f4 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x9031c │ │ │ │ + bl 0x9034c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc3680 │ │ │ │ - b 0xbdde8 │ │ │ │ + bne 0xc36cc │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2f58 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2fa4 │ │ │ │ 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 0xb997c │ │ │ │ + bl 0xb99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2f58 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2fa4 │ │ │ │ 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 0xb997c │ │ │ │ + bl 0xb99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2f28 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2f74 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d54 │ │ │ │ + beq 0xc3da0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2f2c │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2f78 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9504 │ │ │ │ + bl 0xb9550 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd524 │ │ │ │ + bl 0xbd570 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9504 │ │ │ │ + bl 0xb9550 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3bb4 │ │ │ │ - bl 0xbd7c4 │ │ │ │ + bne 0xc3c00 │ │ │ │ + bl 0xbd810 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3efc │ │ │ │ + beq 0xc3f48 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2f30 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2f7c │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bf0 │ │ │ │ + beq 0xc3c3c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2f34 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2f80 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c1c │ │ │ │ + beq 0xc3c68 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2f38 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2f84 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c48 │ │ │ │ + beq 0xc3c94 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2f3c │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2f88 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e08 │ │ │ │ + beq 0xc3e54 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2f40 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2f8c │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c74 │ │ │ │ + beq 0xc3cc0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2f44 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2f90 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2f48 │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2f94 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2f4c │ │ │ │ - bhi 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2f98 │ │ │ │ + bhi 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b5c │ │ │ │ + beq 0xc3ba8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2f50 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2f9c │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3eb8 │ │ │ │ + beq 0xc3f04 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2f54 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2fa0 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2f58 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2fa4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb850c │ │ │ │ + bl 0xb854c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2f5c │ │ │ │ - b 0xbddd4 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2fa8 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94b0 │ │ │ │ + bl 0xb94fc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3ca0 │ │ │ │ + bne 0xc3cec │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2f60 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2fac │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9504 │ │ │ │ + bl 0xb9550 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc4c │ │ │ │ + bne 0xbdc98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7394 │ │ │ │ + bl 0xb73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cb8 │ │ │ │ + beq 0xc3d04 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2f64 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2fb0 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f80 │ │ │ │ + beq 0xc3fcc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2f68 │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2fb4 │ │ │ │ + b 0xc092c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ + bl 0xb95a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fd8 │ │ │ │ + beq 0xc4024 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc4c │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2f6c │ │ │ │ - b 0xc08e0 │ │ │ │ + bne 0xbdc98 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2fb8 │ │ │ │ + b 0xc092c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9558 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2f70 │ │ │ │ - b 0xbddd4 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2f74 │ │ │ │ - b 0xbec98 │ │ │ │ + bl 0xb95a4 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2fbc │ │ │ │ + b 0xbde20 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2fc0 │ │ │ │ + b 0xbece4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4224 │ │ │ │ + beq 0xc4270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc10c0 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc110c │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4048 │ │ │ │ + beq 0xc4094 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc398c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc39d8 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc417c │ │ │ │ + beq 0xc41c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34c8 │ │ │ │ - b 0xbdc4c │ │ │ │ - bl 0xbd3a0 │ │ │ │ + bne 0xc3514 │ │ │ │ + b 0xbdc98 │ │ │ │ + bl 0xbd3ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4078 │ │ │ │ + beq 0xc40c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2ca0 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc2cec │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4104 │ │ │ │ + beq 0xc4150 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3858 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc38a4 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc411c │ │ │ │ + beq 0xc4168 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3884 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc38d0 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40d4 │ │ │ │ + beq 0xc4120 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38bc │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3908 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4090 │ │ │ │ + beq 0xc40dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc392c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3978 │ │ │ │ + b 0xbdc98 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2f78 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2fc4 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4134 │ │ │ │ + beq 0xc4180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a9c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3ae8 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4164 │ │ │ │ + beq 0xc41b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3400 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc344c │ │ │ │ + b 0xbdc98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2f7c │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2fc8 │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4030 │ │ │ │ + beq 0xc407c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c18 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc2c64 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc414c │ │ │ │ + beq 0xc4198 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37a8 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc37f4 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7fa0 │ │ │ │ + bl 0xb7fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ + beq 0xbdc98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2f80 │ │ │ │ - bne 0xbdc4c │ │ │ │ - b 0xbddd4 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2fcc │ │ │ │ + bne 0xbdc98 │ │ │ │ + b 0xbde20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4284 │ │ │ │ + beq 0xc42d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc35ec │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41c4 │ │ │ │ + beq 0xc4210 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc120c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc1258 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4254 │ │ │ │ + beq 0xc42a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38f4 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3940 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4194 │ │ │ │ + beq 0xc41e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3304 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3350 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42b4 │ │ │ │ + beq 0xc4300 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2bbc │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc2c08 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41f4 │ │ │ │ + beq 0xc4240 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3390 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc33dc │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc423c │ │ │ │ + beq 0xc4288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39b8 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3a04 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7fa0 │ │ │ │ + bl 0xb7fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc4c │ │ │ │ - b 0xbdde8 │ │ │ │ + beq 0xbdc98 │ │ │ │ + b 0xbde34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41ac │ │ │ │ + beq 0xc41f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc382c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3878 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc429c │ │ │ │ + beq 0xc42e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2cf0 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc2d3c │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41dc │ │ │ │ + beq 0xc4228 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33c8 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3414 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc426c │ │ │ │ + beq 0xc42b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3ad4 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3b20 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc420c │ │ │ │ + beq 0xc4258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3330 │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc337c │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42cc │ │ │ │ + beq 0xc4318 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b0c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc3b58 │ │ │ │ + b 0xbdc98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4060 │ │ │ │ + beq 0xc40ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc349c │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc34e8 │ │ │ │ + b 0xbdc98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d48 │ │ │ │ + b 0xc3d94 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b7c │ │ │ │ + b 0xc3bc8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4024 │ │ │ │ + b 0xc4070 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3be4 │ │ │ │ + b 0xc3c30 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c94 │ │ │ │ + b 0xc3ce0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40ec │ │ │ │ + beq 0xc4138 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc08dc │ │ │ │ - b 0xbdc4c │ │ │ │ + bne 0xc0928 │ │ │ │ + b 0xbdc98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c68 │ │ │ │ + b 0xc3cb4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40c8 │ │ │ │ + b 0xc4114 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c10 │ │ │ │ + b 0xc3c5c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c3c │ │ │ │ + b 0xc3c88 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cd8 │ │ │ │ + b 0xc3d24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d74 │ │ │ │ + b 0xc3dc0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d04 │ │ │ │ + b 0xc3d50 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ba8 │ │ │ │ + b 0xc3bf4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e54 │ │ │ │ + b 0xc3ea0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f1c │ │ │ │ + b 0xc3f68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dfc │ │ │ │ + b 0xc3e48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f74 │ │ │ │ + b 0xc3fc0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3eac │ │ │ │ + b 0xc3ef8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fcc │ │ │ │ + b 0xc4018 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b50 │ │ │ │ + b 0xc3b9c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ed8 │ │ │ │ + b 0xc3f24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e28 │ │ │ │ + b 0xc3e74 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fa0 │ │ │ │ + b 0xc3fec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dd0 │ │ │ │ + b 0xc3e1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f48 │ │ │ │ + b 0xc3f94 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e80 │ │ │ │ + b 0xc3ecc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ff8 │ │ │ │ + b 0xc4044 │ │ │ │ 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, #2284] @ 0xc4be8 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc4c6c │ │ │ │ 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 0x39b860 │ │ │ │ - ldr r3, [pc, #2244] @ 0xc4bec │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #2300] @ 0xc4c70 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc4404 │ │ │ │ + beq 0xc4450 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc436c │ │ │ │ + beq 0xc43b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2212] @ 0xc4be8 │ │ │ │ + ldr r3, [pc, #2268] @ 0xc4c6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4b10 │ │ │ │ + bne 0xc4b94 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ - lsr r5, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r5, r5, #16 │ │ │ │ - orr r5, r5, r2, lsr #28 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ 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 0xc46ec │ │ │ │ + beq 0xc4738 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc4514 │ │ │ │ + beq 0xc4560 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4740 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ + beq 0xc478c │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ + mov ip, #1 │ │ │ │ + and r3, r3, #7 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb95b0 │ │ │ │ - b 0xc433c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - and r2, r2, #16 │ │ │ │ - tst r1, #256 @ 0x100 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - orr ip, r2, r1, lsr #28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and sl, r2, #15 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + bl 0xb95fc │ │ │ │ + b 0xc4388 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and fp, r3, #1 │ │ │ │ + ldr r3, [ip, #200] @ 0xc8 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + and sl, r0, #15 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + lsr r0, r4, #6 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + and r9, r0, #3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r7, r4, #4 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and fp, r2, #1 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ - and r2, r1, #15 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ and r6, r4, #15 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4338 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + beq 0xc4384 │ │ │ │ + ldr r0, [ip, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4508 │ │ │ │ - cmp r2, #10 │ │ │ │ - bhi 0xc4338 │ │ │ │ - and r1, r1, #12 │ │ │ │ - cmp r1, #4 │ │ │ │ - beq 0xc49fc │ │ │ │ - cmp r1, #8 │ │ │ │ - beq 0xc49a0 │ │ │ │ - ldr r1, [pc, #1864] @ 0xc4bf0 │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + beq 0xc4554 │ │ │ │ + cmp r1, #10 │ │ │ │ + bhi 0xc4384 │ │ │ │ + and r2, r2, #12 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq 0xc4a70 │ │ │ │ + cmp r2, #8 │ │ │ │ + beq 0xc4a14 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r2, [pc, #1912] @ 0xc4c74 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + add r2, r2, r1, lsl #2 │ │ │ │ + ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ 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, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xc4774 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne 0xc47dc │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4338 │ │ │ │ - bl 0xcc3a0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 0xc4384 │ │ │ │ + bl 0xcc42c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc4794 │ │ │ │ - tst ip, #16 │ │ │ │ - beq 0xc4484 │ │ │ │ - b 0xc4338 │ │ │ │ + b 0xc4800 │ │ │ │ + tst r3, #16 │ │ │ │ + beq 0xc44cc │ │ │ │ + b 0xc4384 │ │ │ │ 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 r5, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc4384 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc4384 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc4578 │ │ │ │ + bne 0xc45c4 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc4338 │ │ │ │ + bne 0xc4384 │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4ac4 │ │ │ │ + beq 0xc4b48 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc4a84 │ │ │ │ + beq 0xc4b08 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc4384 │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc4b58 │ │ │ │ + beq 0xc4bdc │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4b14 │ │ │ │ + beq 0xc4b98 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc4384 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc4674 │ │ │ │ - bl 0x900a4 │ │ │ │ + b 0xc46c0 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7080 │ │ │ │ + bl 0x1a7138 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ 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 0xc4a60 │ │ │ │ + ble 0xc4ae4 │ │ │ │ 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 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc4628 │ │ │ │ - bl 0x900a4 │ │ │ │ + beq 0xc4674 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7080 │ │ │ │ + bl 0x1a7138 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6fcc │ │ │ │ - b 0xc4648 │ │ │ │ + bl 0x1a7084 │ │ │ │ + b 0xc4694 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - and r6, r6, #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r6, r6, #3 │ │ │ │ + and ip, ip, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb95b0 │ │ │ │ - b 0xc433c │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb95fc │ │ │ │ + b 0xc4388 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + and ip, ip, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc471c │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb95fc │ │ │ │ + b 0xc4388 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc4a0c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r4, r3 │ │ │ │ - bne 0xc44f4 │ │ │ │ + ldreq r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bne 0xc4540 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4a08 │ │ │ │ + bne 0xc4a7c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4a3c │ │ │ │ + bne 0xc4ab4 │ │ │ │ cmp r8, #0 │ │ │ │ - movne r3, #3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x1897a4 │ │ │ │ + movne r2, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - orr lr, r3, r4 │ │ │ │ - ble 0xc4970 │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + orr lr, r2, r4 │ │ │ │ + ble 0xc49e4 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ 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, r1, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ + add r5, r2, r3 │ │ │ │ str fp, [sp, #28] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r2, [sp, #40] @ 0x28 │ │ │ │ - movle r3, #0 │ │ │ │ - ble 0xc494c │ │ │ │ + ldrle r1, [sp, #40] @ 0x28 │ │ │ │ + movle r2, #0 │ │ │ │ + ble 0xc49c0 │ │ │ │ mov fp, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc48e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + b 0xc495c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b8e8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bl 0x7b914 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900c0 │ │ │ │ - ldr r3, [pc, #856] @ 0xc4bf4 │ │ │ │ + bl 0x900f0 │ │ │ │ + ldr r3, [pc, #872] @ 0xc4c78 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc49d4 │ │ │ │ + beq 0xc4a48 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc49cc │ │ │ │ + beq 0xc4a40 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc49c4 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + beq 0xc4a38 │ │ │ │ + bl 0x1931d4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc49dc │ │ │ │ + beq 0xc4a50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc486c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 0xc48e0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900c0 │ │ │ │ - ldr r3, [pc, #744] @ 0xc4bf4 │ │ │ │ + bl 0x900f0 │ │ │ │ + ldr r3, [pc, #760] @ 0xc4c78 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc49bc │ │ │ │ + beq 0xc4a30 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc49b4 │ │ │ │ + beq 0xc4a28 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc49ac │ │ │ │ - bl 0x192c80 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc4a20 │ │ │ │ + bl 0x192d38 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b94c │ │ │ │ - b 0xc48c0 │ │ │ │ + bl 0x7b978 │ │ │ │ + b 0xc4934 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 0xc49c0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xc494c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 0xc4840 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 0xc48b4 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0xb8ff8 │ │ │ │ + bl 0xb9038 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc433c │ │ │ │ + b 0xc4388 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc44a0 │ │ │ │ - b 0xc4338 │ │ │ │ - bl 0x192dd4 │ │ │ │ - b 0xc4930 │ │ │ │ - bl 0x19307c │ │ │ │ - b 0xc4930 │ │ │ │ - bl 0x192f28 │ │ │ │ - b 0xc4930 │ │ │ │ - bl 0x193184 │ │ │ │ - b 0xc48c0 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xc48c0 │ │ │ │ - bl 0x1931ec │ │ │ │ - b 0xc48c0 │ │ │ │ + bne 0xc44e8 │ │ │ │ + b 0xc4384 │ │ │ │ + bl 0x192e8c │ │ │ │ + b 0xc49a4 │ │ │ │ + bl 0x193134 │ │ │ │ + b 0xc49a4 │ │ │ │ + bl 0x192fe0 │ │ │ │ + b 0xc49a4 │ │ │ │ + bl 0x19323c │ │ │ │ + b 0xc4934 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0xc4934 │ │ │ │ + bl 0x1932a4 │ │ │ │ + b 0xc4934 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc4858 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc4958 │ │ │ │ + bne 0xc48cc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b 0xc49cc │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc44a0 │ │ │ │ - b 0xc4338 │ │ │ │ + beq 0xc44e8 │ │ │ │ + b 0xc4384 │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x7b7b4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b7e0 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc47c8 │ │ │ │ + beq 0xc483c │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4a48 │ │ │ │ - mov r3, #3 │ │ │ │ + beq 0xc4ac0 │ │ │ │ + mov r2, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - b 0xc47c8 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b 0xc483c │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc47c8 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 0x7b7b4 │ │ │ │ + beq 0xc483c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b7e0 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc47c8 │ │ │ │ + b 0xc483c │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8ff8 │ │ │ │ - b 0xc4998 │ │ │ │ + bl 0xb9038 │ │ │ │ + b 0xc4a0c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc45cc │ │ │ │ + beq 0xc4618 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc45e8 │ │ │ │ + b 0xc4634 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc4338 │ │ │ │ + bne 0xc4384 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0xc45e8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xc4634 │ │ │ │ + bl 0x3b389c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7b4 │ │ │ │ + bl 0x7b7e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0xc45e8 │ │ │ │ + b 0xc4634 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4ba4 │ │ │ │ + beq 0xc4c28 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b7b4 │ │ │ │ + bl 0x7b7e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0xc45e8 │ │ │ │ + b 0xc4634 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7b4 │ │ │ │ + bl 0x7b7e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4998 │ │ │ │ + beq 0xc4a0c │ │ │ │ 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 0xc45e8 │ │ │ │ + b 0xc4634 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2692] @ 0xc5694 │ │ │ │ + ldr r2, [pc, #2696] @ 0xc571c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2688] @ 0xc5698 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc5720 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2676] @ 0xc569c │ │ │ │ + ldr r2, [pc, #2680] @ 0xc5724 │ │ │ │ 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 0xc51c4 │ │ │ │ - bhi 0xc4cf0 │ │ │ │ + beq 0xc5248 │ │ │ │ + bhi 0xc4d74 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5140 │ │ │ │ - bhi 0xc4da4 │ │ │ │ + beq 0xc51c4 │ │ │ │ + bhi 0xc4e28 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4eec │ │ │ │ + beq 0xc4f70 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5320 │ │ │ │ + beq 0xc53a4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9088 │ │ │ │ + bl 0xb90c8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2524] @ 0xc56a0 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc5728 │ │ │ │ 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 0xbce38 │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr r2, [pc, #2476] @ 0xc56a4 │ │ │ │ + bl 0xbce84 │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc572c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc50bc │ │ │ │ - bhi 0xc5034 │ │ │ │ + beq 0xc5140 │ │ │ │ + bhi 0xc50b8 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e24 │ │ │ │ + beq 0xc4ea8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc53f4 │ │ │ │ + beq 0xc5478 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ 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 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ 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] @ 0xc56a8 │ │ │ │ + ldr ip, [pc, #2336] @ 0xc5730 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbce38 │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr r2, [pc, #2304] @ 0xc56ac │ │ │ │ + bl 0xbce84 │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc5734 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4ea4 │ │ │ │ + beq 0xc4f28 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9088 │ │ │ │ + bl 0xb90c8 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc54c8 │ │ │ │ + beq 0xc554c │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc5244 │ │ │ │ + beq 0xc52c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2212] @ 0xc56b0 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc5738 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7d5c │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7d9c │ │ │ │ + b 0xc4f40 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc538c │ │ │ │ + beq 0xc5410 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ lsr r3, r1, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + lsr r2, r4, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + lsl r3, r4, #12 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ lsr r4, r4, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ and r4, r4, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xbcf84 │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr r3, [pc, #2056] @ 0xc56b4 │ │ │ │ - ldr r2, [pc, #2056] @ 0xc56b8 │ │ │ │ + bl 0xbcfd0 │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc573c │ │ │ │ + ldr r2, [pc, #2060] @ 0xc5740 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5528 │ │ │ │ + beq 0xc55ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2000] @ 0xc5694 │ │ │ │ + ldr r3, [pc, #2004] @ 0xc571c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc5690 │ │ │ │ + bne 0xc5718 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r5, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r7, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + lsr r8, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r7, r7, #16 │ │ │ │ - orr r8, r2, r1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r7, r7, r2, lsr #28 │ │ │ │ + orr r7, r2, r1 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - and r5, r5, #1 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - add r5, r5, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ + and r8, r8, #16 │ │ │ │ and sl, r3, #1 │ │ │ │ - bne 0xc52a4 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + add r5, r5, #1 │ │ │ │ + orr r8, r8, r3, lsr #28 │ │ │ │ + bne 0xc5328 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - beq 0xc4eb8 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + beq 0xc4f3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc5650 │ │ │ │ + beq 0xc56d8 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r7, r8 │ │ │ │ - orr r3, r3, r9 │ │ │ │ - bne 0xc4f7c │ │ │ │ + orr r3, r9, r7 │ │ │ │ + orr r3, r3, r8 │ │ │ │ + bne 0xc5000 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc502c │ │ │ │ + beq 0xc50b0 │ │ │ │ add r3, sl, #1 │ │ │ │ lsl r6, r3, #3 │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x1898f4 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1804] @ 0xc56bc │ │ │ │ + ldr r3, [pc, #1808] @ 0xc5744 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1788] @ 0xc56c0 │ │ │ │ + ldr fp, [pc, #1792] @ 0xc5748 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #1780] @ 0xc56c4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc574c │ │ │ │ cmp r5, #1 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0x9011c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a4300 │ │ │ │ + bl 0x1a43b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr r2, [pc, #1676] @ 0xc56c8 │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc5750 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4eb8 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - orr r2, r3, r2, lsr #28 │ │ │ │ + bne 0xc4f3c │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and ip, r1, #1 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, r1, #6 │ │ │ │ + and r1, r2, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ cmp lr, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc546c │ │ │ │ + beq 0xc54f0 │ │ │ │ cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1568] @ 0xc56cc │ │ │ │ + ldr ip, [pc, #1572] @ 0xc5754 │ │ │ │ lsl r1, r1, #1 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and ip, r1, #28311552 @ 0x1b00000 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and lr, r1, #1 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, r1, #6 │ │ │ │ + and r1, r2, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ cmp ip, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc54f8 │ │ │ │ + beq 0xc557c │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc5274 │ │ │ │ + beq 0xc52f8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ - ldr ip, [pc, #1448] @ 0xc56d0 │ │ │ │ + beq 0xc4f3c │ │ │ │ + ldr ip, [pc, #1452] @ 0xc5758 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7d5c │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr lr, [pc, #1388] @ 0xc56b4 │ │ │ │ - ldr r3, [pc, #1388] @ 0xc56b8 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, r1 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - cmp lr, r3 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + bl 0xb7d9c │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc573c │ │ │ │ + ldr r3, [pc, #1392] @ 0xc5740 │ │ │ │ + and lr, lr, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ and r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - and r4, r4, #15 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - orr ip, r1, r4 │ │ │ │ - beq 0xc549c │ │ │ │ - ldr r1, [pc, #1352] @ 0xc56d4 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + and ip, r4, #15 │ │ │ │ + cmp lr, r3 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr ip, r1, ip │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + beq 0xc5520 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc575c │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc5218 │ │ │ │ + beq 0xc529c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1316] @ 0xc56d8 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc5760 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7d5c │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7d9c │ │ │ │ + b 0xc4f40 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9088 │ │ │ │ + bl 0xb90c8 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4eb8 │ │ │ │ + bne 0xc4f3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1256] @ 0xc56dc │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5764 │ │ │ │ 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 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1196] @ 0xc56e0 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc5768 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1156] @ 0xc56e4 │ │ │ │ + ldr ip, [pc, #1160] @ 0xc576c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ - ldr ip, [pc, #1116] @ 0xc56e8 │ │ │ │ + beq 0xc4f3c │ │ │ │ + ldr ip, [pc, #1120] @ 0xc5770 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc560c │ │ │ │ + bne 0xc5694 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5638 │ │ │ │ + beq 0xc56c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4eb8 │ │ │ │ - ldr ip, [pc, #1012] @ 0xc56ec │ │ │ │ + beq 0xc4f3c │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5774 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbce38 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xbce84 │ │ │ │ + b 0xc4f40 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr lr, r1, #23 │ │ │ │ and r3, r3, #16 │ │ │ │ - ands r5, r4, #64 @ 0x40 │ │ │ │ + ands r5, r1, #64 @ 0x40 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - bne 0xc5584 │ │ │ │ + and lr, lr, #1 │ │ │ │ + lsr r2, r1, #7 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + bne 0xc5608 │ │ │ │ lsl r4, r4, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r4, #30 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and ip, r4, #30 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - and r1, lr, #1 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr ip, ip, r1 │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb87ec │ │ │ │ - b 0xc4ebc │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + bl 0xb882c │ │ │ │ + b 0xc4f40 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #18 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbcf84 │ │ │ │ - b 0xc4ebc │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - orr r1, r1, r3, lsr #28 │ │ │ │ + bl 0xbcfd0 │ │ │ │ + b 0xc4f40 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and r5, r2, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0xc55c8 │ │ │ │ + bne 0xc564c │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - and r1, lr, #1 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ + and r2, lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1 │ │ │ │ orr ip, r4, ip │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xb5c3c │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb5c7c │ │ │ │ + b 0xc4f40 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #612] @ 0xc56f0 │ │ │ │ + ldr ip, [pc, #616] @ 0xc5778 │ │ │ │ lsl r1, r1, #1 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #572] @ 0xc56f4 │ │ │ │ + ldr ip, [pc, #576] @ 0xc577c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #532] @ 0xc56f8 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5780 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4eb8 │ │ │ │ - ldr ip, [pc, #492] @ 0xc56fc │ │ │ │ + beq 0xc4f3c │ │ │ │ + ldr ip, [pc, #496] @ 0xc5784 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4eb8 │ │ │ │ + beq 0xc4f3c │ │ │ │ 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] @ 0xc5700 │ │ │ │ + ldr ip, [pc, #424] @ 0xc5788 │ │ │ │ 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 0xb7e88 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xb7ec8 │ │ │ │ + b 0xc4f40 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #4 │ │ │ │ + lsl r3, r1, #4 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + lsl r2, r2, #4 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, lr, #4 │ │ │ │ orr r3, r3, r4 │ │ │ │ - and r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r2, r1, r2 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb87ec │ │ │ │ - b 0xc4ebc │ │ │ │ - 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 │ │ │ │ + bl 0xb882c │ │ │ │ + b 0xc4f40 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + and r3, r3, #2 │ │ │ │ + orr r3, r3, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r2, lr, #4 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + and r3, r2, #16 │ │ │ │ + orr r3, r3, r1 │ │ │ │ and r4, r4, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xb5c3c │ │ │ │ - b 0xc4ebc │ │ │ │ - ldr ip, [pc, #240] @ 0xc5704 │ │ │ │ + bl 0xb5c7c │ │ │ │ + b 0xc4f40 │ │ │ │ + ldr ip, [pc, #240] @ 0xc578c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #6 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbce38 │ │ │ │ - b 0xc4ebc │ │ │ │ + bl 0xbce84 │ │ │ │ + b 0xc4f40 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc52e8 │ │ │ │ + b 0xc536c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc5678 │ │ │ │ + beq 0xc5700 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4f60 │ │ │ │ - b 0xc4eb8 │ │ │ │ + bne 0xc4fe4 │ │ │ │ + b 0xc4f3c │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc566c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xc56f4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r8, lsl #19 │ │ │ │ + andeq r7, fp, r8, asr #19 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r4, asr #24 │ │ │ │ + andeq r7, fp, r4, lsl #25 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r0, lsr #21 │ │ │ │ + andeq r7, fp, r0, ror #21 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - andeq r4, fp, ip, lsr r9 │ │ │ │ - @ instruction: 0x000b49b8 │ │ │ │ + andeq r4, fp, ip, ror r9 │ │ │ │ + strdeq r4, [fp], -r8 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r4, fp, r8, lsl #31 │ │ │ │ - ldrdeq r7, [fp], -r0 │ │ │ │ + andeq r4, fp, r8, asr #31 │ │ │ │ + andeq r7, fp, r0, lsl sp │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r4, lsl sl │ │ │ │ - andeq r4, fp, ip, lsl sp │ │ │ │ - andeq r4, fp, ip, lsr #22 │ │ │ │ - andeq r4, fp, r0, lsr #25 │ │ │ │ - muleq fp, r0, lr │ │ │ │ - strdeq r7, [fp], -ip │ │ │ │ - andeq r4, fp, ip, lsl #30 │ │ │ │ - @ instruction: 0x000b4ab0 │ │ │ │ - andeq r4, fp, r4, lsr #24 │ │ │ │ - andeq r4, fp, r4, lsl lr │ │ │ │ - andeq r4, fp, r8, lsr #23 │ │ │ │ - andeq r7, fp, r0, ror r8 │ │ │ │ + andeq r7, fp, r4, asr sl │ │ │ │ + andeq r4, fp, ip, asr sp │ │ │ │ + andeq r4, fp, ip, ror #22 │ │ │ │ + andeq r4, fp, r0, ror #25 │ │ │ │ + ldrdeq r4, [fp], -r0 │ │ │ │ + andeq r7, fp, ip, lsr r9 │ │ │ │ + andeq r4, fp, ip, asr #30 │ │ │ │ + strdeq r4, [fp], -r0 │ │ │ │ + andeq r4, fp, r4, ror #24 │ │ │ │ + andeq r4, fp, r4, asr lr │ │ │ │ + andeq r4, fp, r8, ror #23 │ │ │ │ + @ instruction: 0x000b78b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5740 │ │ │ │ + ldr r3, [pc, #32] @ 0xc57c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19288c │ │ │ │ + b 0x192944 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc577c │ │ │ │ + ldr r3, [pc, #32] @ 0xc5804 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c4 │ │ │ │ + b 0x192a7c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc57ec │ │ │ │ + ldr r4, [pc, #84] @ 0xc5874 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc57f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5878 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0097a7bc │ │ │ │ + addseq sl, r7, r4, lsr 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] @ 0xc5860 │ │ │ │ + ldr r4, [pc, #84] @ 0xc58e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5864 │ │ │ │ + ldr r1, [pc, #52] @ 0xc58ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, asr #14 │ │ │ │ + addseq sl, r7, r0, asr #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] @ 0xc58d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc595c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc58d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5960 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0097a6d4 │ │ │ │ + addseq sl, r7, ip, asr #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] @ 0xc5948 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc594c │ │ │ │ + ldr r1, [pc, #52] @ 0xc59d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, ror #12 │ │ │ │ + @ instruction: 0x0097a5d8 │ │ │ │ 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] @ 0xc59bc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sl, r7, r4, ror #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] @ 0xc5a30 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a34 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5abc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, ror r5 │ │ │ │ + @ instruction: 0x0097a4f0 │ │ │ │ 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] @ 0xc5aa4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5aa8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsl #10 │ │ │ │ + addseq sl, r7, ip, ror 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] @ 0xc5b18 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b1c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ba4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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, r0, r4 │ │ │ │ + addseq sl, r7, r8, lsl #8 │ │ │ │ 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] @ 0xc5b8c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b90 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c18 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + umullseq sl, r7, r4, 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] @ 0xc5c00 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c04 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c8c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sl, r7, r0, lsr #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] @ 0xc5c74 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5cfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c78 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sl, r7, ip, lsr #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] @ 0xc5ce8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5cec │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, r7, r8, lsr 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] @ 0xc5d5c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5de4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d60 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5de8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, r7, r4, asr #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] @ 0xc5dd0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5dd4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e5c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, 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: 0x0097a1d8 │ │ │ │ + addseq sl, r7, r0, asr 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] @ 0xc5e44 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ecc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e48 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ed0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsbeq 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] @ 0xc5eb8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ebc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f44 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq sl, [r7], r0 │ │ │ │ + addseq sl, r7, r8, rrx │ │ │ │ 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] @ 0xc5f2c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f30 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fb8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x00979ff4 │ │ │ │ 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] @ 0xc5fa0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc6028 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5fa4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc602c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, r7, r0, lsl #31 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18fa24 │ │ │ │ + b 0x18fadc │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f714 │ │ │ │ + b 0x18f7cc │ │ │ │ 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 0xc6054 │ │ │ │ + bne 0xc60dc │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc600c │ │ │ │ + bne 0xc6094 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc607c │ │ │ │ + beq 0xc6104 │ │ │ │ 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] @ 0xc60a4 │ │ │ │ + ldr r3, [pc, #124] @ 0xc612c │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7fa64 │ │ │ │ + bl 0x7fa90 │ │ │ │ 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] @ 0xc60a8 │ │ │ │ + ldr r2, [pc, #72] @ 0xc6130 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc60ac │ │ │ │ + ldr r3, [pc, #68] @ 0xc6134 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f794 │ │ │ │ - b 0xc6030 │ │ │ │ + bl 0x7f7c0 │ │ │ │ + b 0xc60b8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc6090 │ │ │ │ - bl 0x8ffa8 │ │ │ │ - b 0xc6030 │ │ │ │ - ldr r3, [pc, #24] @ 0xc60b0 │ │ │ │ - ldr r1, [pc, #24] @ 0xc60b4 │ │ │ │ - ldr r0, [pc, #24] @ 0xc60b8 │ │ │ │ + bne 0xc6118 │ │ │ │ + bl 0x8ffd8 │ │ │ │ + b 0xc60b8 │ │ │ │ + ldr r3, [pc, #24] @ 0xc6138 │ │ │ │ + ldr r1, [pc, #24] @ 0xc613c │ │ │ │ + ldr r0, [pc, #24] @ 0xc6140 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r1, r6, r4, ror #4 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ - subeq fp, r0, r8, lsl #11 │ │ │ │ + subeq r1, r6, r4, lsr #6 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq fp, r0, r8, asr #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193c28 │ │ │ │ + b 0x193ce0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193bc0 │ │ │ │ - lsr ip, r1, #11 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #30 │ │ │ │ - lsl lr, r1, #9 │ │ │ │ + b 0x193c78 │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsr r3, r1, #15 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #30 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + and r2, r3, #30 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #24 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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, #11 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + and ip, r1, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + 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 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ lsr ip, r1, #7 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - stm r0, {r1, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r3, r1, #11 │ │ │ │ lsr r2, r1, #15 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ and r2, r2, #2 │ │ │ │ - orr ip, r3, ip, lsr #31 │ │ │ │ - lsl r3, r1, #24 │ │ │ │ - orr r3, r2, r3, lsr #31 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and r2, r2, #4 │ │ │ │ - eor r2, r2, r3 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + and r3, r3, #4 │ │ │ │ + eor ip, r3, r2 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr ip, r1, #7 │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ str ip, [r0] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stmib 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 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ lsr ip, r1, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #26 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0] │ │ │ │ + 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] │ │ │ │ + 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 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc6438 │ │ │ │ + ldr r5, [pc, #76] @ 0xc64c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc643c │ │ │ │ + ldr r1, [pc, #44] @ 0xc64c8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fa24 │ │ │ │ - addseq r9, r7, r8, ror #22 │ │ │ │ + b 0x18fadc │ │ │ │ + @ instruction: 0x00979adc │ │ │ │ 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] @ 0xc64a4 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc64a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6534 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fa24 │ │ │ │ - @ instruction: 0x00979afc │ │ │ │ + b 0x18fadc │ │ │ │ + addseq r9, r7, r0, ror sl │ │ │ │ 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] @ 0xc6514 │ │ │ │ + ldr r5, [pc, #80] @ 0xc65a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc6518 │ │ │ │ + ldr r1, [pc, #48] @ 0xc65a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x193c28 │ │ │ │ - umullseq r9, r7, r0, sl │ │ │ │ + b 0x193ce0 │ │ │ │ + addseq r9, r7, r4, lsl #20 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #132] @ 0xc65d0 │ │ │ │ - ldr r1, [pc, #132] @ 0xc65d4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc665c │ │ │ │ + ldr r1, [pc, #132] @ 0xc6660 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #80] @ 0xc65d8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc65dc │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6664 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6668 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, lsl #20 │ │ │ │ + addseq r9, r7, ip, ror r9 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, ip, asr #19 │ │ │ │ + addseq r9, r7, r0, asr #18 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #132] @ 0xc6694 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6698 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6720 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #80] @ 0xc669c │ │ │ │ - ldr r1, [pc, #80] @ 0xc66a0 │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6728 │ │ │ │ + ldr r1, [pc, #80] @ 0xc672c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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 #18 │ │ │ │ + @ instruction: 0x009798b8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, lsl #18 │ │ │ │ + addseq r9, r7, ip, ror 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 0x1897a4 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6758 │ │ │ │ - ldr r1, [pc, #132] @ 0xc675c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #132] @ 0xc67e4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc67e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ - ldr r3, [pc, #80] @ 0xc6760 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6764 │ │ │ │ + bl 0x18ac74 │ │ │ │ + ldr r3, [pc, #80] @ 0xc67ec │ │ │ │ + ldr r1, [pc, #80] @ 0xc67f0 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsl #17 │ │ │ │ + @ instruction: 0x009797f4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #16 │ │ │ │ + @ instruction: 0x009797b8 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0xc682c │ │ │ │ - ldr r1, [pc, #148] @ 0xc6830 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc68b8 │ │ │ │ + ldr r1, [pc, #148] @ 0xc68bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6834 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6838 │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc68c0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc68c4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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: 0x009797bc │ │ │ │ + addseq r9, r7, r0, lsr r7 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, ror r7 │ │ │ │ + addseq r9, r7, r4, ror #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 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6900 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6904 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc698c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6990 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6908 │ │ │ │ - ldr r1, [pc, #80] @ 0xc690c │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6994 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6998 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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 #13 │ │ │ │ + addseq r9, r7, ip, asr r6 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - umullseq r9, r7, ip, r6 │ │ │ │ + addseq r9, r7, r0, lsl r6 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0xc69d4 │ │ │ │ - ldr r1, [pc, #148] @ 0xc69d8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a60 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a64 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc69dc │ │ │ │ - ldr r1, [pc, #80] @ 0xc69e0 │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a68 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a6c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsl r6 │ │ │ │ + addseq r9, r7, r8, lsl #11 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, asr #11 │ │ │ │ + addseq r9, r7, ip, lsr 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 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6aa8 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6aac │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6b34 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6b38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6ab0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6ab4 │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b3c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b40 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, asr #10 │ │ │ │ + @ instruction: 0x009794b4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x009794f4 │ │ │ │ + addseq r9, r7, r8, ror #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 0x1897a4 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6b80 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6b84 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6c0c │ │ │ │ + ldr r1, [pc, #152] @ 0xc6c10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b88 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b8c │ │ │ │ + bl 0x193ce0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c14 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c18 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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, ror #8 │ │ │ │ + addseq r9, r7, r0, ror #7 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, lsl r4 │ │ │ │ + umullseq r9, r7, r0, r3 │ │ │ │ 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 0x1897a4 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6c58 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6c5c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6ce4 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6ce8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6c60 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6c64 │ │ │ │ + bl 0x193ce0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6cec │ │ │ │ + ldr r1, [pc, #80] @ 0xc6cf0 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - umullseq r9, r7, r4, r3 │ │ │ │ + addseq r9, r7, r8, lsl #6 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #6 │ │ │ │ + @ instruction: 0x009792b8 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #164] @ 0xc6d3c │ │ │ │ - ldr r1, [pc, #164] @ 0xc6d40 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6dc8 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6dcc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fadc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6d44 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6d48 │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6dd0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6dd4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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: 0x009792bc │ │ │ │ + addseq r9, r7, r0, lsr r2 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, ror #4 │ │ │ │ + @ instruction: 0x009791d4 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e20 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e24 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6eac │ │ │ │ + ldr r1, [pc, #164] @ 0xc6eb0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fadc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fa24 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e28 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6e2c │ │ │ │ + bl 0x18fadc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6eb4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6eb8 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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: 0x009791d8 │ │ │ │ + addseq r9, r7, ip, asr #2 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, ip, ror r1 │ │ │ │ + ldrsheq r9, [r7], r0 │ │ │ │ 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 0x1897a4 │ │ │ │ - ldr r3, [pc, #172] @ 0xc6f0c │ │ │ │ - ldr r1, [pc, #172] @ 0xc6f10 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #172] @ 0xc6f98 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6f9c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ + bl 0x193ce0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f14 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f18 │ │ │ │ + bl 0x193ce0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6fa0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6fa4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ add 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} │ │ │ │ - ldrsheq r9, [r7], r4 │ │ │ │ + addseq r9, r7, r8, rrx │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - umullseq r9, r7, r0, r0 │ │ │ │ + addseq r9, r7, r4 │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #88] @ 0xc6f9c │ │ │ │ - ldr r2, [pc, #88] @ 0xc6fa0 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc7028 │ │ │ │ + ldr r2, [pc, #88] @ 0xc702c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #76] @ 0xc6fa4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc7030 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6fa8 │ │ │ │ + ldr r1, [pc, #68] @ 0xc7034 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00978ffc │ │ │ │ + addseq r8, r7, r0, ror pc │ │ │ │ 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 0x18983c │ │ │ │ - ldr r3, [pc, #88] @ 0xc702c │ │ │ │ - ldr r2, [pc, #88] @ 0xc7030 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc70b8 │ │ │ │ + ldr r2, [pc, #88] @ 0xc70bc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #76] @ 0xc7034 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc70c0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc7038 │ │ │ │ + ldr r1, [pc, #68] @ 0xc70c4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #30 │ │ │ │ + addseq r8, r7, r0, ror #29 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc70d0 │ │ │ │ + bne 0xc715c │ │ │ │ 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 0xc70b4 │ │ │ │ + beq 0xc7140 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc70a8 │ │ │ │ + beq 0xc7134 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc70e8 │ │ │ │ + beq 0xc7174 │ │ │ │ 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 0xc70ec │ │ │ │ + beq 0xc7178 │ │ │ │ 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} │ │ │ │ @@ -187358,201 +187393,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7164 │ │ │ │ + beq 0xc71f0 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc716c │ │ │ │ - ldr r3, [pc, #640] @ 0xc7390 │ │ │ │ + beq 0xc71f8 │ │ │ │ + ldr r3, [pc, #640] @ 0xc741c │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc71c0 │ │ │ │ + bhi 0xc724c │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7320 │ │ │ │ - ldr r8, [pc, #608] @ 0xc7394 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xc73ac │ │ │ │ + ldr r8, [pc, #608] @ 0xc7420 │ │ │ │ + bl 0x1897c4 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc72e4 │ │ │ │ + beq 0xc7370 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7090 │ │ │ │ - ldr r3, [pc, #548] @ 0xc7398 │ │ │ │ + b 0xc711c │ │ │ │ + ldr r3, [pc, #548] @ 0xc7424 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc71d8 │ │ │ │ + bhi 0xc7264 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x777dc │ │ │ │ - b 0xc7164 │ │ │ │ + bl 0x77808 │ │ │ │ + b 0xc71f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc739c │ │ │ │ - ldr r1, [pc, #464] @ 0xc73a0 │ │ │ │ + ldr r3, [pc, #464] @ 0xc7428 │ │ │ │ + ldr r1, [pc, #464] @ 0xc742c │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc739c │ │ │ │ - ldr r2, [pc, #444] @ 0xc73a4 │ │ │ │ - ldr r1, [pc, #436] @ 0xc73a0 │ │ │ │ + ldr r3, [pc, #440] @ 0xc7428 │ │ │ │ + ldr r2, [pc, #444] @ 0xc7430 │ │ │ │ + ldr r1, [pc, #436] @ 0xc742c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc72f4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #416] @ 0xc73a8 │ │ │ │ - ldr r1, [pc, #416] @ 0xc73ac │ │ │ │ + beq 0xc7380 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #416] @ 0xc7434 │ │ │ │ + ldr r1, [pc, #416] @ 0xc7438 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc7394 │ │ │ │ + ldr r3, [pc, #372] @ 0xc7420 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18ab08 │ │ │ │ - b 0xc714c │ │ │ │ + bl 0x18abc0 │ │ │ │ + b 0xc71d8 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ - ldr r3, [pc, #344] @ 0xc73b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x77870 │ │ │ │ + ldr r3, [pc, #344] @ 0xc743c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc7394 │ │ │ │ + ldr r1, [pc, #304] @ 0xc7420 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc73b4 │ │ │ │ + ldr r1, [pc, #316] @ 0xc7440 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90050 │ │ │ │ - b 0xc7164 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0xc71f0 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90050 │ │ │ │ - b 0xc7164 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0xc71f0 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b05c │ │ │ │ - b 0xc7164 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #148] @ 0xc7394 │ │ │ │ - ldr r2, [pc, #180] @ 0xc73b8 │ │ │ │ + bl 0x7b088 │ │ │ │ + b 0xc71f0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc7420 │ │ │ │ + ldr r2, [pc, #180] @ 0xc7444 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0xc714c │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0xc71d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b710 │ │ │ │ - ldr r8, [pc, #100] @ 0xc7394 │ │ │ │ + bl 0x7b73c │ │ │ │ + ldr r8, [pc, #100] @ 0xc7420 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b760 │ │ │ │ + bl 0x7b78c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #100] @ 0xc73bc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #100] @ 0xc7448 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc73c0 │ │ │ │ + ldr r1, [pc, #84] @ 0xc744c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc7130 │ │ │ │ - subeq r1, r6, r8, lsr #4 │ │ │ │ + b 0xc71bc │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r1, r6, r3, lsr r2 │ │ │ │ - subeq r1, r6, r8, ror r2 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + strdeq r1, [r6], #-35 @ 0xffffffdd │ │ │ │ + subeq r1, r6, r8, lsr r3 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, ip, asr #26 │ │ │ │ + addseq r8, r7, r0, asr #25 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x00978cfc │ │ │ │ + addseq r8, r7, r0, ror ip │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r0, lsl #24 │ │ │ │ + addseq r8, r7, r4, ror fp │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7440 │ │ │ │ + beq 0xc74cc │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc740c │ │ │ │ + beq 0xc7498 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc7474 │ │ │ │ + bne 0xc7500 │ │ │ │ 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 │ │ │ │ @@ -187589,201 +187624,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] @ 0xc74a0 │ │ │ │ - ldr r1, [pc, #12] @ 0xc74a4 │ │ │ │ + ldr r3, [pc, #12] @ 0xc752c │ │ │ │ + ldr r1, [pc, #12] @ 0xc7530 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r8, lsl #5 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r8, asr #6 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ 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 0xc75bc │ │ │ │ + bne 0xc7648 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7500 │ │ │ │ + bne 0xc758c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7600 │ │ │ │ + beq 0xc768c │ │ │ │ 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 0x123ba8 │ │ │ │ - ldr r6, [pc, #564] @ 0xc7740 │ │ │ │ - ldr r1, [pc, #564] @ 0xc7744 │ │ │ │ + bl 0x123c60 │ │ │ │ + ldr r6, [pc, #564] @ 0xc77cc │ │ │ │ + ldr r1, [pc, #564] @ 0xc77d0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc7748 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #552] @ 0xc77d4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ab08 │ │ │ │ + bl 0x18abc0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc75f0 │ │ │ │ + bne 0xc767c │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc76c8 │ │ │ │ + bne 0xc7754 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc74e4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #464] @ 0xc774c │ │ │ │ + beq 0xc7570 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #464] @ 0xc77d8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc772c │ │ │ │ + bne 0xc77b8 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ - ldr r1, [pc, #420] @ 0xc774c │ │ │ │ + bl 0x18f7cc │ │ │ │ + ldr r1, [pc, #420] @ 0xc77d8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7610 │ │ │ │ + b 0xc769c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f794 │ │ │ │ + bl 0x7f7c0 │ │ │ │ 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 0xc74e4 │ │ │ │ + b 0xc7570 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7740 │ │ │ │ - bne 0xc7570 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc77cc │ │ │ │ + bne 0xc75fc │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc74e4 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7740 │ │ │ │ + beq 0xc7570 │ │ │ │ + ldr r6, [pc, #284] @ 0xc77cc │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #260] @ 0xc7750 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #260] @ 0xc77dc │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc7754 │ │ │ │ + ldr r1, [pc, #244] @ 0xc77e0 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc76d4 │ │ │ │ + beq 0xc7760 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc76bc │ │ │ │ + beq 0xc7748 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc7758 │ │ │ │ - bl 0x777dc │ │ │ │ + ldr r1, [pc, #180] @ 0xc77e4 │ │ │ │ + bl 0x77808 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc76d4 │ │ │ │ + beq 0xc7760 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc76d8 │ │ │ │ + b 0xc7764 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7620 │ │ │ │ - b 0xc7570 │ │ │ │ + beq 0xc76ac │ │ │ │ + b 0xc75fc │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r2, [pc, #100] @ 0xc775c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #100] @ 0xc77e8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f8bc │ │ │ │ - ldr r1, [pc, #68] @ 0xc775c │ │ │ │ + bl 0x18f974 │ │ │ │ + ldr r1, [pc, #68] @ 0xc77e8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x777dc │ │ │ │ + bl 0x77808 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc74e4 │ │ │ │ + b 0xc7570 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f8bc │ │ │ │ - b 0xc75a0 │ │ │ │ + bl 0x18f974 │ │ │ │ + b 0xc762c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, r4, lsr sl │ │ │ │ + addseq r8, r7, r8, lsr #19 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - addseq r8, r7, r8, lsl #18 │ │ │ │ + addseq r8, r7, ip, ror 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 0xc7790 │ │ │ │ + bhi 0xc781c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187791,74 +187826,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 0xc7874 │ │ │ │ + beq 0xc7900 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7854 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #168] @ 0xc787c │ │ │ │ + beq 0xc78e0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7908 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #128] @ 0xc7880 │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc790c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #116] @ 0xc7884 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7910 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7888 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7914 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc77c0 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc784c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, asr #14 │ │ │ │ + @ instruction: 0x009786b8 │ │ │ │ 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 0xc78bc │ │ │ │ + bhi 0xc7948 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187866,313 +187901,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 0xc79a0 │ │ │ │ + beq 0xc7a2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7980 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #168] @ 0xc79a8 │ │ │ │ + beq 0xc7a0c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7a34 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #128] @ 0xc79ac │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc7a38 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #116] @ 0xc79b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7a3c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc79b4 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7a40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc78ec │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc7978 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsl r6 │ │ │ │ + addseq r8, r7, ip, lsl #11 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7ad0 │ │ │ │ + beq 0xc7b5c │ │ │ │ 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 0xc79f8 │ │ │ │ + bne 0xc7a84 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7aac │ │ │ │ + bne 0xc7b38 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ac4 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc7b50 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7aa8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r8, [pc, #200] @ 0xc7ae8 │ │ │ │ + beq 0xc7b34 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7b74 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #152] @ 0xc7aec │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7b78 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #140] @ 0xc7af0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7b7c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7af4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7b80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc7a0c │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc7a98 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009784f0 │ │ │ │ + addseq r8, r7, r4, ror #8 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7c10 │ │ │ │ + beq 0xc7c9c │ │ │ │ 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 0xc7b38 │ │ │ │ + bne 0xc7bc4 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7bec │ │ │ │ + bne 0xc7c78 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7c04 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc7c90 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7be8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c28 │ │ │ │ + beq 0xc7c74 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7cb4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #152] @ 0xc7c2c │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7cb8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #140] @ 0xc7c30 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7cbc │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7c34 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7cc0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc7b4c │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc7bd8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009783b0 │ │ │ │ + addseq r8, r7, r4, lsr #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 0xc7d38 │ │ │ │ + beq 0xc7dc4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7d48 │ │ │ │ + beq 0xc7dd4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7d64 │ │ │ │ + beq 0xc7df0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d18 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #212] @ 0xc7d6c │ │ │ │ + beq 0xc7da4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7df8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1927bc │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #172] @ 0xc7d70 │ │ │ │ + bl 0x192874 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7dfc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #160] @ 0xc7d74 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7e00 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7d78 │ │ │ │ + ldr r1, [pc, #152] @ 0xc7e04 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc7c6c │ │ │ │ + bhi 0xc7cf8 │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc7c84 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc7d10 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r0, lsl #5 │ │ │ │ + @ instruction: 0x009781f4 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7da4 │ │ │ │ + bne 0xc7e30 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188180,87 +188215,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 0xc7ec4 │ │ │ │ + beq 0xc7f50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ea4 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #228] @ 0xc7ecc │ │ │ │ - ldr r2, [pc, #228] @ 0xc7ed0 │ │ │ │ + beq 0xc7f30 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7f58 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7f5c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - ldr r3, [pc, #124] @ 0xc7ed4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192874 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7f60 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7ed8 │ │ │ │ + ldr r1, [pc, #116] @ 0xc7f64 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc7dd4 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc7e60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - ldrsheq r8, [r7], ip │ │ │ │ + addseq r8, r7, r0, ror r0 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7f04 │ │ │ │ + bne 0xc7f90 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188268,376 +188303,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 0xc8024 │ │ │ │ + beq 0xc80b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8004 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #228] @ 0xc802c │ │ │ │ - ldr r2, [pc, #228] @ 0xc8030 │ │ │ │ + beq 0xc8090 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc80b8 │ │ │ │ + ldr r2, [pc, #228] @ 0xc80bc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #136] @ 0xc8034 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #136] @ 0xc80c0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc8038 │ │ │ │ + ldr r1, [pc, #128] @ 0xc80c4 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19295c │ │ │ │ + bl 0x192a14 │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc7f34 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc7fc0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r8, lsr #31 │ │ │ │ + addseq r7, r7, ip, lsl pc │ │ │ │ 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 0xc808c │ │ │ │ + bne 0xc8118 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8184 │ │ │ │ + bne 0xc8210 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8184 │ │ │ │ + bne 0xc8210 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc819c │ │ │ │ + bne 0xc8228 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8180 │ │ │ │ + beq 0xc820c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8200 │ │ │ │ + ble 0xc828c │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc81f0 │ │ │ │ + beq 0xc827c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #304] @ 0xc8210 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #304] @ 0xc829c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8110 │ │ │ │ + b 0xc819c │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc81b8 │ │ │ │ - bl 0x900ec │ │ │ │ + beq 0xc8244 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc80f8 │ │ │ │ + bne 0xc8184 │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc80a4 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc8130 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc81ac │ │ │ │ + bcs 0xc8238 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8184 │ │ │ │ + b 0xc8210 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc80d4 │ │ │ │ + b 0xc8160 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc80d4 │ │ │ │ + b 0xc8160 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc8338 │ │ │ │ + beq 0xc83c4 │ │ │ │ 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 0xc8254 │ │ │ │ + bne 0xc82e0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8314 │ │ │ │ + bne 0xc83a0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc832c │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc83b8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8310 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r8, [pc, #212] @ 0xc8350 │ │ │ │ + beq 0xc839c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc83dc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #164] @ 0xc8354 │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #164] @ 0xc83e0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #152] @ 0xc8358 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc83e4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc835c │ │ │ │ - ldreq r1, [pc, #132] @ 0xc8360 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc83e8 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc83ec │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc8268 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc82f4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r7, r7, r4, ip @ │ │ │ │ + addseq r7, r7, r8, lsl #24 │ │ │ │ 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 0xc8470 │ │ │ │ + beq 0xc84fc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8480 │ │ │ │ + beq 0xc850c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc849c │ │ │ │ + beq 0xc8528 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8450 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #224] @ 0xc84a4 │ │ │ │ + beq 0xc84dc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #224] @ 0xc8530 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc84a8 │ │ │ │ + ldr r2, [pc, #180] @ 0xc8534 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #172] @ 0xc84ac │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc8538 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc84b0 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc84b4 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc853c │ │ │ │ + ldreq r1, [pc, #152] @ 0xc8540 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc8398 │ │ │ │ + bhi 0xc8424 │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc83b0 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc843c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, r4, asr fp │ │ │ │ + addseq r7, r7, r8, asr #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 0xc84e8 │ │ │ │ + bhi 0xc8574 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188645,524 +188680,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 0xc863c │ │ │ │ + beq 0xc86c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc861c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr sl, [pc, #280] @ 0xc8644 │ │ │ │ + beq 0xc86a8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr sl, [pc, #280] @ 0xc86d0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc8648 │ │ │ │ + ldr r9, [pc, #272] @ 0xc86d4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #240] @ 0xc864c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #240] @ 0xc86d8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #228] @ 0xc8650 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #228] @ 0xc86dc │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #212] @ 0xc8654 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #212] @ 0xc86e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #164] @ 0xc8658 │ │ │ │ - ldr r1, [pc, #164] @ 0xc865c │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #164] @ 0xc86e4 │ │ │ │ + ldr r1, [pc, #164] @ 0xc86e8 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #132] @ 0xc8660 │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #132] @ 0xc86ec │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc8518 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc85a4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ - @ instruction: 0x009779d8 │ │ │ │ - addseq r7, r7, r0, lsr #19 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r7, r7, ip, asr #18 │ │ │ │ + addseq r7, r7, r4, lsl r9 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r8, ror r9 │ │ │ │ + addseq r7, r7, ip, ror #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 0xc8788 │ │ │ │ + beq 0xc8814 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8798 │ │ │ │ + beq 0xc8824 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc86b0 │ │ │ │ + beq 0xc873c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc8798 │ │ │ │ + bne 0xc8824 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc87b4 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc8840 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8768 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #276] @ 0xc87ec │ │ │ │ + beq 0xc87f4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #276] @ 0xc8878 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc87c0 │ │ │ │ + bne 0xc884c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - ldr r3, [pc, #192] @ 0xc87f0 │ │ │ │ + bl 0x192874 │ │ │ │ + ldr r3, [pc, #192] @ 0xc887c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc87d0 │ │ │ │ - ldr r1, [pc, #152] @ 0xc87f4 │ │ │ │ + beq 0xc885c │ │ │ │ + ldr r1, [pc, #152] @ 0xc8880 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0xc8698 │ │ │ │ + bhi 0xc8724 │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc86c4 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc8750 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f32c │ │ │ │ - b 0xc8728 │ │ │ │ - ldr r1, [pc, #32] @ 0xc87f8 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + b 0xc87b4 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8884 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc876c │ │ │ │ + b 0xc87f8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r7, r7, r4, lsr #16 │ │ │ │ + umullseq r7, r7, r8, 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 0xc896c │ │ │ │ + beq 0xc89f8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc897c │ │ │ │ + beq 0xc8a08 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8998 │ │ │ │ + beq 0xc8a24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc894c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr sl, [pc, #324] @ 0xc89a0 │ │ │ │ + beq 0xc89d8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr sl, [pc, #324] @ 0xc8a2c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc89a4 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8a30 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #284] @ 0xc89a8 │ │ │ │ + bl 0x192874 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #284] @ 0xc8a34 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #272] @ 0xc89ac │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #272] @ 0xc8a38 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #256] @ 0xc89b0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #256] @ 0xc8a3c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #208] @ 0xc89b4 │ │ │ │ - ldr r1, [pc, #208] @ 0xc89b8 │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8a40 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8a44 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #176] @ 0xc89bc │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8a48 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc8830 │ │ │ │ + bhi 0xc88bc │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc8848 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc88d4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ - addseq r7, r7, r8, lsr #13 │ │ │ │ - addseq r7, r7, r0, ror r6 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r7, r7, ip, lsl r6 │ │ │ │ + addseq r7, r7, r4, ror #11 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, r8, asr #12 │ │ │ │ + @ instruction: 0x009775bc │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8ac8 │ │ │ │ + beq 0xc8b54 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8ac8 │ │ │ │ + beq 0xc8b54 │ │ │ │ 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 0xc8a0c │ │ │ │ + bne 0xc8a98 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8ab0 │ │ │ │ + bne 0xc8b3c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8ae0 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc8b6c │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8aac │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r7, [pc, #184] @ 0xc8aec │ │ │ │ + beq 0xc8b38 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #184] @ 0xc8b78 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8af0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8b7c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8af4 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8b80 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc8a20 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc8aac │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x009774f0 │ │ │ │ + addseq r7, r7, r4, ror #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 0xc8b3c │ │ │ │ + bne 0xc8bc8 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8c64 │ │ │ │ + bne 0xc8cf0 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8b5c │ │ │ │ + bne 0xc8be8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8c64 │ │ │ │ + bne 0xc8cf0 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8c64 │ │ │ │ + bne 0xc8cf0 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c7c │ │ │ │ + bne 0xc8d08 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8c60 │ │ │ │ + beq 0xc8cec │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8ce0 │ │ │ │ + ble 0xc8d6c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8c8c │ │ │ │ + beq 0xc8d18 │ │ │ │ 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 0x1897a4 │ │ │ │ - ldr r8, [pc, #316] @ 0xc8cf0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #316] @ 0xc8d7c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8c20 │ │ │ │ + b 0xc8cac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8c9c │ │ │ │ + beq 0xc8d28 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8bf0 │ │ │ │ + bne 0xc8c7c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc8b74 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc8c00 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8ba8 │ │ │ │ + b 0xc8c34 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8ca0 │ │ │ │ + bcs 0xc8d2c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8c64 │ │ │ │ + b 0xc8cf0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8ba8 │ │ │ │ + b 0xc8c34 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8d1c │ │ │ │ + bne 0xc8da8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189170,1039 +189205,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 0xc8e18 │ │ │ │ + beq 0xc8ea4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8df8 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #220] @ 0xc8e3c │ │ │ │ - ldr r2, [pc, #220] @ 0xc8e40 │ │ │ │ + beq 0xc8e84 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #220] @ 0xc8ec8 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8ecc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #168] @ 0xc8e44 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8ed0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8e20 │ │ │ │ + bne 0xc8eac │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8e48 │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8e4c │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8ed4 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8ed8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc8d4c │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc8dd8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8e50 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8e54 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8edc │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8ee0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0xc8dd8 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0xc8e64 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009771b8 │ │ │ │ + addseq r7, r7, ip, lsr #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 0xc8f90 │ │ │ │ + beq 0xc901c │ │ │ │ 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 0xc8e98 │ │ │ │ + bne 0xc8f24 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8eb8 │ │ │ │ + bne 0xc8f44 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8ed0 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc8f5c │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8ee0 │ │ │ │ + bne 0xc8f6c │ │ │ │ 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 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8eb4 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #212] @ 0xc8fc0 │ │ │ │ - ldr r2, [pc, #212] @ 0xc8fc4 │ │ │ │ + beq 0xc8f40 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc904c │ │ │ │ + ldr r2, [pc, #212] @ 0xc9050 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #152] @ 0xc8fc8 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9054 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0xc8fa8 │ │ │ │ + bne 0xc9034 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8fcc │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8fd0 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc9058 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc905c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xc8eb4 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xc8f40 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc8fd4 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc8fd8 │ │ │ │ + ldrne r1, [pc, #32] @ 0xc9060 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9064 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0xc8f6c │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0xc8ff8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsr #32 │ │ │ │ + umullseq r6, r7, r8, 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 0xc90f8 │ │ │ │ + beq 0xc9184 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc90f8 │ │ │ │ + bls 0xc9184 │ │ │ │ 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 0xc9034 │ │ │ │ + bne 0xc90c0 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc90e0 │ │ │ │ + bne 0xc916c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9110 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc919c │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc90dc │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r7, [pc, #192] @ 0xc911c │ │ │ │ + beq 0xc9168 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #192] @ 0xc91a8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #152] @ 0xc9120 │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc91ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #140] @ 0xc9124 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc91b0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9128 │ │ │ │ + ldr r1, [pc, #132] @ 0xc91b4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc9048 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc90d4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976ebc │ │ │ │ + addseq r6, r7, r0, lsr lr │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9248 │ │ │ │ + beq 0xc92d4 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9248 │ │ │ │ + bls 0xc92d4 │ │ │ │ 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 0xc9184 │ │ │ │ + bne 0xc9210 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9230 │ │ │ │ + bne 0xc92bc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9260 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc92ec │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc922c │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r7, [pc, #192] @ 0xc926c │ │ │ │ + beq 0xc92b8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #192] @ 0xc92f8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #152] @ 0xc9270 │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc92fc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #140] @ 0xc9274 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc9300 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9278 │ │ │ │ + ldr r1, [pc, #132] @ 0xc9304 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc9198 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc9224 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, ror #26 │ │ │ │ + addseq r6, r7, r0, ror #25 │ │ │ │ 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 0xc9394 │ │ │ │ + beq 0xc9420 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc93a4 │ │ │ │ + beq 0xc9430 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc93c0 │ │ │ │ + beq 0xc944c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9374 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r7, [pc, #264] @ 0xc93e4 │ │ │ │ - ldr r2, [pc, #264] @ 0xc93e8 │ │ │ │ + beq 0xc9400 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r7, [pc, #264] @ 0xc9470 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9474 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1927bc │ │ │ │ - ldr r3, [pc, #212] @ 0xc93ec │ │ │ │ + bl 0x192874 │ │ │ │ + ldr r3, [pc, #212] @ 0xc9478 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc93c8 │ │ │ │ + bne 0xc9454 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc93f0 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc93f4 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc947c │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9480 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc92b0 │ │ │ │ + bhi 0xc933c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc92c8 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc9354 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc93f8 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc93fc │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9484 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9488 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0xc9354 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0xc93e0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, ip, lsr ip │ │ │ │ + @ instruction: 0x00976bb0 │ │ │ │ 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 0xc9540 │ │ │ │ + beq 0xc95cc │ │ │ │ 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 0xc9444 │ │ │ │ + beq 0xc94d0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc9528 │ │ │ │ + bne 0xc95b4 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc9464 │ │ │ │ + bne 0xc94f0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9528 │ │ │ │ + bne 0xc95b4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9558 │ │ │ │ + beq 0xc95e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9524 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r7, [pc, #256] @ 0xc9590 │ │ │ │ + beq 0xc95b0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #256] @ 0xc961c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9560 │ │ │ │ + bne 0xc95ec │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #168] @ 0xc9594 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #168] @ 0xc9620 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc9574 │ │ │ │ - ldr r1, [pc, #128] @ 0xc9598 │ │ │ │ + beq 0xc9600 │ │ │ │ + ldr r1, [pc, #128] @ 0xc9624 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xc947c │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc9508 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192bd4 │ │ │ │ - b 0xc94e4 │ │ │ │ - ldr r1, [pc, #32] @ 0xc959c │ │ │ │ + bl 0x192c8c │ │ │ │ + b 0xc9570 │ │ │ │ + ldr r1, [pc, #32] @ 0xc9628 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc9528 │ │ │ │ + b 0xc95b4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r6, r7, r8, ror #20 │ │ │ │ + @ instruction: 0x009769dc │ │ │ │ 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 0xc96f4 │ │ │ │ + beq 0xc9780 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc96f4 │ │ │ │ + beq 0xc9780 │ │ │ │ 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 0xc95ec │ │ │ │ + bne 0xc9678 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc96dc │ │ │ │ + bne 0xc9768 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc970c │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc9798 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc96d8 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #260] @ 0xc9718 │ │ │ │ - ldr r2, [pc, #260] @ 0xc971c │ │ │ │ + beq 0xc9764 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc97a4 │ │ │ │ + ldr r2, [pc, #260] @ 0xc97a8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1927bc │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r3, [pc, #152] @ 0xc9720 │ │ │ │ - ldr r1, [pc, #152] @ 0xc9724 │ │ │ │ + bl 0x192874 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #152] @ 0xc97ac │ │ │ │ + ldr r1, [pc, #152] @ 0xc97b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc9600 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc968c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, asr #17 │ │ │ │ + addseq r6, r7, r0, asr #16 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc987c │ │ │ │ + beq 0xc9908 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc987c │ │ │ │ + beq 0xc9908 │ │ │ │ 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 0xc9774 │ │ │ │ + bne 0xc9800 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9864 │ │ │ │ + bne 0xc98f0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9894 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc9920 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9860 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #260] @ 0xc98a0 │ │ │ │ - ldr r2, [pc, #260] @ 0xc98a4 │ │ │ │ + beq 0xc98ec │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc992c │ │ │ │ + ldr r2, [pc, #260] @ 0xc9930 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191450 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x191508 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #160] @ 0xc98a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #160] @ 0xc9934 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc98ac │ │ │ │ + ldr r1, [pc, #152] @ 0xc9938 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19295c │ │ │ │ + bl 0x192a14 │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc9788 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc9814 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, asr #14 │ │ │ │ + addseq r6, r7, r0, asr #13 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9a3c │ │ │ │ + beq 0xc9ac8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9a3c │ │ │ │ + bls 0xc9ac8 │ │ │ │ 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 0xc9908 │ │ │ │ + bne 0xc9994 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9a24 │ │ │ │ + bne 0xc9ab0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9a54 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xc9ae0 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a20 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr sl, [pc, #304] @ 0xc9a60 │ │ │ │ + beq 0xc9aac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr sl, [pc, #304] @ 0xc9aec │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9a64 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9af0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #264] @ 0xc9a68 │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9af4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #252] @ 0xc9a6c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #252] @ 0xc9af8 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #236] @ 0xc9a70 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9afc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9a74 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9a78 │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9b00 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9b04 │ │ │ │ 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 0x18ab48 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9a7c │ │ │ │ + bl 0x18ac00 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9b08 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xc991c │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xc99a8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ - @ instruction: 0x009765d4 │ │ │ │ - umullseq r6, r7, ip, r5 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ + addseq r6, r7, r8, asr #10 │ │ │ │ + addseq r6, r7, r0, lsl r5 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, r4, ror r5 │ │ │ │ + addseq r6, r7, r8, ror #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 0xc9c6c │ │ │ │ + beq 0xc9cf8 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9ae0 │ │ │ │ + bne 0xc9b6c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9c6c │ │ │ │ + bne 0xc9cf8 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9c6c │ │ │ │ + bne 0xc9cf8 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9ca8 │ │ │ │ + beq 0xc9d34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9c68 │ │ │ │ + beq 0xc9cf4 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9b38 │ │ │ │ + ble 0xc9bc4 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9cb4 │ │ │ │ + beq 0xc9d40 │ │ │ │ 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 0x18970c │ │ │ │ - ldr r7, [pc, #384] @ 0xc9cc4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #384] @ 0xc9d50 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #360] @ 0xc9cc8 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc9d54 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c84 │ │ │ │ + bne 0xc9d10 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9c68 │ │ │ │ + beq 0xc9cf4 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ba8 │ │ │ │ + beq 0xc9c34 │ │ │ │ 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 0xc9b90 │ │ │ │ + b 0xc9c1c │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19288c │ │ │ │ - b 0xc9bb4 │ │ │ │ + bl 0x192944 │ │ │ │ + b 0xc9c40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xc9afc │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xc9b88 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9b38 │ │ │ │ + b 0xc9bc4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc9d64 │ │ │ │ + beq 0xc9df0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9d64 │ │ │ │ + bgt 0xc9df0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9d1c │ │ │ │ + bne 0xc9da8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9d64 │ │ │ │ + bne 0xc9df0 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9d80 │ │ │ │ + bne 0xc9e0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9d94 │ │ │ │ + bne 0xc9e20 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190212,185 +190247,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 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d44 │ │ │ │ + beq 0xc9dd0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77874 │ │ │ │ + bl 0x778a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9ed0 │ │ │ │ + bne 0xc9f5c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9dcc │ │ │ │ + beq 0xc9e58 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9ee8 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xc9f74 │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9e9c │ │ │ │ - ldr sl, [pc, #352] @ 0xc9f44 │ │ │ │ + ble 0xc9f28 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9fd0 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9e48 │ │ │ │ + b 0xc9ed4 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9e9c │ │ │ │ + beq 0xc9f28 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9dec │ │ │ │ + bne 0xc9e78 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c064 │ │ │ │ - b 0xc9e2c │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0xc9eb8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ec4 │ │ │ │ + beq 0xc9f50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9f2c │ │ │ │ + bne 0xc9fb8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b0ec │ │ │ │ - b 0xc9d44 │ │ │ │ + bl 0x7b118 │ │ │ │ + b 0xc9dd0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xc9db4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xc9e40 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9dcc │ │ │ │ - ldr r3, [pc, #76] @ 0xc9f48 │ │ │ │ - ldr sl, [pc, #68] @ 0xc9f44 │ │ │ │ + beq 0xc9e58 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9fd4 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9f4c │ │ │ │ + ldr r1, [pc, #56] @ 0xc9fd8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0xc9dcc │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0xc9e58 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xc9eb4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xc9f40 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r6, r7, r8, asr r0 │ │ │ │ + addseq r5, r7, ip, asr #31 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca054 │ │ │ │ + beq 0xca0e0 │ │ │ │ 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 0xc9f8c │ │ │ │ + bne 0xca018 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca06c │ │ │ │ + bne 0xca0f8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca024 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bne 0xca0b0 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca034 │ │ │ │ + beq 0xca0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r6, [pc, #696] @ 0xca280 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r6, [pc, #696] @ 0xca30c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #656] @ 0xca284 │ │ │ │ + bl 0x193134 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #656] @ 0xca310 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #636] @ 0xca288 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #636] @ 0xca314 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca268 │ │ │ │ + bhi 0xca2f4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9fa8 │ │ │ │ + bne 0xca034 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190404,166 +190439,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] @ 0xca28c │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #508] @ 0xca318 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca290 │ │ │ │ + ldr r1, [pc, #500] @ 0xca31c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xca034 │ │ │ │ - ldr r3, [pc, #428] @ 0xca294 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0xca0c0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca320 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca298 │ │ │ │ + ldr r1, [pc, #420] @ 0xca324 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #380] @ 0xca29c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #380] @ 0xca328 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca2a0 │ │ │ │ + ldr r1, [pc, #372] @ 0xca32c │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #332] @ 0xca2a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #332] @ 0xca330 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca2a8 │ │ │ │ + ldr r1, [pc, #324] @ 0xca334 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #284] @ 0xca2ac │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #284] @ 0xca338 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca2b0 │ │ │ │ + ldr r1, [pc, #276] @ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #236] @ 0xca2b4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #236] @ 0xca340 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca2b8 │ │ │ │ + ldr r1, [pc, #228] @ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #188] @ 0xca2bc │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #188] @ 0xca348 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca2c0 │ │ │ │ + ldr r1, [pc, #180] @ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ - ldr r3, [pc, #140] @ 0xca2c4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ + ldr r3, [pc, #140] @ 0xca350 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca2c8 │ │ │ │ + ldr r1, [pc, #132] @ 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 0x18abbc │ │ │ │ - b 0xca0bc │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca148 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca2cc │ │ │ │ - ldr r2, [pc, #88] @ 0xca2d0 │ │ │ │ - ldr r1, [pc, #88] @ 0xca2d4 │ │ │ │ + ldr r3, [pc, #88] @ 0xca358 │ │ │ │ + ldr r2, [pc, #88] @ 0xca35c │ │ │ │ + ldr r1, [pc, #88] @ 0xca360 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r1, r6, lr, lsr r2 │ │ │ │ - addseq r5, r7, r4, asr #29 │ │ │ │ + strdeq r1, [r6], #-46 @ 0xffffffd2 │ │ │ │ + addseq r5, r7, r8, lsr lr │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, ip, ror #28 │ │ │ │ + addseq r5, r7, r0, ror #27 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r5, r7, r4, lsr lr │ │ │ │ + addseq r5, r7, r8, lsr #27 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x00975dfc │ │ │ │ + addseq r5, r7, r0, ror sp │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, r4, asr #27 │ │ │ │ + addseq r5, r7, r8, lsr sp │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, ip, lsl #27 │ │ │ │ + addseq r5, r7, r0, lsl #26 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, r4, asr sp │ │ │ │ + addseq r5, r7, r8, asr #25 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, ip, lsl sp │ │ │ │ + umullseq r5, r7, r0, ip │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - @ instruction: 0x00461298 │ │ │ │ + subeq r1, r6, r8, asr r3 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca300 │ │ │ │ + bne 0xca38c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190571,2376 +190606,2384 @@ │ │ │ │ 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 0xca3b4 │ │ │ │ + beq 0xca440 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca3c0 │ │ │ │ + beq 0xca44c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #668] @ 0xca5f4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #668] @ 0xca680 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca5f8 │ │ │ │ + ldr r2, [pc, #624] @ 0xca684 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #608] @ 0xca5fc │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #608] @ 0xca688 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca5dc │ │ │ │ + bhi 0xca668 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca338 │ │ │ │ + bne 0xca3c4 │ │ │ │ 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] @ 0xca600 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #536] @ 0xca68c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca604 │ │ │ │ + ldr r1, [pc, #528] @ 0xca690 │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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] @ 0xca608 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #428] @ 0xca694 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca60c │ │ │ │ + ldr r1, [pc, #420] @ 0xca698 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #380] @ 0xca610 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #380] @ 0xca69c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca614 │ │ │ │ + ldr r1, [pc, #372] @ 0xca6a0 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #332] @ 0xca618 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #332] @ 0xca6a4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca61c │ │ │ │ + ldr r1, [pc, #324] @ 0xca6a8 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #284] @ 0xca620 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #284] @ 0xca6ac │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca624 │ │ │ │ + ldr r1, [pc, #276] @ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #236] @ 0xca628 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #236] @ 0xca6b4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca62c │ │ │ │ + ldr r1, [pc, #228] @ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #188] @ 0xca630 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #188] @ 0xca6bc │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca634 │ │ │ │ + ldr r1, [pc, #180] @ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ - ldr r3, [pc, #140] @ 0xca638 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ + ldr r3, [pc, #140] @ 0xca6c4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca63c │ │ │ │ + ldr r1, [pc, #132] @ 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 0x18abbc │ │ │ │ - b 0xca414 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca4a0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca640 │ │ │ │ - ldr r2, [pc, #88] @ 0xca644 │ │ │ │ - ldr r1, [pc, #88] @ 0xca648 │ │ │ │ + ldr r3, [pc, #88] @ 0xca6cc │ │ │ │ + ldr r2, [pc, #88] @ 0xca6d0 │ │ │ │ + ldr r1, [pc, #88] @ 0xca6d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r1, r6, r6, asr #4 │ │ │ │ - addseq r5, r7, ip, ror #22 │ │ │ │ + subeq r1, r6, r6, lsl #6 │ │ │ │ + addseq r5, r7, r0, ror #21 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - @ instruction: 0x00975af8 │ │ │ │ + addseq r5, r7, ip, ror #20 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r0, asr #21 │ │ │ │ + addseq r5, r7, r4, lsr sl │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r8, lsl #21 │ │ │ │ + @ instruction: 0x009759fc │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r0, asr sl │ │ │ │ + addseq r5, r7, r4, asr #19 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, lsl sl │ │ │ │ + addseq r5, r7, ip, lsl #19 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r0, ror #19 │ │ │ │ + addseq r5, r7, r4, asr r9 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, lsr #19 │ │ │ │ + addseq r5, r7, ip, lsl r9 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r1, r6, ip, lsr #5 │ │ │ │ + subeq r1, r6, ip, ror #6 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ 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 0xca71c │ │ │ │ + beq 0xca7a8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca72c │ │ │ │ + beq 0xca7b8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca748 │ │ │ │ + beq 0xca7d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca754 │ │ │ │ + beq 0xca7e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #688] @ 0xca970 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #688] @ 0xca9fc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca974 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaa00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r1, [pc, #628] @ 0xca978 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r1, [pc, #628] @ 0xcaa04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca958 │ │ │ │ + bhi 0xca9e4 │ │ │ │ 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 0xca680 │ │ │ │ + bhi 0xca70c │ │ │ │ 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 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca6a0 │ │ │ │ + bne 0xca72c │ │ │ │ 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] @ 0xca97c │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #512] @ 0xcaa08 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca980 │ │ │ │ + ldr r1, [pc, #504] @ 0xcaa0c │ │ │ │ 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 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca758 │ │ │ │ - ldr r3, [pc, #428] @ 0xca984 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0xca7e4 │ │ │ │ + ldr r3, [pc, #428] @ 0xcaa10 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca988 │ │ │ │ + ldr r1, [pc, #420] @ 0xcaa14 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #380] @ 0xca98c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #380] @ 0xcaa18 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca990 │ │ │ │ + ldr r1, [pc, #372] @ 0xcaa1c │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #332] @ 0xca994 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #332] @ 0xcaa20 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca998 │ │ │ │ + ldr r1, [pc, #324] @ 0xcaa24 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #284] @ 0xca99c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #284] @ 0xcaa28 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca9a0 │ │ │ │ + ldr r1, [pc, #276] @ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #236] @ 0xca9a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #236] @ 0xcaa30 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca9a8 │ │ │ │ + ldr r1, [pc, #228] @ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #188] @ 0xca9ac │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #188] @ 0xcaa38 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca9b0 │ │ │ │ + ldr r1, [pc, #180] @ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ - ldr r3, [pc, #140] @ 0xca9b4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ + ldr r3, [pc, #140] @ 0xcaa40 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca9b8 │ │ │ │ + ldr r1, [pc, #132] @ 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 0x18abbc │ │ │ │ - b 0xca7a8 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xca834 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca9bc │ │ │ │ - ldr r2, [pc, #88] @ 0xca9c0 │ │ │ │ - ldr r1, [pc, #88] @ 0xca9c4 │ │ │ │ + ldr r3, [pc, #88] @ 0xcaa48 │ │ │ │ + ldr r2, [pc, #88] @ 0xcaa4c │ │ │ │ + ldr r1, [pc, #88] @ 0xcaa50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, lr, asr #4 │ │ │ │ - @ instruction: 0x009757d8 │ │ │ │ + subeq r1, r6, lr, lsl #6 │ │ │ │ + addseq r5, r7, ip, asr #14 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, ip, ror r7 │ │ │ │ + @ instruction: 0x009756f0 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, r4, asr #14 │ │ │ │ + @ instruction: 0x009756b8 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, ip, lsl #14 │ │ │ │ + addseq r5, r7, r0, lsl #13 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - @ instruction: 0x009756d4 │ │ │ │ + addseq r5, r7, r8, asr #12 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - umullseq r5, r7, ip, r6 │ │ │ │ + addseq r5, r7, r0, lsl r6 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, r4, ror #12 │ │ │ │ + @ instruction: 0x009755d8 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, ip, lsr #12 │ │ │ │ + addseq r5, r7, r0, lsr #11 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r1, r6, r0, asr #5 │ │ │ │ + subeq r1, r6, r0, lsl #7 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ 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 0xcabd0 │ │ │ │ + bls 0xcac5c │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcab94 │ │ │ │ + beq 0xcac20 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcabf4 │ │ │ │ + beq 0xcac80 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcacd4 │ │ │ │ + ldr r3, [pc, #692] @ 0xcad60 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcabec │ │ │ │ + beq 0xcac78 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcab74 │ │ │ │ + beq 0xcac00 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcac90 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr fp, [pc, #644] @ 0xcacd8 │ │ │ │ - ldr r2, [pc, #644] @ 0xcacdc │ │ │ │ + beq 0xcad1c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr fp, [pc, #644] @ 0xcad64 │ │ │ │ + ldr r2, [pc, #644] @ 0xcad68 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcacc0 │ │ │ │ - ldr r3, [pc, #624] @ 0xcace0 │ │ │ │ - ldr sl, [pc, #624] @ 0xcace4 │ │ │ │ + bhi 0xcad4c │ │ │ │ + ldr r3, [pc, #624] @ 0xcad6c │ │ │ │ + ldr sl, [pc, #624] @ 0xcad70 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #608] @ 0xcace8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #608] @ 0xcad74 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcac10 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xcac9c │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #496] @ 0xcacec │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #496] @ 0xcad78 │ │ │ │ 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] @ 0xcacf0 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcacf4 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcad7c │ │ │ │ + ldrne r1, [pc, #464] @ 0xcad80 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1929c4 │ │ │ │ - ldr r3, [pc, #424] @ 0xcacf8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192a7c │ │ │ │ + ldr r3, [pc, #424] @ 0xcad84 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcace4 │ │ │ │ + ldr r1, [pc, #392] @ 0xcad70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 0xcabb4 │ │ │ │ + beq 0xcac40 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcaa14 │ │ │ │ + bne 0xcaaa0 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcaa14 │ │ │ │ + beq 0xcaaa0 │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xcaa38 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcaac4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcacac │ │ │ │ + beq 0xcad38 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcaa14 │ │ │ │ - b 0xcabb4 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bne 0xcaaa0 │ │ │ │ + b 0xcac40 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #176] @ 0xcacfc │ │ │ │ - ldr r1, [pc, #176] @ 0xcad00 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #176] @ 0xcad88 │ │ │ │ + ldr r1, [pc, #176] @ 0xcad8c │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xcab48 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr fp, [pc, #60] @ 0xcacd8 │ │ │ │ - ldr r2, [pc, #100] @ 0xcad04 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0xcabd4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr fp, [pc, #60] @ 0xcad64 │ │ │ │ + ldr r2, [pc, #100] @ 0xcad90 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xcaa60 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xcaaec │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcabb4 │ │ │ │ - b 0xcaa14 │ │ │ │ - ldr r3, [pc, #64] @ 0xcad08 │ │ │ │ - ldr r2, [pc, #64] @ 0xcad0c │ │ │ │ - ldr r1, [pc, #64] @ 0xcad10 │ │ │ │ - ldr r0, [pc, #64] @ 0xcad14 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r4, ror #4 │ │ │ │ + bls 0xcac40 │ │ │ │ + b 0xcaaa0 │ │ │ │ + ldr r3, [pc, #64] @ 0xcad94 │ │ │ │ + ldr r2, [pc, #64] @ 0xcad98 │ │ │ │ + ldr r1, [pc, #64] @ 0xcad9c │ │ │ │ + ldr r0, [pc, #64] @ 0xcada0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r4, lsr #6 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - @ instruction: 0x009754d0 │ │ │ │ - addseq r5, r7, r8, asr r4 │ │ │ │ + addseq r5, r7, r4, asr #8 │ │ │ │ + addseq r5, r7, ip, asr #7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r4, lsl #8 │ │ │ │ - addseq r5, r7, r8, lsl #6 │ │ │ │ + addseq r5, r7, r8, ror r3 │ │ │ │ + addseq r5, r7, ip, ror r2 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - ldrdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x00461398 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq fp, r0, ip, lsr #11 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ 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 0xcaf20 │ │ │ │ + beq 0xcafac │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcad70 │ │ │ │ + bne 0xcadfc │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcaf20 │ │ │ │ + bne 0xcafac │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcad94 │ │ │ │ + bne 0xcae20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcaf20 │ │ │ │ + bne 0xcafac │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcaf20 │ │ │ │ + bne 0xcafac │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcaf38 │ │ │ │ + bne 0xcafc4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcaf1c │ │ │ │ + beq 0xcafa8 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcadec │ │ │ │ + ble 0xcae78 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcaf6c │ │ │ │ + beq 0xcaff8 │ │ │ │ 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 0x1897a4 │ │ │ │ - ldr r7, [pc, #388] @ 0xcaf7c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #388] @ 0xcb008 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #364] @ 0xcaf80 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #364] @ 0xcb00c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcaf48 │ │ │ │ + bne 0xcafd4 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcaf1c │ │ │ │ + beq 0xcafa8 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcae5c │ │ │ │ + beq 0xcaee8 │ │ │ │ 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 0xcae44 │ │ │ │ + b 0xcaed0 │ │ │ │ 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 0xc74a8 │ │ │ │ - b 0xcadac │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xcae38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19307c │ │ │ │ - b 0xcae68 │ │ │ │ + bl 0x193134 │ │ │ │ + b 0xcaef4 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcadec │ │ │ │ + b 0xcae78 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ ldrb sl, [sp, #52] @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - beq 0xcb01c │ │ │ │ + beq 0xcb0a8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb02c │ │ │ │ + beq 0xcb0b8 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb004 │ │ │ │ + bne 0xcb090 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb02c │ │ │ │ + bne 0xcb0b8 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb048 │ │ │ │ + bne 0xcb0d4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb054 │ │ │ │ + bne 0xcb0e0 │ │ │ │ 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 0xcafc4 │ │ │ │ + bhi 0xcb050 │ │ │ │ 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 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb000 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #200] @ 0xcb128 │ │ │ │ + beq 0xcb08c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #200] @ 0xcb1b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #176] @ 0xcb12c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #176] @ 0xcb1b8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb104 │ │ │ │ + bne 0xcb190 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xcb000 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xcb08c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - b 0xcb0cc │ │ │ │ + bl 0x192874 │ │ │ │ + b 0xcb158 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - beq 0xcb318 │ │ │ │ + beq 0xcb3a4 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb30c │ │ │ │ + beq 0xcb398 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb368 │ │ │ │ + beq 0xcb3f4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb470 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb4fc │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb348 │ │ │ │ + beq 0xcb3d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb2ec │ │ │ │ + beq 0xcb378 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb384 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #704] @ 0xcb474 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb478 │ │ │ │ + beq 0xcb410 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb500 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb504 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb45c │ │ │ │ - ldr r3, [pc, #672] @ 0xcb47c │ │ │ │ - ldr r9, [pc, #672] @ 0xcb480 │ │ │ │ + bhi 0xcb4e8 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb508 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb50c │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #656] @ 0xcb484 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb510 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb3a0 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xcb42c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #552] @ 0xcb488 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb514 │ │ │ │ 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 0xcb350 │ │ │ │ + beq 0xcb3dc │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb48c │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb490 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb518 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb51c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1929c4 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb494 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192a7c │ │ │ │ + ldr r3, [pc, #460] @ 0xcb520 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb480 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb50c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ 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 0xcb334 │ │ │ │ + bne 0xcb3c0 │ │ │ │ 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 0xcb174 │ │ │ │ + bne 0xcb200 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb174 │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xcb198 │ │ │ │ + beq 0xcb200 │ │ │ │ + b 0xcb3a4 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcb224 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb498 │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb49c │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb524 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb528 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ - b 0xcb2a0 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xcb32c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb448 │ │ │ │ + beq 0xcb4d4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb174 │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr sl, [pc, #228] @ 0xcb474 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb4a0 │ │ │ │ + bne 0xcb200 │ │ │ │ + b 0xcb3a4 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb500 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb52c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xcb1c0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xcb24c │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r3, [pc, #196] @ 0xcb4a4 │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb530 │ │ │ │ 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] @ 0xcb4a8 │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb4ac │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb534 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb538 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abbc │ │ │ │ + bl 0x18ac74 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1973d8 │ │ │ │ + bl 0x197490 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xcb2c0 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xcb34c │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb318 │ │ │ │ - b 0xcb174 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb4b0 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb4b4 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb4b8 │ │ │ │ - ldr r0, [pc, #76] @ 0xcb4bc │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r4, ror #4 │ │ │ │ + bls 0xcb3a4 │ │ │ │ + b 0xcb200 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb53c │ │ │ │ + ldr r2, [pc, #76] @ 0xcb540 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb544 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb548 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r4, lsr #6 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r3, r6, r8, asr #26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r4, r7, r4, ror #26 │ │ │ │ - @ instruction: 0x00974cf4 │ │ │ │ + @ instruction: 0x00974cd8 │ │ │ │ + addseq r4, r7, r8, ror #24 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, ip, lsl #25 │ │ │ │ + addseq r4, r7, r0, lsl #24 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r4, ror fp │ │ │ │ + addseq r4, r7, r8, ror #21 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - ldrdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x00461398 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq fp, r0, ip, lsr #11 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ 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 0xcb5c4 │ │ │ │ + beq 0xcb650 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb5b8 │ │ │ │ + beq 0xcb644 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb694 │ │ │ │ + beq 0xcb720 │ │ │ │ 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 0xcb68c │ │ │ │ + beq 0xcb718 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb66c │ │ │ │ + beq 0xcb6f8 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb6b0 │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb948 │ │ │ │ + beq 0xcb73c │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb9d4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r2, [pc, #936] @ 0xcb94c │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb9d8 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb644 │ │ │ │ + bhi 0xcb6d0 │ │ │ │ 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 0xcb5e0 │ │ │ │ + bne 0xcb66c │ │ │ │ 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 0xcb508 │ │ │ │ + bne 0xcb594 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb508 │ │ │ │ - b 0xcb5c4 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #828] @ 0xcb950 │ │ │ │ + beq 0xcb594 │ │ │ │ + b 0xcb650 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #828] @ 0xcb9dc │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb954 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb9e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ 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 0x191dd0 │ │ │ │ + bl 0x191e88 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb8a0 │ │ │ │ + beq 0xcb92c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xcb520 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcb5ac │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb7dc │ │ │ │ + beq 0xcb868 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb4fc │ │ │ │ - b 0xcb5c4 │ │ │ │ + bne 0xcb588 │ │ │ │ + b 0xcb650 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a48c │ │ │ │ + bl 0x18a544 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r2, [pc, #616] @ 0xcb958 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #616] @ 0xcb9e4 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197470 │ │ │ │ - ldr r2, [pc, #584] @ 0xcb950 │ │ │ │ + bl 0x197528 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb9dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197510 │ │ │ │ - ldr r2, [pc, #572] @ 0xcb954 │ │ │ │ + bl 0x1975c8 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb9e0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb948 │ │ │ │ + ldr r5, [pc, #552] @ 0xcb9d4 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x1975c8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19307c │ │ │ │ - ldr r2, [pc, #492] @ 0xcb95c │ │ │ │ + bl 0x193134 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb9e8 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb7b4 │ │ │ │ + bhi 0xcb840 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb670 │ │ │ │ + b 0xcb6fc │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb5c4 │ │ │ │ - b 0xcb4fc │ │ │ │ + bls 0xcb650 │ │ │ │ + b 0xcb588 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb958 │ │ │ │ + ldr r3, [pc, #340] @ 0xcb9e4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x191dd0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #304] @ 0xcb950 │ │ │ │ + bl 0x191e88 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #304] @ 0xcb9dc │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb954 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb9e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f9bc │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x191dd0 │ │ │ │ - b 0xcb644 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb958 │ │ │ │ + bl 0x191e88 │ │ │ │ + b 0xcb6d0 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb9e4 │ │ │ │ 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 0x191dd0 │ │ │ │ - b 0xcb644 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb954 │ │ │ │ + bl 0x191e88 │ │ │ │ + b 0xcb6d0 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb9e0 │ │ │ │ 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 0x191dd0 │ │ │ │ - b 0xcb644 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb960 │ │ │ │ + bl 0x191e88 │ │ │ │ + b 0xcb6d0 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb9ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f714 │ │ │ │ - b 0xcb64c │ │ │ │ + bl 0x18f7cc │ │ │ │ + b 0xcb6d8 │ │ │ │ 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 0x196c48 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x196d00 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19356c │ │ │ │ + bl 0x193624 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ - b 0xcb7b4 │ │ │ │ + bl 0x196d00 │ │ │ │ + b 0xcb840 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ - b 0xcb7b4 │ │ │ │ + bl 0x196d00 │ │ │ │ + b 0xcb840 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196c48 │ │ │ │ - b 0xcb7b4 │ │ │ │ + bl 0x196d00 │ │ │ │ + b 0xcb840 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r1, r6, r6, asr r2 │ │ │ │ + subeq r1, r6, r6, lsl r3 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ adceq r3, r8, r0, asr #6 │ │ │ │ adceq r3, r8, r8, lsr r3 │ │ │ │ - subeq r1, r6, sl, asr r2 │ │ │ │ + subeq r1, r6, sl, lsl r3 │ │ │ │ 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 0xcb9bc │ │ │ │ + beq 0xcba48 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb9bc │ │ │ │ + beq 0xcba48 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb9c0 │ │ │ │ + bne 0xcba4c │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb9d8 │ │ │ │ + beq 0xcba64 │ │ │ │ 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 0xcbaf8 │ │ │ │ - bl 0xc74a8 │ │ │ │ + beq 0xcbb84 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbaf0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r9, [pc, #296] @ 0xcbb2c │ │ │ │ + beq 0xcbb7c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #296] @ 0xcbbb8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbb18 │ │ │ │ + bne 0xcbba4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbb04 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #160] @ 0xcbb30 │ │ │ │ + bne 0xcbb90 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #160] @ 0xcbbbc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #148] @ 0xcbb34 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xcbbc0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbb38 │ │ │ │ + ldr r1, [pc, #140] @ 0xcbbc4 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb9c0 │ │ │ │ + b 0xcba4c │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xcb9f0 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcba7c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0xcba84 │ │ │ │ + bl 0x18fadc │ │ │ │ + b 0xcbb10 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0xcba5c │ │ │ │ + bl 0x18fadc │ │ │ │ + b 0xcbae8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009744b4 │ │ │ │ + addseq r4, r7, r8, lsr #8 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb70 │ │ │ │ + beq 0xcbbfc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbb80 │ │ │ │ + bne 0xcbc0c │ │ │ │ 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 0xcbb58 │ │ │ │ + bls 0xcbbe4 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbb58 │ │ │ │ + bne 0xcbbe4 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb58 │ │ │ │ + bne 0xcbbe4 │ │ │ │ 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 0xcbc80 │ │ │ │ + beq 0xcbd0c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbc60 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #168] @ 0xcbc88 │ │ │ │ + beq 0xcbcec │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #168] @ 0xcbd14 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #128] @ 0xcbc8c │ │ │ │ + bl 0x192874 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #128] @ 0xcbd18 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #116] @ 0xcbc90 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #116] @ 0xcbd1c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbc94 │ │ │ │ + ldr r1, [pc, #108] @ 0xcbd20 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xcbbcc │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcbc58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r8, lsr r3 │ │ │ │ + addseq r4, r7, ip, lsr #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 0xcbe2c │ │ │ │ + beq 0xcbeb8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe2c │ │ │ │ + beq 0xcbeb8 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbe48 │ │ │ │ + bne 0xcbed4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbe48 │ │ │ │ + bne 0xcbed4 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbd0c │ │ │ │ + bne 0xcbd98 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbe2c │ │ │ │ + bne 0xcbeb8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbe64 │ │ │ │ + beq 0xcbef0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbe24 │ │ │ │ - bl 0x1897a4 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbe9c │ │ │ │ + beq 0xcbeb0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r9, [pc, #356] @ 0xcbf28 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbe84 │ │ │ │ + bne 0xcbf10 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbe6c │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #220] @ 0xcbea0 │ │ │ │ + bne 0xcbef8 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #220] @ 0xcbf2c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #208] @ 0xcbea4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbf30 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbea8 │ │ │ │ + ldr r1, [pc, #200] @ 0xcbf34 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe30 │ │ │ │ + b 0xcbebc │ │ │ │ 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 0xc5fb8 │ │ │ │ - b 0xcbd24 │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcbdb0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ - b 0xcbdb8 │ │ │ │ + bl 0x193ce0 │ │ │ │ + b 0xcbe44 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193c28 │ │ │ │ - b 0xcbd90 │ │ │ │ + bl 0x193ce0 │ │ │ │ + b 0xcbe1c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r0, lsl #3 │ │ │ │ + ldrsheq r4, [r7], r4 @ │ │ │ │ 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 0xcc034 │ │ │ │ + beq 0xcc0c0 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc060 │ │ │ │ + beq 0xcc0ec │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc044 │ │ │ │ + beq 0xcc0d0 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc044 │ │ │ │ + beq 0xcc0d0 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc060 │ │ │ │ + bne 0xcc0ec │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc044 │ │ │ │ + bne 0xcc0d0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc068 │ │ │ │ + bne 0xcc0f4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc02c │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r9, [pc, #344] @ 0xcc098 │ │ │ │ + beq 0xcc0b8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #344] @ 0xcc124 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc084 │ │ │ │ + bne 0xcc110 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc070 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #208] @ 0xcc09c │ │ │ │ + bne 0xcc0fc │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #208] @ 0xcc128 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #196] @ 0xcc0a0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #196] @ 0xcc12c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc0a4 │ │ │ │ + ldr r1, [pc, #188] @ 0xcc130 │ │ │ │ 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 0x18ac38 │ │ │ │ + bl 0x18acf0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc048 │ │ │ │ + b 0xcc0d4 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbee8 │ │ │ │ + bhi 0xcbf74 │ │ │ │ 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 0xcc048 │ │ │ │ - bl 0xc74a8 │ │ │ │ - b 0xcbf2c │ │ │ │ + b 0xcc0d4 │ │ │ │ + bl 0xc7534 │ │ │ │ + b 0xcbfb8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0xcbfc0 │ │ │ │ + bl 0x18fadc │ │ │ │ + b 0xcc04c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0xcbf98 │ │ │ │ + bl 0x18fadc │ │ │ │ + b 0xcc024 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, r8, ror pc │ │ │ │ + addseq r3, r7, ip, ror #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 0xcc0ec │ │ │ │ + bne 0xcc178 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc118 │ │ │ │ + beq 0xcc1a4 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc118 │ │ │ │ + beq 0xcc1a4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc114 │ │ │ │ + beq 0xcc1a0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc130 │ │ │ │ + ble 0xcc1bc │ │ │ │ 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 0xcc19c │ │ │ │ + beq 0xcc228 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc118 │ │ │ │ + bne 0xcc1a4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc18c │ │ │ │ + beq 0xcc218 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc1ac │ │ │ │ + bne 0xcc238 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc118 │ │ │ │ + b 0xcc1a4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xcc17c │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcc208 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc13c │ │ │ │ - b 0xcc118 │ │ │ │ + beq 0xcc1c8 │ │ │ │ + b 0xcc1a4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77874 │ │ │ │ + bl 0x778a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc354 │ │ │ │ + bne 0xcc3e0 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc304 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bne 0xcc390 │ │ │ │ + bl 0x18985c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc36c │ │ │ │ - ldr sl, [pc, #420] @ 0xcc394 │ │ │ │ + ble 0xcc3f8 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc420 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc258 │ │ │ │ + b 0xcc2e4 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c47c │ │ │ │ + bl 0x7c4a8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc2ac │ │ │ │ + beq 0xcc338 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc1f8 │ │ │ │ + bne 0xcc284 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c508 │ │ │ │ - b 0xcc23c │ │ │ │ + bl 0x7c534 │ │ │ │ + b 0xcc2c8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc2f8 │ │ │ │ + beq 0xcc384 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc2dc │ │ │ │ + bne 0xcc368 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc2e8 │ │ │ │ + beq 0xcc374 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3fc │ │ │ │ + bl 0x18f4b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a38 │ │ │ │ + bl 0x77a64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b0ec │ │ │ │ - b 0xcc184 │ │ │ │ + bl 0x7b118 │ │ │ │ + b 0xcc210 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc1d8 │ │ │ │ + bne 0xcc264 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc1d8 │ │ │ │ - ldr r3, [pc, #116] @ 0xcc398 │ │ │ │ - ldr sl, [pc, #108] @ 0xcc394 │ │ │ │ + beq 0xcc264 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc424 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc420 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc39c │ │ │ │ + ldr r1, [pc, #96] @ 0xcc428 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ - b 0xcc1d8 │ │ │ │ + bl 0x18ac00 │ │ │ │ + b 0xcc264 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - b 0xcc1cc │ │ │ │ + bl 0x18f4b4 │ │ │ │ + b 0xcc258 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc2f8 │ │ │ │ + beq 0xcc384 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc2cc │ │ │ │ + beq 0xcc358 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc2e8 │ │ │ │ - b 0xcc2dc │ │ │ │ + beq 0xcc374 │ │ │ │ + b 0xcc368 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r3, r7, r0, lsr ip │ │ │ │ + addseq r3, r7, r4, lsr #23 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc3b8 │ │ │ │ + beq 0xcc444 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc74a8 │ │ │ │ - b 0xc5fb8 │ │ │ │ + b 0xc7534 │ │ │ │ + b 0xc6040 │ │ │ │ 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, #2056] @ 0xccbdc │ │ │ │ + ldr r2, [pc, #2096] @ 0xccc90 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2052] @ 0xccbe0 │ │ │ │ + ldr r1, [pc, #2092] @ 0xccc94 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2044] @ 0xccbe4 │ │ │ │ + ldr r1, [pc, #2084] @ 0xccc98 │ │ │ │ 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 0xcc7e0 │ │ │ │ - bls 0xcc580 │ │ │ │ - ldr r3, [pc, #1992] @ 0xccbe8 │ │ │ │ + beq 0xcc88c │ │ │ │ + bls 0xcc60c │ │ │ │ + ldr r3, [pc, #2032] @ 0xccc9c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc850 │ │ │ │ - bhi 0xcc698 │ │ │ │ + beq 0xcc8fc │ │ │ │ + bhi 0xcc744 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc64c │ │ │ │ + beq 0xcc6f8 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc8b8 │ │ │ │ + beq 0xcc964 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcca98 │ │ │ │ + beq 0xccb44 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xccae4 │ │ │ │ + beq 0xccb98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsl r5, ip, #1 │ │ │ │ lsl r3, ip, #26 │ │ │ │ and r5, r5, #30 │ │ │ │ orr r5, r5, r3, lsr #31 │ │ │ │ - ldr r3, [pc, #1888] @ 0xccbec │ │ │ │ + ldr r3, [pc, #1928] @ 0xccca0 │ │ │ │ lsr r4, ip, #11 │ │ │ │ and r4, r4, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr r4, r4, ip, lsr #31 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 0xccb28 │ │ │ │ + beq 0xccbdc │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccba8 │ │ │ │ + beq 0xccc5c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc690 │ │ │ │ + beq 0xcc73c │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc578 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r9, [pc, #1764] @ 0xccbf0 │ │ │ │ + beq 0xcc604 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #1804] @ 0xccca4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1919b0 │ │ │ │ + bl 0x191a68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5744 │ │ │ │ + bl 0xc57cc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc600 │ │ │ │ - ldr r3, [pc, #1644] @ 0xccbf4 │ │ │ │ + b 0xcc68c │ │ │ │ + ldr r3, [pc, #1684] @ 0xccca8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc784 │ │ │ │ - bhi 0xcc710 │ │ │ │ + beq 0xcc830 │ │ │ │ + bhi 0xcc7bc │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc630 │ │ │ │ + beq 0xcc6bc │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc690 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - and lr, lr, #30 │ │ │ │ - and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsl r4, ip, #26 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + bne 0xcc73c │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0xcb4c0 │ │ │ │ - ldr r3, [pc, #1500] @ 0xccbe4 │ │ │ │ + and r3, r3, #30 │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + and r2, r2, #3 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0xcb54c │ │ │ │ + ldr r3, [pc, #1540] @ 0xccc98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccbd8 │ │ │ │ + bne 0xccc8c │ │ │ │ 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 lr, ip, #1 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - and lr, lr, #30 │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc5c0 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r1, sp, #8 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r4, r4, #30 │ │ │ │ + mov r2, #1 │ │ │ │ + b 0xcc66c │ │ │ │ + lsl r4, ip, #1 │ │ │ │ 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 0xcc9d8 │ │ │ │ + beq 0xcca84 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc600 │ │ │ │ - ldr r3, [pc, #1368] @ 0xccbf8 │ │ │ │ + b 0xcc68c │ │ │ │ + ldr r3, [pc, #1376] @ 0xcccac │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc978 │ │ │ │ + beq 0xcca24 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcca4c │ │ │ │ + beq 0xccaf8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ 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 0xcb130 │ │ │ │ - b 0xcc600 │ │ │ │ - ldr r3, [pc, #1252] @ 0xccbfc │ │ │ │ + bl 0xcb1bc │ │ │ │ + b 0xcc68c │ │ │ │ + ldr r3, [pc, #1260] @ 0xcccb0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc690 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ + bne 0xcc73c │ │ │ │ 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 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc690 │ │ │ │ - ldr r1, [pc, #1160] @ 0xccc00 │ │ │ │ + beq 0xcc73c │ │ │ │ + ldr r1, [pc, #1168] @ 0xcccb4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcc68c │ │ │ │ + lsr r3, ip, #1 │ │ │ │ + and r2, ip, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + lsr r2, ip, #3 │ │ │ │ + lsl lr, ip, #12 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsr r3, ip, #18 │ │ │ │ mov r2, #3 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, ip, #15 │ │ │ │ - and lr, lr, #16 │ │ │ │ - orr lr, lr, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ + and r2, r2, #3 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0xcb4c0 │ │ │ │ - b 0xcc600 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0xcb54c │ │ │ │ + b 0xcc68c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc918 │ │ │ │ + beq 0xcc9c4 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc9fc │ │ │ │ + beq 0xccaa8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ 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 │ │ │ │ @@ -192948,181 +192991,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 0xcb130 │ │ │ │ - b 0xcc600 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - lsl r2, ip, #12 │ │ │ │ + bl 0xcb1bc │ │ │ │ + b 0xcc68c │ │ │ │ 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 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc690 │ │ │ │ - ldr r1, [pc, #856] @ 0xccc04 │ │ │ │ + beq 0xcc73c │ │ │ │ + ldr r1, [pc, #864] @ 0xcccb8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcc68c │ │ │ │ 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 0xcc690 │ │ │ │ + beq 0xcc73c │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #756] @ 0xccc08 │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcc600 │ │ │ │ + ldr r1, [pc, #764] @ 0xcccbc │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcc68c │ │ │ │ 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 0xcc690 │ │ │ │ + beq 0xcc73c │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #664] @ 0xccc0c │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcc600 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ + ldr r1, [pc, #672] @ 0xcccc0 │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcc68c │ │ │ │ + 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 0xcc690 │ │ │ │ - ldr r1, [pc, #580] @ 0xccc10 │ │ │ │ + beq 0xcc73c │ │ │ │ + ldr r1, [pc, #588] @ 0xcccc4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcc68c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc690 │ │ │ │ - ldr r1, [pc, #548] @ 0xccc14 │ │ │ │ + beq 0xcc73c │ │ │ │ + ldr r1, [pc, #556] @ 0xcccc8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcc68c │ │ │ │ lsl r2, ip, #1 │ │ │ │ lsl r1, ip, #26 │ │ │ │ lsr r3, ip, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - orr r3, r3, lr, lsr #31 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + mov lr, #1 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ - mov ip, #1 │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bne 0xcc690 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xca9c8 │ │ │ │ - b 0xcc600 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xcc73c │ │ │ │ + str lr, [sp] │ │ │ │ + bl 0xcaa54 │ │ │ │ + b 0xcc68c │ │ │ │ lsr r2, ip, #1 │ │ │ │ and r3, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, ip, #18 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ str r4, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc690 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xcc73c │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca9c8 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xcaa54 │ │ │ │ + b 0xcc68c │ │ │ │ lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + lsl r0, ip, #26 │ │ │ │ + lsr r1, ip, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl r0, ip, #9 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ - orr r3, r3, r0, lsr #31 │ │ │ │ - and r1, r1, #3 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ + and r1, r1, #30 │ │ │ │ + lsr r0, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + orr r3, r1, ip, lsr #31 │ │ │ │ + and r1, r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc690 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xcc73c │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - b 0xcca40 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcaa54 │ │ │ │ + b 0xcc68c │ │ │ │ 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 │ │ │ │ @@ -193130,905 +193175,905 @@ │ │ │ │ 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 0xcb130 │ │ │ │ - b 0xcc600 │ │ │ │ + bl 0xcb1bc │ │ │ │ + b 0xcc68c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccbc0 │ │ │ │ + beq 0xccc74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc690 │ │ │ │ + beq 0xcc73c │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc690 │ │ │ │ + bne 0xcc73c │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc578 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xcc604 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fcc8 │ │ │ │ + bl 0x18fd80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcc578 │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcc604 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc4d0 │ │ │ │ + b 0xcc55c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccb48 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xccbfc │ │ │ │ + bl 0x3b389c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - strdeq r5, [ip], -r0 │ │ │ │ - andeq r5, ip, r0, asr #29 │ │ │ │ - andeq r5, ip, ip, asr #28 │ │ │ │ - andeq r5, ip, r4, ror #26 │ │ │ │ - andeq r5, ip, r4, lsr pc │ │ │ │ - ldrdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, r8, ror sp │ │ │ │ + andeq r5, ip, r8, asr #30 │ │ │ │ + ldrdeq r5, [ip], -r4 │ │ │ │ + andeq r5, ip, ip, ror #27 │ │ │ │ + @ instruction: 0x000c5fbc │ │ │ │ + andeq r5, ip, r0, ror #28 │ │ │ │ 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 0xccc78 │ │ │ │ + beq 0xccd2c │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccc74 │ │ │ │ + beq 0xccd28 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcccd8 │ │ │ │ + ldr r0, [pc, #128] @ 0xccd8c │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcccc0 │ │ │ │ + bhi 0xccd74 │ │ │ │ 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 0xccc78 │ │ │ │ + b 0xccd2c │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccc78 │ │ │ │ + b 0xccd2c │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccc78 │ │ │ │ + b 0xccd2c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcccdc │ │ │ │ - ldr r2, [pc, #16] @ 0xccce0 │ │ │ │ - ldr r1, [pc, #16] @ 0xccce4 │ │ │ │ + ldr r3, [pc, #16] @ 0xccd90 │ │ │ │ + ldr r2, [pc, #16] @ 0xccd94 │ │ │ │ + ldr r1, [pc, #16] @ 0xccd98 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, lr, asr r2 │ │ │ │ - subeq r1, r6, r8, ror #5 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, lr, lsl r3 │ │ │ │ + subeq r1, r6, r8, lsr #7 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq fp, r0, r8, ror #10 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ 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 0xccd70 │ │ │ │ + beq 0xcce24 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccd70 │ │ │ │ + beq 0xcce24 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccd44 │ │ │ │ + bne 0xccdf8 │ │ │ │ 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 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccdb0 │ │ │ │ + bne 0xcce64 │ │ │ │ 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 0xcce18 │ │ │ │ + beq 0xccecc │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccf2c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccda8 │ │ │ │ + bne 0xcce5c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce90 │ │ │ │ + bne 0xccf44 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcce38 │ │ │ │ + beq 0xcceec │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd54 │ │ │ │ + beq 0xcce08 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcce44 │ │ │ │ + beq 0xccef8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccd54 │ │ │ │ + beq 0xcce08 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccd54 │ │ │ │ + beq 0xcce08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9a30 │ │ │ │ - b 0xccd54 │ │ │ │ + bl 0xa9a6c │ │ │ │ + b 0xcce08 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccd8c │ │ │ │ + bne 0xcce40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xccdcc │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcce80 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90288 │ │ │ │ - b 0xccdf0 │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xccea4 │ │ │ │ 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 0xccdb0 │ │ │ │ - b 0xccd44 │ │ │ │ + beq 0xcce64 │ │ │ │ + b 0xccdf8 │ │ │ │ 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 0xccf28 │ │ │ │ + beq 0xccfdc │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccf28 │ │ │ │ + beq 0xccfdc │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccefc │ │ │ │ + bne 0xccfb0 │ │ │ │ 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 0xa9990 │ │ │ │ + bl 0xa99cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccf68 │ │ │ │ + bne 0xcd01c │ │ │ │ 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 0xccfd0 │ │ │ │ + beq 0xcd084 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd038 │ │ │ │ + beq 0xcd0ec │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccf60 │ │ │ │ + bne 0xcd014 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd050 │ │ │ │ + bne 0xcd104 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccff0 │ │ │ │ + beq 0xcd0a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccf0c │ │ │ │ + beq 0xccfc0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccc18 │ │ │ │ + bl 0xccccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccffc │ │ │ │ + beq 0xcd0b0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccf0c │ │ │ │ + beq 0xccfc0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccf0c │ │ │ │ + beq 0xccfc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9a30 │ │ │ │ - b 0xccf0c │ │ │ │ + bl 0xa9a6c │ │ │ │ + b 0xccfc0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccf44 │ │ │ │ + bne 0xccff8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5fb8 │ │ │ │ - b 0xccf84 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xc6040 │ │ │ │ + b 0xcd038 │ │ │ │ + bl 0x1897c4 │ │ │ │ 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 0x90144 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xccfa8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xcd05c │ │ │ │ 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 0xccf68 │ │ │ │ - b 0xccefc │ │ │ │ + beq 0xcd01c │ │ │ │ + b 0xccfb0 │ │ │ │ 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] @ 0xce04c │ │ │ │ + ldr r2, [pc, #4052] @ 0xce100 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce050 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce104 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce054 │ │ │ │ + ldr r2, [pc, #4036] @ 0xce108 │ │ │ │ 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 0xcd4d0 │ │ │ │ - bhi 0xcd14c │ │ │ │ + beq 0xcd584 │ │ │ │ + bhi 0xcd200 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd59c │ │ │ │ - bhi 0xcd404 │ │ │ │ - ldr r2, [pc, #3964] @ 0xce058 │ │ │ │ + beq 0xcd650 │ │ │ │ + bhi 0xcd4b8 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce10c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd300 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd90c │ │ │ │ - ldr r3, [pc, #3920] @ 0xce05c │ │ │ │ - ldr r2, [pc, #3920] @ 0xce060 │ │ │ │ + bne 0xcd9c0 │ │ │ │ + ldr r3, [pc, #3920] @ 0xce110 │ │ │ │ + ldr r2, [pc, #3920] @ 0xce114 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb50 │ │ │ │ + beq 0xcdc04 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce04c │ │ │ │ + ldr r3, [pc, #3880] @ 0xce100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcecd4 │ │ │ │ + bne 0xced88 │ │ │ │ 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] @ 0xce064 │ │ │ │ + ldr r2, [pc, #3856] @ 0xce118 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd654 │ │ │ │ + beq 0xcd708 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd310 │ │ │ │ + beq 0xcd3c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce068 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce0f0 │ │ │ │ + bne 0xcd1cc │ │ │ │ + ldr r3, [pc, #3824] @ 0xce11c │ │ │ │ + ldr r2, [pc, #3956] @ 0xce1a4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdd60 │ │ │ │ - bhi 0xcd70c │ │ │ │ + beq 0xcde14 │ │ │ │ + bhi 0xcd7c0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd7d8 │ │ │ │ - bhi 0xcdbfc │ │ │ │ + beq 0xcd88c │ │ │ │ + bhi 0xcdcb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdd9c │ │ │ │ - ldr r3, [pc, #3784] @ 0xce06c │ │ │ │ + beq 0xcde50 │ │ │ │ + ldr r3, [pc, #3784] @ 0xce120 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce7c0 │ │ │ │ + beq 0xce874 │ │ │ │ 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 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xceb64 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r3, [pc, #3904] @ 0xce158 │ │ │ │ + beq 0xcec18 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #3904] @ 0xce20c │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xcd57c │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcd9c8 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce05c │ │ │ │ - ldr r2, [pc, #3572] @ 0xce060 │ │ │ │ + bne 0xcda7c │ │ │ │ + ldr r3, [pc, #3572] @ 0xce110 │ │ │ │ + ldr r2, [pc, #3572] @ 0xce114 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd29c │ │ │ │ + bne 0xcd350 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ 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 0xce75c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xce810 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x77a64 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xcd4c8 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce070 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xcd57c │ │ │ │ + ldr r3, [pc, #3416] @ 0xce124 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdb00 │ │ │ │ - bhi 0xcda44 │ │ │ │ + beq 0xcdbb4 │ │ │ │ + bhi 0xcdaf8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd774 │ │ │ │ - ldr r3, [pc, #3392] @ 0xce074 │ │ │ │ + beq 0xcd828 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce128 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdfc8 │ │ │ │ + beq 0xce07c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd380 │ │ │ │ + bne 0xcd434 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ lsr r2, r5, #5 │ │ │ │ lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ - beq 0xcead4 │ │ │ │ + beq 0xceb88 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf018 │ │ │ │ + beq 0xcf0cc │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900a4 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a7080 │ │ │ │ - b 0xcd4c8 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce078 │ │ │ │ + bl 0x1a7138 │ │ │ │ + b 0xcd57c │ │ │ │ + ldr r2, [pc, #3180] @ 0xce12c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 0xcd958 │ │ │ │ + bne 0xcda0c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd45c │ │ │ │ + bne 0xcd510 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77874 │ │ │ │ + bl 0x778a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdcb8 │ │ │ │ + beq 0xcdd6c │ │ │ │ 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 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5744 │ │ │ │ + bl 0xc57cc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd11c │ │ │ │ + b 0xcd1d0 │ │ │ │ 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 0xcd8cc │ │ │ │ + bne 0xcd980 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd758 │ │ │ │ + beq 0xcd80c │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd514 │ │ │ │ + bne 0xcd5c8 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77874 │ │ │ │ + bl 0x778a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897a4 │ │ │ │ + bl 0x18985c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdce4 │ │ │ │ + beq 0xcdd98 │ │ │ │ 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 0x7c47c │ │ │ │ - ldr r3, [pc, #3036] @ 0xce158 │ │ │ │ + bl 0x7c4a8 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce20c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x19330c │ │ │ │ + b 0xcd57c │ │ │ │ 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 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd5e0 │ │ │ │ + bne 0xcd694 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce07c │ │ │ │ + beq 0xcd57c │ │ │ │ + ldr r2, [pc, #2692] @ 0xce130 │ │ │ │ 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 0x77874 │ │ │ │ + bl 0x778a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce020 │ │ │ │ + beq 0xce0d4 │ │ │ │ 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 0x7b9b0 │ │ │ │ + bl 0x7b9dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcd4c8 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce068 │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcd57c │ │ │ │ + ldr r3, [pc, #2572] @ 0xce11c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcde48 │ │ │ │ - bhi 0xcd87c │ │ │ │ + beq 0xcdefc │ │ │ │ + bhi 0xcd930 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd840 │ │ │ │ - bhi 0xcdab0 │ │ │ │ + beq 0xcd8f4 │ │ │ │ + bhi 0xcdb64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcde7c │ │ │ │ - ldr r3, [pc, #2536] @ 0xce06c │ │ │ │ + beq 0xcdf30 │ │ │ │ + ldr r3, [pc, #2536] @ 0xce120 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6b0 │ │ │ │ + bne 0xcd764 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ lsr r4, r5, #15 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r3, r5, #24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ and r7, r7, #15 │ │ │ │ orr r4, r4, r3, lsr #31 │ │ │ │ - beq 0xceb9c │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xcec50 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0xcf048 │ │ │ │ + beq 0xcf0fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xcd57c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd814 │ │ │ │ - bhi 0xcdc48 │ │ │ │ + beq 0xcd8c8 │ │ │ │ + bhi 0xcdcfc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdd2c │ │ │ │ - ldr r2, [pc, #2392] @ 0xce080 │ │ │ │ + beq 0xcdde0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xce134 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbeac │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbf38 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - b 0xcd504 │ │ │ │ + beq 0xcd1cc │ │ │ │ + b 0xcd5b8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6128 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce084 │ │ │ │ - ldr r3, [pc, #2404] @ 0xce0f0 │ │ │ │ + bl 0xc61b0 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce138 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce1a4 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce4c4 │ │ │ │ - bhi 0xcdef4 │ │ │ │ + beq 0xce578 │ │ │ │ + bhi 0xcdfa8 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce4f8 │ │ │ │ + beq 0xce5ac │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce4dc │ │ │ │ + beq 0xce590 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce088 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce13c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ 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] @ 0xce08c │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce090 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce140 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce144 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcd1d0 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce2dc │ │ │ │ + bne 0xce390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbeac │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbf38 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ 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] @ 0xce094 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce098 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce148 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce14c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r2, [pc, #2072] @ 0xce09c │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r2, [pc, #2072] @ 0xce150 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde04 │ │ │ │ - bhi 0xcdc80 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce080 │ │ │ │ + beq 0xcdeb8 │ │ │ │ + bhi 0xcdd34 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce134 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcddd8 │ │ │ │ + beq 0xcde8c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce398 │ │ │ │ + bne 0xce44c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb964 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb9f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 0xcc0a8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcc134 │ │ │ │ + b 0xcd1d0 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsr r2, r5, #21 │ │ │ │ lsr r5, r5, #20 │ │ │ │ @@ -194038,82 +194083,82 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xcc0a8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcc134 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd998 │ │ │ │ + bne 0xcda4c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ 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 0xc9ccc │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9d58 │ │ │ │ + b 0xcd1d0 │ │ │ │ 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 0xcda10 │ │ │ │ + bne 0xcdac4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ 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 0xc9ccc │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9d58 │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd118 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce0a0 │ │ │ │ + bne 0xcd1cc │ │ │ │ + ldr r3, [pc, #1612] @ 0xce154 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdf6c │ │ │ │ + beq 0xce020 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 │ │ │ │ @@ -194124,375 +194169,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 0xccea0 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccf54 │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdeb8 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce0f0 │ │ │ │ + beq 0xcdf6c │ │ │ │ + ldr r2, [pc, #1584] @ 0xce1a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ 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] @ 0xce0a4 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce0a8 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce158 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce15c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r2, [pc, #1404] @ 0xce084 │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r2, [pc, #1404] @ 0xce138 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce54c │ │ │ │ - bhi 0xcdf2c │ │ │ │ + beq 0xce600 │ │ │ │ + bhi 0xcdfe0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce514 │ │ │ │ - bhi 0xce474 │ │ │ │ + beq 0xce5c8 │ │ │ │ + bhi 0xce528 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce538 │ │ │ │ + beq 0xce5ec │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6128 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce0ac │ │ │ │ + bl 0xc61b0 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce160 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdb78 │ │ │ │ + bne 0xcdc2c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdb98 │ │ │ │ + bne 0xcdc4c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce710 │ │ │ │ - bl 0x18970c │ │ │ │ + beq 0xce7c4 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x77a64 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a38 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x77a64 │ │ │ │ + b 0xcd57c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce0b0 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce164 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce0b4 │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r2, [pc, #1076] @ 0xce084 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce168 │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r2, [pc, #1076] @ 0xce138 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce15c │ │ │ │ + bne 0xce210 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbeac │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r2, [pc, #1020] @ 0xce084 │ │ │ │ + bl 0xcbf38 │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r2, [pc, #1020] @ 0xce138 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce278 │ │ │ │ + bne 0xce32c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb964 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb9f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ 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 0x7c064 │ │ │ │ - b 0xcd4c8 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce158 │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0xcd57c │ │ │ │ + ldr r3, [pc, #1132] @ 0xce20c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19307c │ │ │ │ + bl 0x193134 │ │ │ │ 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 0x7c508 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x7c534 │ │ │ │ + b 0xcd57c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce2c4 │ │ │ │ + bne 0xce378 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce0b8 │ │ │ │ + ldr r1, [pc, #864] @ 0xce16c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce0bc │ │ │ │ - ldrne r1, [pc, #824] @ 0xce0c0 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce170 │ │ │ │ + ldrne r1, [pc, #824] @ 0xce174 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ 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] @ 0xce0c4 │ │ │ │ - ldrne r1, [pc, #764] @ 0xce0c8 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce178 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce17c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaf84 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb010 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb964 │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r3, [pc, #704] @ 0xce0cc │ │ │ │ + bl 0xcb9f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r3, [pc, #704] @ 0xce180 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 0xc703c │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc70c8 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce380 │ │ │ │ + bne 0xce434 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce0d0 │ │ │ │ + ldr r1, [pc, #604] @ 0xce184 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ 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] @ 0xce0d4 │ │ │ │ - ldrne r1, [pc, #556] @ 0xce0d8 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce188 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce18c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc615c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce0dc │ │ │ │ - ldrne r1, [pc, #512] @ 0xce0e0 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce190 │ │ │ │ + ldrne r1, [pc, #512] @ 0xce194 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9a80 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9b0c │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce4ac │ │ │ │ - ldr r0, [pc, #384] @ 0xce084 │ │ │ │ + beq 0xce560 │ │ │ │ + ldr r0, [pc, #384] @ 0xce138 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce494 │ │ │ │ + beq 0xce548 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce0e4 │ │ │ │ + ldr r1, [pc, #448] @ 0xce198 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce620 │ │ │ │ + beq 0xce6d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce5ac │ │ │ │ - ldr r2, [pc, #316] @ 0xce080 │ │ │ │ + beq 0xce660 │ │ │ │ + ldr r2, [pc, #316] @ 0xce134 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6128 │ │ │ │ + bl 0xc61b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc98 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbd24 │ │ │ │ + b 0xcd1d0 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ tst r1, #32 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r5, #21 │ │ │ │ - bne 0xce570 │ │ │ │ + bne 0xce624 │ │ │ │ and r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #224] @ 0xce080 │ │ │ │ + ldr r1, [pc, #224] @ 0xce134 │ │ │ │ tst r5, r1 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xccea0 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccf54 │ │ │ │ + b 0xcd1d0 │ │ │ │ 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 0xce7fc │ │ │ │ + bne 0xce8b0 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce794 │ │ │ │ + bne 0xce848 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 0xccce8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccd9c │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5708 │ │ │ │ + bl 0xc5790 │ │ │ │ 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 0x7c064 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x7c090 │ │ │ │ + b 0xcd57c │ │ │ │ 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 │ │ │ │ @@ -194500,355 +194545,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, r4, lsr #13 │ │ │ │ - andeq r6, ip, ip, lsr r8 │ │ │ │ - andeq r6, ip, r8, ror #24 │ │ │ │ - andeq r6, ip, r4, ror #19 │ │ │ │ - andeq r6, ip, ip, asr #26 │ │ │ │ + andeq r6, ip, r0, lsr r7 │ │ │ │ + andeq r6, ip, r8, asr #17 │ │ │ │ + strdeq r6, [ip], -r4 │ │ │ │ + andeq r6, ip, r0, ror sl │ │ │ │ + ldrdeq r6, [ip], -r8 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, r0, asr #8 │ │ │ │ - andeq r5, ip, r8, lsr sl │ │ │ │ - andeq r6, ip, r0, lsr lr │ │ │ │ - andeq r5, ip, r0, lsl #15 │ │ │ │ - strdeq r5, [ip], -r4 │ │ │ │ - ldrdeq r5, [ip], -ip │ │ │ │ - ldrdeq r6, [ip], -r4 │ │ │ │ - andeq r5, ip, r8, ror #16 │ │ │ │ - andeq r6, ip, ip, lsl r5 │ │ │ │ - andeq r6, ip, r8, ror #14 │ │ │ │ + andeq r6, ip, ip, asr #9 │ │ │ │ + andeq r5, ip, r0, asr #21 │ │ │ │ + @ instruction: 0x000c6ebc │ │ │ │ + andeq r5, ip, r8, lsl #16 │ │ │ │ + andeq r5, ip, ip, ror r8 │ │ │ │ + andeq r5, ip, r4, ror #18 │ │ │ │ + andeq r6, ip, r0, ror #8 │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ + andeq r6, ip, r8, lsr #11 │ │ │ │ + strdeq r6, [ip], -r4 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, ip, lsr #21 │ │ │ │ - andeq r6, ip, r0, ror #11 │ │ │ │ - andeq r6, ip, r0, lsl r9 │ │ │ │ - andeq r5, ip, r0, asr r9 │ │ │ │ - andeq r5, ip, r4, asr #19 │ │ │ │ - andeq r5, ip, r8, lsl #24 │ │ │ │ - addseq r1, r7, ip, lsr #26 │ │ │ │ + andeq r5, ip, r4, lsr fp │ │ │ │ + andeq r6, ip, ip, ror #12 │ │ │ │ + muleq ip, ip, r9 │ │ │ │ + ldrdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, ip, asr #20 │ │ │ │ + muleq ip, r0, ip │ │ │ │ + addseq r1, r7, r8, ror ip │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r5, ip, ip, ror ip │ │ │ │ - andeq r6, ip, ip, lsr #9 │ │ │ │ - andeq r5, ip, r0, lsr #22 │ │ │ │ - @ instruction: 0x000c6ab8 │ │ │ │ - muleq ip, r4, fp │ │ │ │ - muleq ip, r0, fp │ │ │ │ + andeq r5, ip, r4, lsl #26 │ │ │ │ + andeq r6, ip, r8, lsr r5 │ │ │ │ + andeq r5, ip, r8, lsr #23 │ │ │ │ + andeq r6, ip, r4, asr #22 │ │ │ │ + andeq r5, ip, ip, lsl ip │ │ │ │ + andeq r6, ip, ip, lsl ip │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r8, asr #10 │ │ │ │ + umullseq r1, r7, r4, r4 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - @ instruction: 0x000c5fb0 │ │ │ │ + andeq r6, ip, r8, lsr r0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r8, asr #1 │ │ │ │ - andseq pc, r8, r0, ror #5 │ │ │ │ - addseq r1, r7, r0, ror #3 │ │ │ │ + andeq r6, ip, r0, asr r1 │ │ │ │ + mulseq r8, r8, r3 │ │ │ │ + addseq r1, r7, ip, lsr #2 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - ldrheq r1, [r7], r4 │ │ │ │ + addseq r1, r7, r0 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, ip, lsl pc │ │ │ │ + andeq r6, ip, r8, lsr #31 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r6, [ip], -ip │ │ │ │ + andeq r6, ip, r4, asr #2 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce84c │ │ │ │ - bhi 0xce7d8 │ │ │ │ + beq 0xce900 │ │ │ │ + bhi 0xce88c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce878 │ │ │ │ + beq 0xce92c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcede8 │ │ │ │ + beq 0xcee9c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xceed4 │ │ │ │ + beq 0xcef88 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6334 │ │ │ │ + bl 0xc63bc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ 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 0xcf34c │ │ │ │ + beq 0xcf400 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r8, [pc, #-148] @ 0xce158 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce110 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r8, [pc, #-148] @ 0xce20c │ │ │ │ + ldr r2, [pc, #-224] @ 0xce1c4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x18f4b4 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ - ldr r3, [pc, #-320] @ 0xce0e8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x192944 │ │ │ │ + ldr r3, [pc, #-320] @ 0xce19c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce0ec │ │ │ │ + ldr r1, [pc, #-328] @ 0xce1a0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19295c │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x192a14 │ │ │ │ + b 0xcd57c │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce968 │ │ │ │ - bhi 0xce828 │ │ │ │ + beq 0xcea1c │ │ │ │ + bhi 0xce8dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcea5c │ │ │ │ + beq 0xceb10 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf020 │ │ │ │ - bhi 0xcef04 │ │ │ │ + beq 0xcf0d4 │ │ │ │ + bhi 0xcefb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcef34 │ │ │ │ + beq 0xcefe8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6334 │ │ │ │ + bl 0xc63bc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7edc │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc7f68 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbeac │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbf38 │ │ │ │ + b 0xcd1d0 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xceb4c │ │ │ │ + beq 0xcec00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcd57c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb964 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcb9f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ 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 0xcef50 │ │ │ │ + bne 0xcf004 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bne 0xcd1cc │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ 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 0x18a440 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce158 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce20c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce448 │ │ │ │ + b 0xce4fc │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ + bl 0x192a7c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce434 │ │ │ │ - b 0xcd4c8 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce0f0 │ │ │ │ + bne 0xce4e8 │ │ │ │ + b 0xcd57c │ │ │ │ + ldr r2, [pc, #-908] @ 0xce1a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6128 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce0f4 │ │ │ │ + bl 0xc61b0 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce1a8 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdb38 │ │ │ │ + b 0xcdbec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc98 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbd24 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc98 │ │ │ │ - b 0xcd11c │ │ │ │ - ldr r1, [pc, #-980] @ 0xce0f8 │ │ │ │ + bl 0xcbd24 │ │ │ │ + b 0xcd1d0 │ │ │ │ + ldr r1, [pc, #-980] @ 0xce1ac │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce0fc │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce1b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce100 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce1b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6128 │ │ │ │ + bl 0xc61b0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce104 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce1b8 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad18 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcada4 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6128 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce108 │ │ │ │ + bl 0xc61b0 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce1bc │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdb38 │ │ │ │ + b 0xcdbec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6128 │ │ │ │ + bl 0xc61b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc98 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbd24 │ │ │ │ + b 0xcd1d0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccea0 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccf54 │ │ │ │ + b 0xcd1d0 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xcec3c │ │ │ │ - bhi 0xceaf0 │ │ │ │ + beq 0xcecf0 │ │ │ │ + bhi 0xceba4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcebc4 │ │ │ │ + beq 0xcec78 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf178 │ │ │ │ - bhi 0xcf2ec │ │ │ │ + beq 0xcf22c │ │ │ │ + bhi 0xcf3a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf2a8 │ │ │ │ + beq 0xcf35c │ │ │ │ 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 │ │ │ │ @@ -194856,326 +194901,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 0xc9728 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc97b4 │ │ │ │ + b 0xcd1d0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce658 │ │ │ │ + bne 0xce70c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf208 │ │ │ │ + bne 0xcf2bc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ 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 0x18a48c │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce158 │ │ │ │ + bl 0x18a544 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce20c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce6e4 │ │ │ │ + b 0xce798 │ │ │ │ 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 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19330c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce6d0 │ │ │ │ - b 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ + bne 0xce784 │ │ │ │ + b 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5744 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xc57cc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5744 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xc57cc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce744 │ │ │ │ + b 0xce7f8 │ │ │ │ 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 0xccce8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccd9c │ │ │ │ + b 0xcd1d0 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd1c8 │ │ │ │ + b 0xcd27c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6290 │ │ │ │ + bl 0xc6310 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca64c │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xca6d8 │ │ │ │ + b 0xcd1d0 │ │ │ │ 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 0xccce8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xccd9c │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6290 │ │ │ │ + bl 0xc6310 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca2d8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xca364 │ │ │ │ + b 0xcd1d0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcedbc │ │ │ │ + bne 0xcee70 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f0 │ │ │ │ + bl 0xc6370 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8364 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc83f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcecd8 │ │ │ │ + bne 0xced8c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce128 │ │ │ │ + bl 0xc6204 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce1dc │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcef78 │ │ │ │ + beq 0xcf02c │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcf0bc │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf31c │ │ │ │ + beq 0xcf3d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce158 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce20c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1927bc │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce10c │ │ │ │ + bl 0x192874 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce1c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f714 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xcd57c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcedd4 │ │ │ │ + bne 0xcee88 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f0 │ │ │ │ + bl 0xc6370 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ 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 0xcf404 │ │ │ │ + beq 0xcf4b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce158 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce20c │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ - bl 0x18983c │ │ │ │ + bl 0x192944 │ │ │ │ + bl 0x1898f4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce110 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce1c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce114 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce1c8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce118 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce11c │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce1cc │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce1d0 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929c4 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x192a7c │ │ │ │ + b 0xcd57c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcecf0 │ │ │ │ + bne 0xceda4 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce128 │ │ │ │ + bl 0xc6204 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce1dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf1a0 │ │ │ │ - bhi 0xcf058 │ │ │ │ + beq 0xcf254 │ │ │ │ + bhi 0xcf10c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcec90 │ │ │ │ + beq 0xced44 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce150 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce204 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce120 │ │ │ │ - bne 0xcecd4 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce1d4 │ │ │ │ + bne 0xced88 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc803c │ │ │ │ + b 0xc80c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xceefc │ │ │ │ + beq 0xcefb0 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd3b4 │ │ │ │ + b 0xcd468 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ 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 │ │ │ │ @@ -195187,80 +195232,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 0xc9f50 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc9fdc │ │ │ │ + b 0xcd1d0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce304 │ │ │ │ - bl 0x18970c │ │ │ │ + b 0xce3b8 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce124 │ │ │ │ - bl 0x18f714 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce1d8 │ │ │ │ + bl 0x18f7cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77844 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5744 │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0xc57cc │ │ │ │ + b 0xcd57c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf090 │ │ │ │ + bne 0xcf144 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61fc │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce128 │ │ │ │ + bl 0xc627c │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce1dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf0d8 │ │ │ │ - bhi 0xcf3cc │ │ │ │ + beq 0xcf18c │ │ │ │ + bhi 0xcf480 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf384 │ │ │ │ + beq 0xcf438 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce150 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce204 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce12c │ │ │ │ - bne 0xcecd4 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce1e0 │ │ │ │ + bne 0xced88 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8af8 │ │ │ │ + b 0xc8b84 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf260 │ │ │ │ + bne 0xcf314 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf238 │ │ │ │ + bne 0xcf2ec │ │ │ │ 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 │ │ │ │ @@ -195268,272 +195313,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 0xc8214 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc82a0 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcecb8 │ │ │ │ + bne 0xced6c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce150 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce204 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce130 │ │ │ │ - beq 0xceac4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce1e4 │ │ │ │ + beq 0xceb78 │ │ │ │ + bl 0x3b389c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc637c │ │ │ │ + bl 0xc6408 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8664 │ │ │ │ - b 0xcd11c │ │ │ │ - bl 0xc637c │ │ │ │ + bl 0xc86f0 │ │ │ │ + b 0xcd1d0 │ │ │ │ + bl 0xc6408 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf110 │ │ │ │ + beq 0xcf1c4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce158 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce20c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f32c │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce134 │ │ │ │ + bl 0x18f3e4 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce1e8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce138 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce13c │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce1ec │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce1f0 │ │ │ │ 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 0x18abbc │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x18ac74 │ │ │ │ + b 0xcd57c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc623c │ │ │ │ + bl 0xc62b8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc927c │ │ │ │ - b 0xcd11c │ │ │ │ - bl 0xc623c │ │ │ │ + bl 0xc9308 │ │ │ │ + b 0xcd1d0 │ │ │ │ + bl 0xc62b8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8cf4 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc8d80 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ + bl 0xc6204 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf374 │ │ │ │ + bne 0xcf428 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf35c │ │ │ │ + beq 0xcf410 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf434 │ │ │ │ + beq 0xcf4e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc74a8 │ │ │ │ + bl 0xc7534 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce158 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce20c │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1927bc │ │ │ │ - bl 0x18983c │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce140 │ │ │ │ + bl 0x192874 │ │ │ │ + bl 0x1898f4 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce1f4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f3fc │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce144 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f4b4 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce1f8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce148 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce1fc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ab48 │ │ │ │ + bl 0x18ac00 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xcea44 │ │ │ │ + b 0xceaf8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ + bl 0xc6204 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c38 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc7cc4 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xceae8 │ │ │ │ + b 0xceb9c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf1d0 │ │ │ │ + bne 0xcf284 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ + bl 0xc6204 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc788c │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc7918 │ │ │ │ + b 0xcd1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6334 │ │ │ │ + bl 0xc63bc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7d7c │ │ │ │ - b 0xcd11c │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xc7e08 │ │ │ │ + b 0xcd1d0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce3f0 │ │ │ │ + ble 0xce4a4 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce3f0 │ │ │ │ - b 0xce3ec │ │ │ │ + bne 0xce4a4 │ │ │ │ + b 0xce4a0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf334 │ │ │ │ + beq 0xcf3e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce158 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce20c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1927bc │ │ │ │ + bl 0x192874 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0xce944 │ │ │ │ + bl 0x18fadc │ │ │ │ + b 0xce9f8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbb3c │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xcbbc8 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd3b4 │ │ │ │ + b 0xcd468 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc617c │ │ │ │ + bl 0xc6204 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf108 │ │ │ │ - bl 0xc7760 │ │ │ │ - b 0xcd11c │ │ │ │ + bne 0xcf1bc │ │ │ │ + bl 0xc77ec │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b05c │ │ │ │ - b 0xcd4c8 │ │ │ │ + bl 0x7b088 │ │ │ │ + b 0xcd57c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce150 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce204 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce14c │ │ │ │ - beq 0xceac4 │ │ │ │ - b 0xcecd4 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce200 │ │ │ │ + beq 0xceb78 │ │ │ │ + b 0xced88 │ │ │ │ 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] │ │ │ │ @@ -195542,114 +195587,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 0xc9400 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc948c │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce150 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce204 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce154 │ │ │ │ - beq 0xcec2c │ │ │ │ - b 0xcecd4 │ │ │ │ - bl 0xc84b8 │ │ │ │ - b 0xcd11c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce158 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce208 │ │ │ │ + beq 0xcece0 │ │ │ │ + b 0xced88 │ │ │ │ + bl 0xc8544 │ │ │ │ + b 0xcd1d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc42c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd57c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce20c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18970c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x900ec │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19288c │ │ │ │ - b 0xced6c │ │ │ │ + bl 0x192944 │ │ │ │ + b 0xcee20 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61fc │ │ │ │ + bl 0xc627c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf418 │ │ │ │ - bl 0xc8fdc │ │ │ │ - b 0xcd11c │ │ │ │ + bne 0xcf4cc │ │ │ │ + bl 0xc9068 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf444 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #652] @ 0xcf4f8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf448 │ │ │ │ - beq 0xceac4 │ │ │ │ - b 0xcecd4 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf4fc │ │ │ │ + beq 0xceb78 │ │ │ │ + b 0xced88 │ │ │ │ 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 0xc79b8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc7a44 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc3a0 │ │ │ │ + bl 0xcc42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd4c8 │ │ │ │ + beq 0xcd57c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce68c │ │ │ │ + ble 0xce740 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce688 │ │ │ │ + beq 0xce73c │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce68c │ │ │ │ + b 0xce740 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61bc │ │ │ │ + bl 0xc6240 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc89c0 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc8a4c │ │ │ │ + b 0xcd1d0 │ │ │ │ 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] │ │ │ │ @@ -195658,16 +195703,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 0xc8e58 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc8ee4 │ │ │ │ + b 0xcd1d0 │ │ │ │ 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 │ │ │ │ @@ -195675,152 +195720,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 0xc95a0 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc962c │ │ │ │ + b 0xcd1d0 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf420 │ │ │ │ - bl 0xc61fc │ │ │ │ + bne 0xcf4d4 │ │ │ │ + bl 0xc627c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc912c │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc91b8 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce8d8 │ │ │ │ + b 0xce98c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcef98 │ │ │ │ + b 0xcf04c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce1d8 │ │ │ │ + b 0xce28c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcee20 │ │ │ │ + b 0xceed4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc87fc │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc8888 │ │ │ │ + b 0xcd1d0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf3ac │ │ │ │ + bne 0xcf460 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf444 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #144] @ 0xcf4f8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf44c │ │ │ │ - beq 0xcec2c │ │ │ │ - b 0xcecd4 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf500 │ │ │ │ + beq 0xcece0 │ │ │ │ + b 0xced88 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd118 │ │ │ │ + bne 0xcd1cc │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd118 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf444 │ │ │ │ + beq 0xcd1cc │ │ │ │ + ldr r1, [pc, #88] @ 0xcf4f8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf450 │ │ │ │ - beq 0xcec2c │ │ │ │ - b 0xcecd4 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf504 │ │ │ │ + beq 0xcece0 │ │ │ │ + b 0xced88 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce9bc │ │ │ │ - bl 0xc98b0 │ │ │ │ - b 0xcd11c │ │ │ │ - bl 0xc61bc │ │ │ │ + b 0xcea70 │ │ │ │ + bl 0xc993c │ │ │ │ + b 0xcd1d0 │ │ │ │ + bl 0xc6240 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7af8 │ │ │ │ - b 0xcd11c │ │ │ │ + bl 0xc7b84 │ │ │ │ + b 0xcd1d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5fb8 │ │ │ │ + bl 0xc6040 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcee50 │ │ │ │ + b 0xcef04 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r8, lsr #31 │ │ │ │ - mulseq r9, r0, sl │ │ │ │ - andeq r6, ip, ip, lsr #31 │ │ │ │ + andeq r6, ip, r0, lsr r0 │ │ │ │ + andseq r2, r9, r8, asr #22 │ │ │ │ + andeq r7, ip, r8, lsr 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 0xcf4ac │ │ │ │ + bne 0xcf560 │ │ │ │ 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 0x39b860 │ │ │ │ + b 0x39b920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf4d0 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf4d4 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf4d8 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf584 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf588 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf58c │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl #12 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, asr #13 │ │ │ │ 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] @ 0xcf60c │ │ │ │ + ldr r3, [pc, #252] @ 0xcf6c0 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195844,61 +195889,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] @ 0xcf610 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf6c4 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de918 │ │ │ │ + bl 0x1de9d0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf53c │ │ │ │ + blt 0xcf5f0 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf5d0 │ │ │ │ + bls 0xcf684 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf5c0 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf60c │ │ │ │ + bhi 0xcf674 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf6c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf608 │ │ │ │ + bne 0xcf6bc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl #6 │ │ │ │ + subeq r1, r6, r8, asr #7 │ │ │ │ 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] @ 0xcf744 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf7f8 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195922,49 +195967,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] @ 0xcf748 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf7fc │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df1a0 │ │ │ │ + bl 0x1df258 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf674 │ │ │ │ + blt 0xcf728 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf708 │ │ │ │ + bls 0xcf7bc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf6f8 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf744 │ │ │ │ + bhi 0xcf7ac │ │ │ │ + ldr r3, [pc, #52] @ 0xcf7f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf740 │ │ │ │ + bne 0xcf7f4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl #6 │ │ │ │ + subeq r1, r6, r8, asr #7 │ │ │ │ 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 │ │ │ │ @@ -195978,32 +196023,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 0x1de6f8 │ │ │ │ + bl 0x1de7b0 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf794 │ │ │ │ + blt 0xcf848 │ │ │ │ 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 0xcf7d8 │ │ │ │ + bhi 0xcf88c │ │ │ │ mov r0, #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} │ │ │ │ @@ -196024,32 +196069,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 0x1def00 │ │ │ │ + bl 0x1defb8 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf84c │ │ │ │ + blt 0xcf900 │ │ │ │ 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 0xcf890 │ │ │ │ + bhi 0xcf944 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196074,22 +196119,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 0xcf454 │ │ │ │ + b 0xcf508 │ │ │ │ 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] @ 0xcf9f8 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfaac │ │ │ │ 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] │ │ │ │ @@ -196110,40 +196155,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 0xcf978 │ │ │ │ + bne 0xcfa2c │ │ │ │ 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] @ 0xcf9f8 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfaac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf9f4 │ │ │ │ + bne 0xcfaa8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfacc │ │ │ │ + ldr r3, [pc, #176] @ 0xcfb80 │ │ │ │ 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] │ │ │ │ @@ -196163,40 +196208,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 0xcfa50 │ │ │ │ + bne 0xcfb04 │ │ │ │ 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] @ 0xcfacc │ │ │ │ + ldr r3, [pc, #32] @ 0xcfb80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfac8 │ │ │ │ + bne 0xcfb7c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfba8 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfc5c │ │ │ │ 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] │ │ │ │ @@ -196218,69 +196263,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 0xcfb24 │ │ │ │ + bne 0xcfbd8 │ │ │ │ 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] @ 0xcfba8 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfba4 │ │ │ │ + bne 0xcfc58 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfc24 │ │ │ │ - ldr r3, [pc, #60] @ 0xcfc24 │ │ │ │ + ldr r2, [pc, #64] @ 0xcfcd8 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfcd8 │ │ │ │ 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 0xcfc20 │ │ │ │ + bne 0xcfcd4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfcd8 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfd8c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196302,31 +196347,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] @ 0xcfcd8 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfd8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfcd4 │ │ │ │ + bne 0xcfd88 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfdfc │ │ │ │ + ldr r3, [pc, #260] @ 0xcfeb0 │ │ │ │ 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] │ │ │ │ @@ -196358,50 +196403,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 0xcfdb0 │ │ │ │ + beq 0xcfe64 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfd34 │ │ │ │ + b 0xcfde8 │ │ │ │ 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] @ 0xcfdfc │ │ │ │ + ldr r3, [pc, #36] @ 0xcfeb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfdf8 │ │ │ │ + bne 0xcfeac │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcfef4 │ │ │ │ + ldr r3, [pc, #208] @ 0xcffa8 │ │ │ │ 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 │ │ │ │ @@ -196429,41 +196474,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 0xcfe68 │ │ │ │ + bne 0xcff1c │ │ │ │ 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] @ 0xcfef4 │ │ │ │ + ldr r3, [pc, #32] @ 0xcffa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfef0 │ │ │ │ + bne 0xcffa4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xcffbc │ │ │ │ + ldr r2, [pc, #160] @ 0xd0070 │ │ │ │ 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] │ │ │ │ @@ -196485,34 +196530,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] @ 0xcffbc │ │ │ │ + ldr r3, [pc, #40] @ 0xd0070 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcffb8 │ │ │ │ + bne 0xd006c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd00a8 │ │ │ │ + ldr r3, [pc, #200] @ 0xd015c │ │ │ │ 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] │ │ │ │ @@ -196546,24 +196591,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] @ 0xd00a8 │ │ │ │ + ldr r3, [pc, #32] @ 0xd015c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd00a4 │ │ │ │ + bne 0xd0158 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -196631,15 +196676,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 0xcf454 │ │ │ │ + b 0xcf508 │ │ │ │ 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 │ │ │ │ @@ -196705,15 +196750,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 0xcf454 │ │ │ │ + b 0xcf508 │ │ │ │ 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 │ │ │ │ @@ -196751,15 +196796,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 0xcf454 │ │ │ │ + b 0xcf508 │ │ │ │ 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 │ │ │ │ @@ -196807,22 +196852,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 0xcf454 │ │ │ │ + b 0xcf508 │ │ │ │ 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] @ 0xd0588 │ │ │ │ + ldr r3, [pc, #208] @ 0xd063c │ │ │ │ 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] │ │ │ │ @@ -196858,31 +196903,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] @ 0xd0588 │ │ │ │ + ldr r3, [pc, #32] @ 0xd063c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0584 │ │ │ │ + bne 0xd0638 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd0650 │ │ │ │ + ldr r1, [pc, #168] @ 0xd0704 │ │ │ │ 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] │ │ │ │ @@ -196908,46 +196953,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] @ 0xd0650 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd064c │ │ │ │ + bne 0xd0700 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd0730 │ │ │ │ + ldr r1, [pc, #184] @ 0xd07e4 │ │ │ │ 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 0xd071c │ │ │ │ + bcs 0xd07d0 │ │ │ │ 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 │ │ │ │ @@ -196956,58 +197001,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] @ 0xd0730 │ │ │ │ + ldr r2, [pc, #64] @ 0xd07e4 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0718 │ │ │ │ + bne 0xd07cc │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0734 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0738 │ │ │ │ - ldr r1, [pc, #16] @ 0xd073c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0740 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #16] @ 0xd07e8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd07ec │ │ │ │ + ldr r1, [pc, #16] @ 0xd07f0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd07f4 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl r3 │ │ │ │ + ldrdeq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ + ldrdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0xd0828 │ │ │ │ + ldr r3, [pc, #196] @ 0xd08dc │ │ │ │ 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 0xd0814 │ │ │ │ + bcs 0xd08c8 │ │ │ │ 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 │ │ │ │ @@ -197020,56 +197065,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] @ 0xd0828 │ │ │ │ + ldr r3, [pc, #56] @ 0xd08dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0810 │ │ │ │ + bne 0xd08c4 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd082c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0830 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0834 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0838 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #16] @ 0xd08e0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd08e4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd08e8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd08ec │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl r3 │ │ │ │ + ldrdeq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ + ldrdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0xd0920 │ │ │ │ + ldr r3, [pc, #196] @ 0xd09d4 │ │ │ │ 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 0xd090c │ │ │ │ + bcs 0xd09c0 │ │ │ │ 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 │ │ │ │ @@ -197082,55 +197127,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] @ 0xd0920 │ │ │ │ + ldr r3, [pc, #56] @ 0xd09d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0908 │ │ │ │ + bne 0xd09bc │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0924 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0928 │ │ │ │ - ldr r1, [pc, #16] @ 0xd092c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0930 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #16] @ 0xd09d8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd09dc │ │ │ │ + ldr r1, [pc, #16] @ 0xd09e0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd09e4 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl r3 │ │ │ │ + ldrdeq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ + ldrdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0xd0a18 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0acc │ │ │ │ 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 0xd0a04 │ │ │ │ + bcs 0xd0ab8 │ │ │ │ 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 │ │ │ │ @@ -197141,38 +197186,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] @ 0xd0a18 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0acc │ │ │ │ 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 0xd0a00 │ │ │ │ + bne 0xd0ab4 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf454 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0a1c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0a20 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0a24 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0a28 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0xcf508 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0ad0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0ad4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0ad8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0adc │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl r3 │ │ │ │ + ldrdeq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ + ldrdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -197180,16 +197225,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] @ 0xd0bf4 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0bf8 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0ca8 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0cac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197243,52 +197288,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 0xd0ad0 │ │ │ │ + bne 0xd0b84 │ │ │ │ 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 0xd0a9c │ │ │ │ + blt 0xd0b50 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0bbc │ │ │ │ + bls 0xd0c70 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0bac │ │ │ │ - ldr r3, [pc, #48] @ 0xd0bf4 │ │ │ │ + bhi 0xd0c60 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0ca8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0bf0 │ │ │ │ + bne 0xd0ca4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r7, r8, ror r0 │ │ │ │ + subeq r5, r7, r8, lsr r1 │ │ │ │ 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 │ │ │ │ @@ -197296,16 +197341,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] @ 0xd0dbc │ │ │ │ - ldr r2, [pc, #380] @ 0xd0dc0 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0e70 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0e74 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197357,52 +197402,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 0xd0ca0 │ │ │ │ + bne 0xd0d54 │ │ │ │ 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 0xd0c6c │ │ │ │ + blt 0xd0d20 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0d84 │ │ │ │ + bls 0xd0e38 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0d74 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0dbc │ │ │ │ + bhi 0xd0e28 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0e70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0db8 │ │ │ │ + bne 0xd0e6c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r7, r8, ror r0 │ │ │ │ + subeq r5, r7, r8, lsr r1 │ │ │ │ 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 │ │ │ │ @@ -197425,62 +197470,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 0xd0e04 │ │ │ │ + bne 0xd0eb8 │ │ │ │ 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 0xd0e68 │ │ │ │ + bhi 0xd0f1c │ │ │ │ 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 0xd0efc │ │ │ │ + beq 0xd0fb0 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0ee4 │ │ │ │ + ble 0xd0f98 │ │ │ │ add r4, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldrblt r3, [r6, #51] @ 0x33 │ │ │ │ lsrlt r5, r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0ebc │ │ │ │ + bne 0xd0f70 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0ebc │ │ │ │ + blt 0xd0f70 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197511,54 +197556,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] @ 0xd0fa8 │ │ │ │ - ldr r1, [pc, #12] @ 0xd0fac │ │ │ │ + ldr r3, [pc, #12] @ 0xd105c │ │ │ │ + ldr r1, [pc, #12] @ 0xd1060 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, ip, lsr #6 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, ip, ror #7 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0xd15b0 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd1664 │ │ │ │ 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 0xd13bc │ │ │ │ + beq 0xd1470 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd1388 │ │ │ │ + beq 0xd143c │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd1558 │ │ │ │ + bhi 0xd160c │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd1568 │ │ │ │ + bls 0xd161c │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd15b4 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1668 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd1034 │ │ │ │ + bne 0xd10e8 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd1444 │ │ │ │ + bne 0xd14f8 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd1568 │ │ │ │ + beq 0xd161c │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ add r2, r4, r3, lsl #3 │ │ │ │ ldr sl, [r4, r3, lsl #3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197574,18 +197619,18 @@ │ │ │ │ bl 0x656b0 │ │ │ │ ldr r3, [r7, #924] @ 0x39c │ │ │ │ tst r3, #15 │ │ │ │ and r3, r8, #3 │ │ │ │ bic r9, r8, r0 │ │ │ │ and r9, r9, #3 │ │ │ │ orr r9, r9, r3, lsl #12 │ │ │ │ - bne 0xd12e8 │ │ │ │ + bne 0xd139c │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd12a4 │ │ │ │ + bne 0xd1358 │ │ │ │ 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 │ │ │ │ @@ -197593,393 +197638,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 0xd10ec │ │ │ │ - ldr r1, [pc, #1232] @ 0xd15b8 │ │ │ │ + beq 0xd11a0 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd166c │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd1108 │ │ │ │ + beq 0xd11bc │ │ │ │ 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 0xd111c │ │ │ │ + beq 0xd11d0 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd1158 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd15bc │ │ │ │ + bne 0xd120c │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1670 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd1158 │ │ │ │ + bhi 0xd120c │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd1158 │ │ │ │ + beq 0xd120c │ │ │ │ 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 0xd131c │ │ │ │ + beq 0xd13d0 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd1200 │ │ │ │ + beq 0xd12b4 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1414 │ │ │ │ + ble 0xd14c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd1358 │ │ │ │ + beq 0xd140c │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd1278 │ │ │ │ + beq 0xd132c │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd1278 │ │ │ │ + bne 0xd132c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd1620 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1278 │ │ │ │ + beq 0xd132c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1528 │ │ │ │ + bne 0xd15dc │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1528 │ │ │ │ + bne 0xd15dc │ │ │ │ eor r7, r9, r9, lsl #16 │ │ │ │ and r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ eor r7, r7, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ bl 0x65720 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd1214 │ │ │ │ + beq 0xd12c8 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd14e0 │ │ │ │ + bne 0xd1594 │ │ │ │ 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 0xd0f14 │ │ │ │ - ldr r3, [pc, #872] @ 0xd15b0 │ │ │ │ + bl 0xd0fc8 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1664 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd15ac │ │ │ │ + bne 0xd1660 │ │ │ │ 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 0xd11d8 │ │ │ │ + beq 0xd128c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd145c │ │ │ │ + blt 0xd1510 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd11e4 │ │ │ │ + beq 0xd1298 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd11e4 │ │ │ │ + b 0xd1298 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c8 │ │ │ │ ldr r2, [r4, #560] @ 0x230 │ │ │ │ and r3, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ eor r0, r9, r0, lsl #20 │ │ │ │ and r0, r0, #3145728 @ 0x300000 │ │ │ │ eor r9, r9, r0 │ │ │ │ - beq 0xd146c │ │ │ │ + beq 0xd1520 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd14a8 │ │ │ │ + bne 0xd155c │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd10a0 │ │ │ │ + b 0xd1154 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd144c │ │ │ │ + bne 0xd1500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd14fc │ │ │ │ + beq 0xd15b0 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd1094 │ │ │ │ + b 0xd1148 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd13f4 │ │ │ │ + bne 0xd14a8 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1200 │ │ │ │ + beq 0xd12b4 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd1184 │ │ │ │ + beq 0xd1238 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd1180 │ │ │ │ + bne 0xd1234 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd11d8 │ │ │ │ + beq 0xd128c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd1370 │ │ │ │ + beq 0xd1424 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1520 │ │ │ │ + beq 0xd15d4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1294 │ │ │ │ - b 0xd145c │ │ │ │ + bge 0xd1348 │ │ │ │ + b 0xd1510 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd15c0 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1674 │ │ │ │ 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 0xd1044 │ │ │ │ + b 0xd10f8 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd1044 │ │ │ │ + b 0xd10f8 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd1154 │ │ │ │ + bne 0xd1208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1584 │ │ │ │ + beq 0xd1638 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd1170 │ │ │ │ + bne 0xd1224 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd14f0 │ │ │ │ + bne 0xd15a4 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1200 │ │ │ │ + beq 0xd12b4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1430 │ │ │ │ + bge 0xd14e4 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1358 │ │ │ │ + beq 0xd140c │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd1188 │ │ │ │ + b 0xd123c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd1034 │ │ │ │ + b 0xd10e8 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd130c │ │ │ │ - b 0xd1308 │ │ │ │ + bgt 0xd13c0 │ │ │ │ + b 0xd13bc │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd1294 │ │ │ │ - b 0xd11e4 │ │ │ │ + bne 0xd1348 │ │ │ │ + b 0xd1298 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x612d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ orrs r3, r3, #0 │ │ │ │ eor r3, r9, r0, lsl #24 │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ eor r9, r9, r3 │ │ │ │ and r0, r0, #15 │ │ │ │ - beq 0xd14c8 │ │ │ │ + beq 0xd157c │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0e90 │ │ │ │ + bl 0xd0f44 │ │ │ │ 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 0xd10a0 │ │ │ │ + b 0xd1154 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0e90 │ │ │ │ - b 0xd1214 │ │ │ │ + bl 0xd0f44 │ │ │ │ + b 0xd12c8 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1414 │ │ │ │ - b 0xd1200 │ │ │ │ + bne 0xd14c8 │ │ │ │ + b 0xd12b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6136c │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd130c │ │ │ │ + b 0xd13c0 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1370 │ │ │ │ + beq 0xd1424 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1544 │ │ │ │ + bge 0xd15f8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1550 │ │ │ │ + beq 0xd1604 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd129c │ │ │ │ + bne 0xd1350 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd11e4 │ │ │ │ + b 0xd1298 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd1034 │ │ │ │ - bl 0xd0f7c │ │ │ │ + bls 0xd10e8 │ │ │ │ + bl 0xd1030 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd1590 │ │ │ │ + bne 0xd1644 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1520 │ │ │ │ - b 0xd11d8 │ │ │ │ + bne 0xd15d4 │ │ │ │ + b 0xd128c │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd1170 │ │ │ │ - b 0xd13f4 │ │ │ │ + bne 0xd1224 │ │ │ │ + b 0xd14a8 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd151c │ │ │ │ + bne 0xd15d0 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1520 │ │ │ │ - b 0xd11d8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0xd15d4 │ │ │ │ + b 0xd128c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r1, r6, r8, lsr #6 │ │ │ │ + subeq r1, r6, r8, ror #7 │ │ │ │ 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] @ 0xd16a8 │ │ │ │ + ldr r1, [pc, #200] @ 0xd175c │ │ │ │ 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 0xd1698 │ │ │ │ + bne 0xd174c │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd169c │ │ │ │ + bne 0xd1750 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1634 │ │ │ │ + bge 0xd16e8 │ │ │ │ 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 0xd0f14 │ │ │ │ - ldr r3, [pc, #64] @ 0xd16a8 │ │ │ │ + bl 0xd0fc8 │ │ │ │ + ldr r3, [pc, #64] @ 0xd175c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd16a4 │ │ │ │ + bne 0xd1758 │ │ │ │ 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 0xd1610 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd16c4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd1790 │ │ │ │ + ldr r1, [pc, #196] @ 0xd1844 │ │ │ │ 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 │ │ │ │ @@ -197988,187 +198033,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 0xd1718 │ │ │ │ + beq 0xd17cc │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd1780 │ │ │ │ + bne 0xd1834 │ │ │ │ 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 0xd15c4 │ │ │ │ - ldr r3, [pc, #60] @ 0xd1790 │ │ │ │ + bl 0xd1678 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd178c │ │ │ │ + bne 0xd1840 │ │ │ │ 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 0xd1718 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd17cc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd19b4 │ │ │ │ + ldr r3, [pc, #504] @ 0xd1a68 │ │ │ │ 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 0xd1900 │ │ │ │ + bne 0xd19b4 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd18f0 │ │ │ │ + bne 0xd19a4 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd19b8 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1a6c │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x655c4 │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd1870 │ │ │ │ + beq 0xd1924 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd1870 │ │ │ │ + beq 0xd1924 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd1870 │ │ │ │ + bne 0xd1924 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd1870 │ │ │ │ + beq 0xd1924 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1984 │ │ │ │ + bne 0xd1a38 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd1890 │ │ │ │ + bne 0xd1944 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1924 │ │ │ │ + bne 0xd19d8 │ │ │ │ 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 0xd15c4 │ │ │ │ - ldr r3, [pc, #244] @ 0xd19b4 │ │ │ │ + bl 0xd1678 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1a68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19b0 │ │ │ │ + bne 0xd1a64 │ │ │ │ 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 0xd180c │ │ │ │ + b 0xd18c0 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd180c │ │ │ │ + bne 0xd18c0 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd180c │ │ │ │ + b 0xd18c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1978 │ │ │ │ + beq 0xd1a2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1890 │ │ │ │ + beq 0xd1944 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1960 │ │ │ │ + bne 0xd1a14 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd19a4 │ │ │ │ + beq 0xd1a58 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd1890 │ │ │ │ + beq 0xd1944 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd1890 │ │ │ │ + bne 0xd1944 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0e90 │ │ │ │ + bl 0xd0f44 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd1890 │ │ │ │ + b 0xd1944 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1890 │ │ │ │ - b 0xd1960 │ │ │ │ + beq 0xd1944 │ │ │ │ + b 0xd1a14 │ │ │ │ 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 0xd1870 │ │ │ │ + b 0xd1924 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd1890 │ │ │ │ - b 0xd1960 │ │ │ │ - bl 0x3b37dc │ │ │ │ + beq 0xd1944 │ │ │ │ + b 0xd1a14 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #6 │ │ │ │ + subeq r1, r6, ip, ror #7 │ │ │ │ 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 │ │ │ │ @@ -198182,120 +198227,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] @ 0xd1b54 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1c08 │ │ │ │ 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 0xd1b0c │ │ │ │ + bne 0xd1bc0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1af4 │ │ │ │ + bne 0xd1ba8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1b58 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1c0c │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b30 │ │ │ │ + bne 0xd1be4 │ │ │ │ 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 0xd1b04 │ │ │ │ - bl 0xd16ac │ │ │ │ + beq 0xd1bb8 │ │ │ │ + bl 0xd1760 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1b54 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1c08 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b50 │ │ │ │ + bne 0xd1c04 │ │ │ │ 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 0xd1a64 │ │ │ │ - bl 0xd1794 │ │ │ │ - b 0xd1ab0 │ │ │ │ + b 0xd1b18 │ │ │ │ + bl 0xd1848 │ │ │ │ + b 0xd1b64 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1a64 │ │ │ │ + bne 0xd1b18 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1a64 │ │ │ │ + b 0xd1b18 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0fb0 │ │ │ │ - b 0xd1ab0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0xd1064 │ │ │ │ + b 0xd1b64 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #6 │ │ │ │ + subeq r1, r6, ip, ror #7 │ │ │ │ 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] @ 0xd1c70 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1d24 │ │ │ │ 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 0xd1c48 │ │ │ │ + bne 0xd1cfc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c38 │ │ │ │ + bne 0xd1cec │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1c74 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1d28 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198303,52 +198348,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd16ac │ │ │ │ + bl 0xd1760 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1c70 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1d24 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c6c │ │ │ │ + bne 0xd1d20 │ │ │ │ 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 0xd1bc4 │ │ │ │ + b 0xd1c78 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1bc4 │ │ │ │ + bne 0xd1c78 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1bc4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd1c78 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #6 │ │ │ │ + subeq r1, r6, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1d14 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1dc8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198357,56 +198402,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd16ac │ │ │ │ + bl 0xd1760 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1d14 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1dc8 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1d10 │ │ │ │ + bne 0xd1dc4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd1e2c │ │ │ │ + ldr r3, [pc, #244] @ 0xd1ee0 │ │ │ │ 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 0xd1e04 │ │ │ │ + bne 0xd1eb8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1df4 │ │ │ │ + bne 0xd1ea8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1e30 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1ee4 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198414,52 +198459,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1794 │ │ │ │ + bl 0xd1848 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1e2c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1ee0 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1e28 │ │ │ │ + bne 0xd1edc │ │ │ │ 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 0xd1d80 │ │ │ │ + b 0xd1e34 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1d80 │ │ │ │ + bne 0xd1e34 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1d80 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd1e34 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #6 │ │ │ │ + subeq r1, r6, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1ed0 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1f84 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198468,38 +198513,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1794 │ │ │ │ + bl 0xd1848 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1ed0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1f84 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ecc │ │ │ │ + bne 0xd1f80 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xd1f78 │ │ │ │ + ldr r3, [pc, #140] @ 0xd202c │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198510,32 +198555,32 @@ │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0fb0 │ │ │ │ + bl 0xd1064 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1f78 │ │ │ │ + ldr r3, [pc, #56] @ 0xd202c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f74 │ │ │ │ + bne 0xd2028 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -198623,25 +198668,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] @ 0xd216c │ │ │ │ + ldr lr, [pc, #112] @ 0xd2220 │ │ │ │ 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] @ 0xd216c │ │ │ │ + ldr r2, [pc, #72] @ 0xd2220 │ │ │ │ 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 │ │ │ │ @@ -198747,15 +198792,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] @ 0xd233c │ │ │ │ + ldr lr, [pc, #80] @ 0xd23f0 │ │ │ │ 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 │ │ │ │ @@ -199448,23 +199493,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] @ 0xd2eac │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2f60 │ │ │ │ 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] @ 0xd2eac │ │ │ │ + ldr r5, [pc, #172] @ 0xd2f60 │ │ │ │ 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 │ │ │ │ @@ -199652,23 +199697,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] @ 0xd31dc │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd3290 │ │ │ │ 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] @ 0xd31dc │ │ │ │ + ldr r5, [pc, #172] @ 0xd3290 │ │ │ │ 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 │ │ │ │ @@ -199844,23 +199889,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] @ 0xd34dc │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3590 │ │ │ │ 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] @ 0xd34dc │ │ │ │ + ldr r5, [pc, #172] @ 0xd3590 │ │ │ │ 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 │ │ │ │ @@ -202553,15 +202598,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] @ 0xd5ef8 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5fac │ │ │ │ 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 │ │ │ │ @@ -203149,15 +203194,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 0xd6804 │ │ │ │ + bne 0xd68b8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203181,19 +203226,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 0xd6878 │ │ │ │ + beq 0xd692c │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd6878 │ │ │ │ + beq 0xd692c │ │ │ │ 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 │ │ │ │ @@ -203212,33 +203257,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd68d8 │ │ │ │ + bls 0xd698c │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6980 │ │ │ │ + bne 0xd6a34 │ │ │ │ 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 0xd68fc │ │ │ │ + bne 0xd69b0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6998 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6a4c │ │ │ │ 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 │ │ │ │ @@ -203279,81 +203324,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] @ 0xd69c8 │ │ │ │ - ldr r1, [pc, #12] @ 0xd69cc │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a7c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a80 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r4, ror #6 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r4, lsr #8 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd69fc │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a00 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ab0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6ab4 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r4, ror r3 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r4, lsr r4 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd6a30 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a34 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ae4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6ae8 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r8, lsl #7 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r8, asr #8 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd6a64 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a68 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b18 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b1c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r8, lsr #7 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r8, ror #8 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd6a98 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a9c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b4c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b50 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - strheq r1, [r6], #-60 @ 0xffffffc4 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, ip, ror r4 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6ae4 │ │ │ │ + beq 0xd6b98 │ │ │ │ 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 │ │ │ │ @@ -203372,23 +203417,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6b48 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6bd4 │ │ │ │ + bne 0xd6bfc │ │ │ │ + ldr r3, [pc, #160] @ 0xd6c88 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6ba8 │ │ │ │ + bhi 0xd6c5c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6bd8 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6c8c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203398,45 +203443,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] @ 0xd6bdc │ │ │ │ + ldr r0, [pc, #68] @ 0xd6c90 │ │ │ │ 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] @ 0xd6be0 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6be4 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6c94 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6c98 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldrdeq r1, [r6], #-48 @ 0xffffffd0 │ │ │ │ + bl 0x310f58 │ │ │ │ + @ instruction: 0x00461490 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - ldrdeq r1, [r6], #-60 @ 0xffffffc4 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ + @ instruction: 0x0046149c │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 │ │ │ │ @@ -203485,40 +203530,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 0xd6d38 │ │ │ │ + bhi 0xd6dec │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6d38 │ │ │ │ + bhi 0xd6dec │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6dcc │ │ │ │ + bhi 0xd6e80 │ │ │ │ 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 0xd6d64 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6de0 │ │ │ │ + bne 0xd6e18 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6e94 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6db4 │ │ │ │ + bhi 0xd6e68 │ │ │ │ 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 │ │ │ │ @@ -203536,45 +203581,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] @ 0xd6de4 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6de8 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6e98 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6e9c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6dec │ │ │ │ - ldr r1, [pc, #16] @ 0xd6de8 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6df0 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6ea0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6e9c │ │ │ │ + ldr r0, [pc, #20] @ 0xd6ea4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldrdeq r1, [r6], #-54 @ 0xffffffca │ │ │ │ - ldrdeq r1, [r6], #-60 @ 0xffffffc4 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq r1, r6, ip, ror #7 │ │ │ │ - subeq fp, r0, r4, asr r6 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00461496 │ │ │ │ + @ instruction: 0x0046149c │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r6, ip, lsr #9 │ │ │ │ + subeq fp, r0, r4, lsl r7 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #184] @ 0xd6edc │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6f90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6ee0 │ │ │ │ + ldr sl, [pc, #168] @ 0xd6f94 │ │ │ │ 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 │ │ │ │ @@ -203595,76 +203640,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 0xd6e54 │ │ │ │ + bne 0xd6f08 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6ecc │ │ │ │ + beq 0xd6f80 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xd7030 │ │ │ │ + ldr r3, [pc, #304] @ 0xd70e4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] @ 0xd7034 │ │ │ │ + ldr sl, [pc, #236] @ 0xd70e8 │ │ │ │ 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 0xd6fcc │ │ │ │ + beq 0xd7080 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6fa0 │ │ │ │ + bne 0xd7054 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -203674,60 +203719,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 0xd6f78 │ │ │ │ + bne 0xd702c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xd7030 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xd70e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd702c │ │ │ │ + bne 0xd70e0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xd718c │ │ │ │ + ldr r3, [pc, #312] @ 0xd7240 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] @ 0xd7190 │ │ │ │ + ldr r9, [pc, #244] @ 0xd7244 │ │ │ │ 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 │ │ │ │ @@ -203736,22 +203781,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 0xd7124 │ │ │ │ + beq 0xd71d8 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd70fc │ │ │ │ + bne 0xd71b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -203761,3450 +203806,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 0xd70d4 │ │ │ │ + bne 0xd7188 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xd718c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xd7240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7188 │ │ │ │ + bne 0xd723c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd71e0 │ │ │ │ + b 0xd7294 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7210 │ │ │ │ + beq 0xd72c4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd71d4 │ │ │ │ + beq 0xd7288 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd71d0 │ │ │ │ + beq 0xd7284 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128688 │ │ │ │ + bl 0x128740 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd71d0 │ │ │ │ + b 0xd7284 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7268 │ │ │ │ + b 0xd731c │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd729c │ │ │ │ + beq 0xd7350 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd725c │ │ │ │ + beq 0xd7310 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7258 │ │ │ │ + beq 0xd730c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x128880 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7258 │ │ │ │ + b 0xd730c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd72fc │ │ │ │ + beq 0xd73b0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7314 │ │ │ │ + bne 0xd73c8 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd72e0 │ │ │ │ + bne 0xd7394 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd72f8 │ │ │ │ + b 0xd73ac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7368 │ │ │ │ + b 0xd741c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7394 │ │ │ │ + beq 0xd7448 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd735c │ │ │ │ + beq 0xd7410 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128870 │ │ │ │ + bl 0x128928 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7368 │ │ │ │ + bne 0xd741c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd73dc │ │ │ │ + b 0xd7490 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7408 │ │ │ │ + beq 0xd74bc │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd73d0 │ │ │ │ + beq 0xd7484 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x1289a4 │ │ │ │ + bl 0x128a5c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd73dc │ │ │ │ + bne 0xd7490 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd7464 │ │ │ │ + bne 0xd7518 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7440 │ │ │ │ + bne 0xd74f4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd744c │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd7500 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd74cc │ │ │ │ + b 0xd7580 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7500 │ │ │ │ + beq 0xd75b4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd74bc │ │ │ │ + beq 0xd7570 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd74b8 │ │ │ │ + beq 0xd756c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1286d0 │ │ │ │ + bl 0x128788 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd74b8 │ │ │ │ + b 0xd756c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7560 │ │ │ │ + beq 0xd7614 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd757c │ │ │ │ + bne 0xd7630 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7544 │ │ │ │ + bne 0xd75f8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d0 │ │ │ │ - b 0xd755c │ │ │ │ + bl 0x128788 │ │ │ │ + b 0xd7610 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd75e0 │ │ │ │ + b 0xd7694 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7614 │ │ │ │ + beq 0xd76c8 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd75d0 │ │ │ │ + beq 0xd7684 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd75cc │ │ │ │ + beq 0xd7680 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128688 │ │ │ │ + bl 0x128740 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd75cc │ │ │ │ + b 0xd7680 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7674 │ │ │ │ + beq 0xd7728 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7690 │ │ │ │ + bne 0xd7744 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7658 │ │ │ │ + bne 0xd770c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128688 │ │ │ │ + bl 0x128740 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7670 │ │ │ │ + b 0xd7724 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd76fc │ │ │ │ + beq 0xd77b0 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7718 │ │ │ │ + bne 0xd77cc │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd76e0 │ │ │ │ + bne 0xd7794 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128804 │ │ │ │ - b 0xd76f8 │ │ │ │ + bl 0x1288bc │ │ │ │ + b 0xd77ac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7780 │ │ │ │ + beq 0xd7834 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd779c │ │ │ │ + bne 0xd7850 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7764 │ │ │ │ + bne 0xd7818 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x128880 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd777c │ │ │ │ + b 0xd7830 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd77f4 │ │ │ │ + b 0xd78a8 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7824 │ │ │ │ + beq 0xd78d8 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd77e4 │ │ │ │ + beq 0xd7898 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128870 │ │ │ │ + bl 0x128928 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd77f4 │ │ │ │ + bne 0xd78a8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7884 │ │ │ │ + bne 0xd7938 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd785c │ │ │ │ + bne 0xd7910 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd7868 │ │ │ │ + bl 0x128928 │ │ │ │ + b 0xd791c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd78f0 │ │ │ │ + bne 0xd79a4 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd78c8 │ │ │ │ + bne 0xd797c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd78d4 │ │ │ │ + bl 0x128a5c │ │ │ │ + b 0xd7988 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7974 │ │ │ │ + b 0xd7a28 │ │ │ │ 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 0xd79a4 │ │ │ │ + beq 0xd7a58 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd794c │ │ │ │ + beq 0xd7a00 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7948 │ │ │ │ + beq 0xd79fc │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1286d0 │ │ │ │ + bl 0x128788 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd7948 │ │ │ │ + b 0xd79fc │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a00 │ │ │ │ + beq 0xd7ab4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7a30 │ │ │ │ + bne 0xd7ae4 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd79ec │ │ │ │ + bne 0xd7aa0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1286d0 │ │ │ │ - b 0xd79fc │ │ │ │ + bl 0x128788 │ │ │ │ + b 0xd7ab0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a98 │ │ │ │ + beq 0xd7b4c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ac8 │ │ │ │ + bne 0xd7b7c │ │ │ │ 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 0xd7a84 │ │ │ │ + bne 0xd7b38 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128804 │ │ │ │ - b 0xd7a94 │ │ │ │ + bl 0x1288bc │ │ │ │ + b 0xd7b48 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7b4c │ │ │ │ + b 0xd7c00 │ │ │ │ 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 0xd7b78 │ │ │ │ + beq 0xd7c2c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b24 │ │ │ │ + beq 0xd7bd8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7b20 │ │ │ │ + beq 0xd7bd4 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128688 │ │ │ │ + bl 0x128740 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7b20 │ │ │ │ + b 0xd7bd4 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7bf0 │ │ │ │ + b 0xd7ca4 │ │ │ │ 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 0xd7c20 │ │ │ │ + beq 0xd7cd4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bc8 │ │ │ │ + beq 0xd7c7c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7bc4 │ │ │ │ + beq 0xd7c78 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128688 │ │ │ │ + bl 0x128740 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7bc4 │ │ │ │ + b 0xd7c78 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c7c │ │ │ │ + beq 0xd7d30 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7cac │ │ │ │ + bne 0xd7d60 │ │ │ │ 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 0xd7c68 │ │ │ │ + bne 0xd7d1c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128688 │ │ │ │ - b 0xd7c78 │ │ │ │ + bl 0x128740 │ │ │ │ + b 0xd7d2c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7d30 │ │ │ │ + b 0xd7de4 │ │ │ │ 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 0xd7d60 │ │ │ │ + beq 0xd7e14 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d08 │ │ │ │ + beq 0xd7dbc │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d04 │ │ │ │ + beq 0xd7db8 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x128880 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d04 │ │ │ │ + b 0xd7db8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7dbc │ │ │ │ + beq 0xd7e70 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7dec │ │ │ │ + bne 0xd7ea0 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7da8 │ │ │ │ + bne 0xd7e5c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ - b 0xd7db8 │ │ │ │ + bl 0x128880 │ │ │ │ + b 0xd7e6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e54 │ │ │ │ + beq 0xd7f08 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e84 │ │ │ │ + bne 0xd7f38 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7e40 │ │ │ │ + bne 0xd7ef4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128848 │ │ │ │ - b 0xd7e50 │ │ │ │ + bl 0x128900 │ │ │ │ + b 0xd7f04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7eec │ │ │ │ + beq 0xd7fa0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f1c │ │ │ │ + bne 0xd7fd0 │ │ │ │ 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 0xd7ed8 │ │ │ │ + bne 0xd7f8c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x128848 │ │ │ │ - b 0xd7ee8 │ │ │ │ + bl 0x128900 │ │ │ │ + b 0xd7f9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f90 │ │ │ │ + beq 0xd8044 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7fc0 │ │ │ │ + bne 0xd8074 │ │ │ │ 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 0xd7f7c │ │ │ │ + bne 0xd8030 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128804 │ │ │ │ - b 0xd7f8c │ │ │ │ + bl 0x1288bc │ │ │ │ + b 0xd8040 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd8044 │ │ │ │ + b 0xd80f8 │ │ │ │ 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 0xd8074 │ │ │ │ + beq 0xd8128 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd801c │ │ │ │ + beq 0xd80d0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd8018 │ │ │ │ + beq 0xd80cc │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x128880 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd8018 │ │ │ │ + b 0xd80cc │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd80d0 │ │ │ │ + beq 0xd8184 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8100 │ │ │ │ + bne 0xd81b4 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd80bc │ │ │ │ + bne 0xd8170 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ - b 0xd80cc │ │ │ │ + bl 0x128880 │ │ │ │ + b 0xd8180 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8168 │ │ │ │ + beq 0xd821c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8198 │ │ │ │ + bne 0xd824c │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd8154 │ │ │ │ + bne 0xd8208 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128848 │ │ │ │ - b 0xd8164 │ │ │ │ + bl 0x128900 │ │ │ │ + b 0xd8218 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8200 │ │ │ │ + beq 0xd82b4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8230 │ │ │ │ + bne 0xd82e4 │ │ │ │ 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 0xd81ec │ │ │ │ + bne 0xd82a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x128848 │ │ │ │ - b 0xd81fc │ │ │ │ + bl 0x128900 │ │ │ │ + b 0xd82b0 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd82bc │ │ │ │ + b 0xd8370 │ │ │ │ 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 0xd82e8 │ │ │ │ + beq 0xd839c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8294 │ │ │ │ + beq 0xd8348 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8294 │ │ │ │ + beq 0xd8348 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd8294 │ │ │ │ + bl 0x128928 │ │ │ │ + b 0xd8348 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd835c │ │ │ │ + b 0xd8410 │ │ │ │ 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 0xd8388 │ │ │ │ + beq 0xd843c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8334 │ │ │ │ + beq 0xd83e8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8334 │ │ │ │ + beq 0xd83e8 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd8334 │ │ │ │ + bl 0x128928 │ │ │ │ + b 0xd83e8 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83e0 │ │ │ │ + beq 0xd8494 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8410 │ │ │ │ + bne 0xd84c4 │ │ │ │ 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 0xd83d0 │ │ │ │ + bne 0xd8484 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd83e0 │ │ │ │ + bl 0x128928 │ │ │ │ + b 0xd8494 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8494 │ │ │ │ + b 0xd8548 │ │ │ │ lsr r5, r5, #2 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd84c0 │ │ │ │ + beq 0xd8574 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd846c │ │ │ │ + beq 0xd8520 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd846c │ │ │ │ + beq 0xd8520 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd846c │ │ │ │ + bl 0x128a5c │ │ │ │ + b 0xd8520 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8518 │ │ │ │ + beq 0xd85cc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8548 │ │ │ │ + bne 0xd85fc │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8508 │ │ │ │ + bne 0xd85bc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd8518 │ │ │ │ + bl 0x128a5c │ │ │ │ + b 0xd85cc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85b0 │ │ │ │ + beq 0xd8664 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85e0 │ │ │ │ + bne 0xd8694 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd85a0 │ │ │ │ + bne 0xd8654 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd85b0 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd8664 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8648 │ │ │ │ + beq 0xd86fc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8678 │ │ │ │ + bne 0xd872c │ │ │ │ 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 0xd8638 │ │ │ │ + bne 0xd86ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x1289f8 │ │ │ │ - b 0xd8648 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd86fc │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8708 │ │ │ │ + b 0xd87bc │ │ │ │ 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 0xd8734 │ │ │ │ + beq 0xd87e8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd86e0 │ │ │ │ + beq 0xd8794 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd86e0 │ │ │ │ + beq 0xd8794 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd86e0 │ │ │ │ + bl 0x128a5c │ │ │ │ + b 0xd8794 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd878c │ │ │ │ + beq 0xd8840 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd87bc │ │ │ │ + bne 0xd8870 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd877c │ │ │ │ + bne 0xd8830 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x1289a4 │ │ │ │ - b 0xd878c │ │ │ │ + bl 0x128a5c │ │ │ │ + b 0xd8840 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8824 │ │ │ │ + beq 0xd88d8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8854 │ │ │ │ + bne 0xd8908 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8814 │ │ │ │ + bne 0xd88c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x1289f8 │ │ │ │ - b 0xd8824 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd88d8 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88bc │ │ │ │ + beq 0xd8970 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd88ec │ │ │ │ + bne 0xd89a0 │ │ │ │ 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 0xd88ac │ │ │ │ + bne 0xd8960 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0x1289f8 │ │ │ │ - b 0xd88bc │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd8970 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8974 │ │ │ │ + beq 0xd8a28 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd89ac │ │ │ │ + bne 0xd8a60 │ │ │ │ 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 0xd8954 │ │ │ │ + bne 0xd8a08 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd896c │ │ │ │ + b 0xd8a20 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd8a6c │ │ │ │ + beq 0xd8b20 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8aa0 │ │ │ │ + bne 0xd8b54 │ │ │ │ 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 0xd8a6c │ │ │ │ + bne 0xd8b20 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8a14 │ │ │ │ + b 0xd8ac8 │ │ │ │ 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 0xd8a14 │ │ │ │ + bne 0xd8ac8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8a38 │ │ │ │ + b 0xd8aec │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8b24 │ │ │ │ + beq 0xd8bd8 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8b5c │ │ │ │ + bne 0xd8c10 │ │ │ │ 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 0xd8b08 │ │ │ │ + bne 0xd8bbc │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd8b20 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd8bd4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8c04 │ │ │ │ + beq 0xd8cb8 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8c38 │ │ │ │ + bne 0xd8cec │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8c04 │ │ │ │ + bne 0xd8cb8 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8bb0 │ │ │ │ + b 0xd8c64 │ │ │ │ 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 0xd8bb0 │ │ │ │ + bne 0xd8c64 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8bd4 │ │ │ │ + b 0xd8c88 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8d10 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8dc4 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8cd4 │ │ │ │ + bne 0xd8d88 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8c98 │ │ │ │ + bne 0xd8d4c │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd8cf8 │ │ │ │ - b 0xd8ca0 │ │ │ │ - subeq r1, r6, r0, lsl #8 │ │ │ │ + bne 0xd8dac │ │ │ │ + b 0xd8d54 │ │ │ │ + subeq r1, r6, r0, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8dcc │ │ │ │ + ldr r5, [pc, #128] @ 0xd8e80 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8d90 │ │ │ │ + bne 0xd8e44 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8d54 │ │ │ │ + bne 0xd8e08 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd8db4 │ │ │ │ - b 0xd8d5c │ │ │ │ - subeq r1, r6, r4, lsl #8 │ │ │ │ + bne 0xd8e68 │ │ │ │ + b 0xd8e10 │ │ │ │ + subeq r1, r6, r4, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e88 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f3c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e4c │ │ │ │ + bne 0xd8f00 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8e10 │ │ │ │ + bne 0xd8ec4 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd8e70 │ │ │ │ - b 0xd8e18 │ │ │ │ - subeq r1, r6, r8, lsl #8 │ │ │ │ + bne 0xd8f24 │ │ │ │ + b 0xd8ecc │ │ │ │ + subeq r1, r6, r8, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f44 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8ff8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8f08 │ │ │ │ + bne 0xd8fbc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ecc │ │ │ │ + bne 0xd8f80 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd8f2c │ │ │ │ - b 0xd8ed4 │ │ │ │ - subeq r1, r6, ip, lsl #8 │ │ │ │ + bne 0xd8fe0 │ │ │ │ + b 0xd8f88 │ │ │ │ + subeq r1, r6, ip, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd8fd8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9014 │ │ │ │ + beq 0xd908c │ │ │ │ + ldr r3, [pc, #116] @ 0xd90c8 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd8f84 │ │ │ │ + bne 0xd9038 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r0, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd90a8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd90e4 │ │ │ │ + beq 0xd915c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9198 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9054 │ │ │ │ + bne 0xd9108 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r4, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-68 @ 0xffffffbc │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd9178 │ │ │ │ - ldr r3, [pc, #116] @ 0xd91b4 │ │ │ │ + beq 0xd922c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9268 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9124 │ │ │ │ + bne 0xd91d8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r8, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-72 @ 0xffffffb8 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd9248 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9284 │ │ │ │ + beq 0xd92fc │ │ │ │ + ldr r3, [pc, #116] @ 0xd9338 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd91f4 │ │ │ │ + bne 0xd92a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, ip, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-76 @ 0xffffffb4 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd932c │ │ │ │ + ldr r6, [pc, #108] @ 0xd93e0 │ │ │ │ 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 0xd92f4 │ │ │ │ + beq 0xd93a8 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd92cc │ │ │ │ + bne 0xd9380 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r0, lsl #8 │ │ │ │ + subeq r1, r6, r0, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r7, [pc, #120] @ 0xd93dc │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9490 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd93a4 │ │ │ │ + beq 0xd9458 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd936c │ │ │ │ + bne 0xd9420 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r4, lsl #8 │ │ │ │ + subeq r1, r6, r4, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9484 │ │ │ │ + ldr r6, [pc, #108] @ 0xd9538 │ │ │ │ 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 0xd944c │ │ │ │ + beq 0xd9500 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9424 │ │ │ │ + bne 0xd94d8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r8, lsl #8 │ │ │ │ + subeq r1, r6, r8, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r7, [pc, #120] @ 0xd9534 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r7, [pc, #120] @ 0xd95e8 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd94fc │ │ │ │ + beq 0xd95b0 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd94c4 │ │ │ │ + bne 0xd9578 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, ip, lsl #8 │ │ │ │ + subeq r1, r6, ip, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd95f4 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd96a8 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd95b0 │ │ │ │ + bne 0xd9664 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9574 │ │ │ │ + bne 0xd9628 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd95c8 │ │ │ │ - b 0xd957c │ │ │ │ - subeq r1, r6, r0, lsr #8 │ │ │ │ + bne 0xd967c │ │ │ │ + b 0xd9630 │ │ │ │ + subeq r1, r6, r0, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd96b4 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9768 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9670 │ │ │ │ + bne 0xd9724 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9634 │ │ │ │ + bne 0xd96e8 │ │ │ │ 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9688 │ │ │ │ - b 0xd963c │ │ │ │ - subeq r1, r6, r4, lsr #8 │ │ │ │ + bne 0xd973c │ │ │ │ + b 0xd96f0 │ │ │ │ + subeq r1, r6, r4, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9770 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9824 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9748 │ │ │ │ + bne 0xd97fc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9708 │ │ │ │ + bne 0xd97bc │ │ │ │ add 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9710 │ │ │ │ - subeq r1, r6, r8, lsr #8 │ │ │ │ + b 0xd97c4 │ │ │ │ + subeq r1, r6, r8, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd982c │ │ │ │ + ldr r5, [pc, #120] @ 0xd98e0 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9804 │ │ │ │ + bne 0xd98b8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd97c4 │ │ │ │ + bne 0xd9878 │ │ │ │ add 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 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd97cc │ │ │ │ - subeq r1, r6, ip, lsr #8 │ │ │ │ + b 0xd9880 │ │ │ │ + subeq r1, r6, ip, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr sl, [pc, #112] @ 0xd98d0 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd989c │ │ │ │ + beq 0xd9950 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9864 │ │ │ │ + bne 0xd9918 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r0, lsr r4 │ │ │ │ + strdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9974 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9a28 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9940 │ │ │ │ + beq 0xd99f4 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128848 │ │ │ │ + bl 0x128900 │ │ │ │ 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 0xd9908 │ │ │ │ + bne 0xd99bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r4, lsr r4 │ │ │ │ + strdeq r1, [r6], #-68 @ 0xffffffbc │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9a30 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9ae4 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd99f4 │ │ │ │ + bne 0xd9aa8 │ │ │ │ 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 0xd99bc │ │ │ │ + beq 0xd9a70 │ │ │ │ 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 0xd9a10 │ │ │ │ + bcs 0xd9ac4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd99bc │ │ │ │ - subeq r1, r6, r0, lsl #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd9a70 │ │ │ │ + subeq r1, r6, r0, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9aec │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9ba0 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9ab0 │ │ │ │ + bne 0xd9b64 │ │ │ │ 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 0xd9a78 │ │ │ │ + beq 0xd9b2c │ │ │ │ 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 0xd9acc │ │ │ │ + bcs 0xd9b80 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd9a78 │ │ │ │ - subeq r1, r6, r4, lsl #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd9b2c │ │ │ │ + subeq r1, r6, r4, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ba8 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c5c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b6c │ │ │ │ + bne 0xd9c20 │ │ │ │ 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 0xd9b34 │ │ │ │ + beq 0xd9be8 │ │ │ │ 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 0xd9b88 │ │ │ │ + bcs 0xd9c3c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd9b34 │ │ │ │ - subeq r1, r6, r8, lsl #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd9be8 │ │ │ │ + subeq r1, r6, r8, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c64 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9d18 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9c28 │ │ │ │ + bne 0xd9cdc │ │ │ │ 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 0xd9bf0 │ │ │ │ + beq 0xd9ca4 │ │ │ │ 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 0xd9c44 │ │ │ │ + bcs 0xd9cf8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xd9bf0 │ │ │ │ - subeq r1, r6, ip, lsl #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xd9ca4 │ │ │ │ + subeq r1, r6, ip, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9d30 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9de4 │ │ │ │ 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 0xd9cf4 │ │ │ │ + beq 0xd9da8 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ca8 │ │ │ │ + bne 0xd9d5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r0, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9dfc │ │ │ │ + ldr fp, [pc, #144] @ 0xd9eb0 │ │ │ │ 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 0xd9dc0 │ │ │ │ + beq 0xd9e74 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9d74 │ │ │ │ + bne 0xd9e28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r4, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-68 @ 0xffffffbc │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9ec8 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9f7c │ │ │ │ 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 0xd9e8c │ │ │ │ + beq 0xd9f40 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9e40 │ │ │ │ + bne 0xd9ef4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r8, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-72 @ 0xffffffb8 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f94 │ │ │ │ + ldr fp, [pc, #144] @ 0xda048 │ │ │ │ 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 0xd9f58 │ │ │ │ + beq 0xda00c │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9f0c │ │ │ │ + bne 0xd9fc0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, ip, lsl r4 │ │ │ │ + ldrdeq r1, [r6], #-76 @ 0xffffffb4 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda034 │ │ │ │ + ldr r6, [pc, #104] @ 0xda0e8 │ │ │ │ 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 0xd9ffc │ │ │ │ + beq 0xda0b0 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd9fd8 │ │ │ │ + bne 0xda08c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r0, lsl #8 │ │ │ │ + subeq r1, r6, r0, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r6, [pc, #116] @ 0xda0dc │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r6, [pc, #116] @ 0xda190 │ │ │ │ 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 0xda0a4 │ │ │ │ + beq 0xda158 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda070 │ │ │ │ + bne 0xda124 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r4, lsl #8 │ │ │ │ + subeq r1, r6, r4, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda17c │ │ │ │ + ldr r6, [pc, #104] @ 0xda230 │ │ │ │ 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 0xda144 │ │ │ │ + beq 0xda1f8 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda120 │ │ │ │ + bne 0xda1d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r8, lsl #8 │ │ │ │ + subeq r1, r6, r8, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r6, [pc, #116] @ 0xda224 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r6, [pc, #116] @ 0xda2d8 │ │ │ │ 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 0xda1ec │ │ │ │ + beq 0xda2a0 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda1b8 │ │ │ │ + bne 0xda26c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, ip, lsl #8 │ │ │ │ + subeq r1, r6, ip, asr #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #140] @ 0xda2e4 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #140] @ 0xda398 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda2a0 │ │ │ │ + bne 0xda354 │ │ │ │ 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 0xda268 │ │ │ │ + beq 0xda31c │ │ │ │ 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 0xda2b0 │ │ │ │ + bcs 0xda364 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xda268 │ │ │ │ - subeq r1, r6, r0, lsr #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xda31c │ │ │ │ + subeq r1, r6, r0, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr r5, [pc, #140] @ 0xda3a4 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr r5, [pc, #140] @ 0xda458 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda360 │ │ │ │ + bne 0xda414 │ │ │ │ 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 0xda328 │ │ │ │ + beq 0xda3dc │ │ │ │ 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 0xda370 │ │ │ │ + bcs 0xda424 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289f8 │ │ │ │ - b 0xda328 │ │ │ │ - subeq r1, r6, r4, lsr #8 │ │ │ │ + bl 0x128ab0 │ │ │ │ + b 0xda3dc │ │ │ │ + subeq r1, r6, r4, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda45c │ │ │ │ + ldr r5, [pc, #116] @ 0xda510 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda424 │ │ │ │ + beq 0xda4d8 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda3f8 │ │ │ │ + bne 0xda4ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, r8, lsr #8 │ │ │ │ + subeq r1, r6, r8, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda514 │ │ │ │ + ldr r5, [pc, #116] @ 0xda5c8 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda4dc │ │ │ │ + beq 0xda590 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda4b0 │ │ │ │ + bne 0xda564 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r6, ip, lsr #8 │ │ │ │ + subeq r1, r6, ip, ror #9 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr sl, [pc, #112] @ 0xda5b8 │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr sl, [pc, #112] @ 0xda66c │ │ │ │ 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 0xda584 │ │ │ │ + beq 0xda638 │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda54c │ │ │ │ + bne 0xda600 │ │ │ │ mov r0, #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 r1, r6, r0, lsr r4 │ │ │ │ + strdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ 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 0xd6b24 │ │ │ │ - ldr sl, [pc, #112] @ 0xda65c │ │ │ │ + bl 0xd6bd8 │ │ │ │ + ldr sl, [pc, #112] @ 0xda710 │ │ │ │ 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 0xda628 │ │ │ │ + beq 0xda6dc │ │ │ │ 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 0x1289f8 │ │ │ │ + bl 0x128ab0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda5f0 │ │ │ │ + bne 0xda6a4 │ │ │ │ mov r0, #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 r1, r6, r4, lsr r4 │ │ │ │ + strdeq r1, [r6], #-68 @ 0xffffffbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda6c8 │ │ │ │ + ldr r7, [pc, #80] @ 0xda77c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xda68c │ │ │ │ + bne 0xda740 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207212,27 +207257,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 0xda6f8 │ │ │ │ + bne 0xda7ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda7b4 │ │ │ │ + ldr r6, [pc, #100] @ 0xda868 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207243,28 +207288,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 0xda768 │ │ │ │ + bne 0xda81c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr lr, [pc, #84] @ 0xda834 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr lr, [pc, #84] @ 0xda8e8 │ │ │ │ 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 │ │ │ │ @@ -207275,54 +207320,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 0xda7e8 │ │ │ │ + bne 0xda89c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xda864 │ │ │ │ + bne 0xda918 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda918 │ │ │ │ + ldr r6, [pc, #96] @ 0xda9cc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -207332,28 +207377,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 0xda8d0 │ │ │ │ + bne 0xda984 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xda990 │ │ │ │ + ldr r6, [pc, #92] @ 0xdaa44 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -207362,28 +207407,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 0xda94c │ │ │ │ + bne 0xdaa00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdaa14 │ │ │ │ + ldr r6, [pc, #104] @ 0xdaac8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207395,28 +207440,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 0xda9c4 │ │ │ │ + bne 0xdaa78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdaa98 │ │ │ │ + ldr r6, [pc, #104] @ 0xdab4c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207428,28 +207473,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 0xdaa48 │ │ │ │ + bne 0xdaafc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdab0c │ │ │ │ + ldr r6, [pc, #88] @ 0xdabc0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -207457,28 +207502,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 0xdaacc │ │ │ │ + bne 0xdab80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #208] @ 0xdac08 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #208] @ 0xdacbc │ │ │ │ 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] │ │ │ │ @@ -207523,28 +207568,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdacc4 │ │ │ │ + ldr fp, [pc, #160] @ 0xdad78 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdacc8 │ │ │ │ - ldr r9, [pc, #152] @ 0xdaccc │ │ │ │ + ldr sl, [pc, #152] @ 0xdad7c │ │ │ │ + ldr r9, [pc, #152] @ 0xdad80 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207567,30 +207612,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 0xdac40 │ │ │ │ + bne 0xdacf4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ @ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #140] @ 0xdad84 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #140] @ 0xdae38 │ │ │ │ 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] │ │ │ │ @@ -207618,25 +207663,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #144] @ 0xdae40 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #144] @ 0xdaef4 │ │ │ │ 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] │ │ │ │ @@ -207665,52 +207710,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdae94 │ │ │ │ + beq 0xdaf48 │ │ │ │ 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 0xdae70 │ │ │ │ + bne 0xdaf24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdaf28 │ │ │ │ + ldr r6, [pc, #96] @ 0xdafdc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207720,28 +207765,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 0xdaee0 │ │ │ │ + bne 0xdaf94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdafa4 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb058 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -207751,29 +207796,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 0xdaf5c │ │ │ │ + bne 0xdb010 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb070 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb074 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #160] @ 0xdb124 │ │ │ │ + ldr ip, [pc, #160] @ 0xdb128 │ │ │ │ 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 │ │ │ │ @@ -207805,26 +207850,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb13c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb1f0 │ │ │ │ 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] │ │ │ │ @@ -207856,50 +207901,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdb16c │ │ │ │ + bne 0xdb220 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb218 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb2cc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -207908,28 +207953,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 0xdb1d4 │ │ │ │ + bne 0xdb288 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb290 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb344 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -207938,29 +207983,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 0xdb24c │ │ │ │ + bne 0xdb300 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb358 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb35c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb40c │ │ │ │ + ldr r1, [pc, #156] @ 0xdb410 │ │ │ │ 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] │ │ │ │ @@ -207991,26 +208036,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb424 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb4d8 │ │ │ │ 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 │ │ │ │ @@ -208042,26 +208087,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb4d0 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb584 │ │ │ │ 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 │ │ │ │ @@ -208085,26 +208130,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb57c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb630 │ │ │ │ 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 │ │ │ │ @@ -208128,26 +208173,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb628 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb6dc │ │ │ │ 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 │ │ │ │ @@ -208171,26 +208216,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdb6d0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb784 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208210,29 +208255,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 0xdb660 │ │ │ │ + bne 0xdb714 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdb778 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb82c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208252,29 +208297,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 0xdb708 │ │ │ │ + bne 0xdb7bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdb820 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb8d4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208294,29 +208339,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 0xdb7b0 │ │ │ │ + bne 0xdb864 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdb8d0 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb984 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -208338,29 +208383,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 0xdb858 │ │ │ │ + bne 0xdb90c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdb978 │ │ │ │ + ldr r6, [pc, #140] @ 0xdba2c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208380,28 +208425,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 0xdb908 │ │ │ │ + bne 0xdb9bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -208410,29 +208455,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 0xdb9b0 │ │ │ │ + bne 0xdba64 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdba70 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbb24 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208442,29 +208487,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 0xdba28 │ │ │ │ + bne 0xdbadc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbaf4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbba8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -208475,28 +208520,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 0xdbaac │ │ │ │ + bne 0xdbb60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -208505,29 +208550,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 0xdbb2c │ │ │ │ + bne 0xdbbe0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbbec │ │ │ │ + ldr r7, [pc, #104] @ 0xdbca0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208537,29 +208582,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 0xdbba4 │ │ │ │ + bne 0xdbc58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbc70 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbd24 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -208570,28 +208615,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 0xdbc28 │ │ │ │ + bne 0xdbcdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -208600,29 +208645,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 0xdbca8 │ │ │ │ + bne 0xdbd5c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbd68 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbe1c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208632,29 +208677,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 0xdbd20 │ │ │ │ + bne 0xdbdd4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbdec │ │ │ │ + ldr r6, [pc, #104] @ 0xdbea0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -208665,29 +208710,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 0xdbda4 │ │ │ │ + bne 0xdbe58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbe70 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbf24 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -208698,29 +208743,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 0xdbe20 │ │ │ │ + bne 0xdbed4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbef0 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbfa4 │ │ │ │ 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 │ │ │ │ @@ -208730,29 +208775,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 0xdbea4 │ │ │ │ + bne 0xdbf58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #152] @ 0xdbfb8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc06c │ │ │ │ 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 │ │ │ │ @@ -208783,26 +208828,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc038 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc0ec │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -208812,29 +208857,29 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r3] │ │ │ │ - bne 0xdbfec │ │ │ │ + bne 0xdc0a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc0b8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc16c │ │ │ │ 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 │ │ │ │ @@ -208844,29 +208889,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdc06c │ │ │ │ + bne 0xdc120 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc180 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc234 │ │ │ │ ldr r9, [r5] │ │ │ │ lsr ip, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r1, r3, r2, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -208897,27 +208942,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc20c │ │ │ │ + ldr r7, [pc, #112] @ 0xdc2c0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -208929,29 +208974,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 0xdc1bc │ │ │ │ + bne 0xdc270 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc28c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc340 │ │ │ │ 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 │ │ │ │ @@ -208961,29 +209006,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 0xdc240 │ │ │ │ + bne 0xdc2f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc354 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc408 │ │ │ │ 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 │ │ │ │ @@ -209014,27 +209059,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc3dc │ │ │ │ + ldr r7, [pc, #108] @ 0xdc490 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -209045,29 +209090,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 0xdc390 │ │ │ │ + bne 0xdc444 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc45c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc510 │ │ │ │ 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 │ │ │ │ @@ -209077,29 +209122,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 0xdc410 │ │ │ │ + bne 0xdc4c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc524 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc5d8 │ │ │ │ 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 │ │ │ │ @@ -209130,34 +209175,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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc5c8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc67c │ │ │ │ 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 0x1e110c │ │ │ │ + bl 0x1e11c4 │ │ │ │ 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 │ │ │ │ @@ -209168,37 +209213,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 0xdc560 │ │ │ │ + bne 0xdc614 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc66c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc720 │ │ │ │ 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 0x1e1198 │ │ │ │ + bl 0x1e1250 │ │ │ │ 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 │ │ │ │ @@ -209209,37 +209254,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 0xdc604 │ │ │ │ + bne 0xdc6b8 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc710 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc7c4 │ │ │ │ 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 0x1e12e8 │ │ │ │ + bl 0x1e13a0 │ │ │ │ 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 │ │ │ │ @@ -209250,37 +209295,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 0xdc6a8 │ │ │ │ + bne 0xdc75c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7b4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc868 │ │ │ │ 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 0x1e1374 │ │ │ │ + bl 0x1e142c │ │ │ │ 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 │ │ │ │ @@ -209291,28 +209336,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 0xdc74c │ │ │ │ + bne 0xdc800 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209322,29 +209367,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 0xdc7ec │ │ │ │ + bne 0xdc8a0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc8b0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc964 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -209354,29 +209399,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 0xdc868 │ │ │ │ + bne 0xdc91c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc934 │ │ │ │ + ldr r6, [pc, #104] @ 0xdc9e8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -209387,28 +209432,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 0xdc8ec │ │ │ │ + bne 0xdc9a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209418,29 +209463,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 0xdc96c │ │ │ │ + bne 0xdca20 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdca30 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcae4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209450,29 +209495,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 0xdc9e8 │ │ │ │ + bne 0xdca9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdcab4 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcb68 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -209483,29 +209528,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 0xdca6c │ │ │ │ + bne 0xdcb20 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209515,29 +209560,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 0xdcaf0 │ │ │ │ + bne 0xdcba4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdcbb8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcc6c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209548,30 +209593,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 0xdcb70 │ │ │ │ + bne 0xdcc24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdcc48 │ │ │ │ + ldr r8, [pc, #116] @ 0xdccfc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209584,29 +209629,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 0xdcbf8 │ │ │ │ + bne 0xdccac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209616,28 +209661,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 0xdcc84 │ │ │ │ + bne 0xdcd38 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcd4c │ │ │ │ + ldr r6, [pc, #108] @ 0xdce00 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209649,30 +209694,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 0xdcd00 │ │ │ │ + bne 0xdcdb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdcddc │ │ │ │ + ldr r8, [pc, #116] @ 0xdce90 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209685,61 +209730,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 0xdcd8c │ │ │ │ + bne 0xdce40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdce40 │ │ │ │ + beq 0xdcef4 │ │ │ │ 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 0xdce14 │ │ │ │ + bne 0xdcec8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdcee0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcf94 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -209750,29 +209795,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 0xdce94 │ │ │ │ + bne 0xdcf48 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdcf68 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd01c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209784,61 +209829,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 0xdcf1c │ │ │ │ + bne 0xdcfd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdcfcc │ │ │ │ + beq 0xdd080 │ │ │ │ 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 0xdcfa0 │ │ │ │ + bne 0xdd054 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdd06c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd120 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -209849,29 +209894,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 0xdd020 │ │ │ │ + bne 0xdd0d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdd0f4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd1a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209883,61 +209928,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 0xdd0a8 │ │ │ │ + bne 0xdd15c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdd158 │ │ │ │ + beq 0xdd20c │ │ │ │ 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 0xdd12c │ │ │ │ + bne 0xdd1e0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdd1f8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd2ac │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -209948,29 +209993,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 0xdd1ac │ │ │ │ + bne 0xdd260 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdd280 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd334 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -209982,61 +210027,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 0xdd234 │ │ │ │ + bne 0xdd2e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdd2e4 │ │ │ │ + beq 0xdd398 │ │ │ │ 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 0xdd2b8 │ │ │ │ + bne 0xdd36c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdd384 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd438 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -210047,29 +210092,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 0xdd338 │ │ │ │ + bne 0xdd3ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdd40c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd4c0 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210081,28 +210126,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 0xdd3c0 │ │ │ │ + bne 0xdd474 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210115,28 +210160,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 0xdd444 │ │ │ │ + bne 0xdd4f8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd52c │ │ │ │ + ldr r6, [pc, #128] @ 0xdd5e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210153,29 +210198,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 0xdd4cc │ │ │ │ + bne 0xdd580 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd5b8 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd66c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210188,28 +210233,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 0xdd568 │ │ │ │ + bne 0xdd61c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210220,28 +210265,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 0xdd5f0 │ │ │ │ + bne 0xdd6a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd6d0 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd784 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210258,29 +210303,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 0xdd670 │ │ │ │ + bne 0xdd724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd75c │ │ │ │ + ldr r7, [pc, #112] @ 0xdd810 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210293,60 +210338,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 0xdd70c │ │ │ │ + bne 0xdd7c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdd7c0 │ │ │ │ + beq 0xdd874 │ │ │ │ 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 0xdd794 │ │ │ │ + bne 0xdd848 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdd86c │ │ │ │ + ldr r6, [pc, #120] @ 0xdd920 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210361,29 +210406,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 0xdd814 │ │ │ │ + bne 0xdd8c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd900 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd9b4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -210398,61 +210443,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 0xdd8a8 │ │ │ │ + bne 0xdd95c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdd964 │ │ │ │ + beq 0xdda18 │ │ │ │ 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 0xdd938 │ │ │ │ + bne 0xdd9ec │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdda10 │ │ │ │ + ldr r7, [pc, #120] @ 0xddac4 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210466,30 +210511,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 0xdd9bc │ │ │ │ + bne 0xdda70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xddaa4 │ │ │ │ + ldr r6, [pc, #120] @ 0xddb58 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -210503,60 +210548,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 0xdda50 │ │ │ │ + bne 0xddb04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xddb08 │ │ │ │ + beq 0xddbbc │ │ │ │ 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 0xddadc │ │ │ │ + bne 0xddb90 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xddbb4 │ │ │ │ + ldr r6, [pc, #120] @ 0xddc68 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210571,29 +210616,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 0xddb5c │ │ │ │ + bne 0xddc10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddc48 │ │ │ │ + ldr r6, [pc, #120] @ 0xddcfc │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -210608,60 +210653,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 0xddbf0 │ │ │ │ + bne 0xddca4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xddcac │ │ │ │ + beq 0xddd60 │ │ │ │ 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 0xddc80 │ │ │ │ + bne 0xddd34 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddd54 │ │ │ │ + ldr r6, [pc, #116] @ 0xdde08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -210675,29 +210720,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 0xddd00 │ │ │ │ + bne 0xdddb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddde4 │ │ │ │ + ldr r6, [pc, #116] @ 0xdde98 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -210711,619 +210756,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 0xddd90 │ │ │ │ + bne 0xdde44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xdde60 │ │ │ │ + b 0xddf14 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xdde74 │ │ │ │ + blt 0xddf28 │ │ │ │ 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 0xdde7c │ │ │ │ + beq 0xddf30 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xdde20 │ │ │ │ + bge 0xdded4 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xdde40 │ │ │ │ + b 0xddef4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddf48 │ │ │ │ + ldr r6, [pc, #168] @ 0xddffc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xddf08 │ │ │ │ + blt 0xddfbc │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddf08 │ │ │ │ + blt 0xddfbc │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddf0c │ │ │ │ + bgt 0xddfc0 │ │ │ │ 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 0xddec0 │ │ │ │ + bne 0xddf74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xddff8 │ │ │ │ + ldr r6, [pc, #148] @ 0xde0ac │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xddfbc │ │ │ │ + blt 0xde070 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddfbc │ │ │ │ + blt 0xde070 │ │ │ │ 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 0xddf84 │ │ │ │ + bne 0xde038 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde064 │ │ │ │ + b 0xde118 │ │ │ │ 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 0xde094 │ │ │ │ + beq 0xde148 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde044 │ │ │ │ + blt 0xde0f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde034 │ │ │ │ + bge 0xde0e8 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde044 │ │ │ │ + b 0xde0f8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xde168 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #160] @ 0xde21c │ │ │ │ + bl 0xd6d64 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde124 │ │ │ │ + b 0xde1d8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde0f4 │ │ │ │ + ble 0xde1a8 │ │ │ │ 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 0xde15c │ │ │ │ + beq 0xde210 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde0f0 │ │ │ │ + blt 0xde1a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde0dc │ │ │ │ + bge 0xde190 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde0f4 │ │ │ │ + b 0xde1a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde21c │ │ │ │ + ldr r6, [pc, #152] @ 0xde2d0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xde1e0 │ │ │ │ + blt 0xde294 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde1e0 │ │ │ │ + blt 0xde294 │ │ │ │ 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 0xde1a4 │ │ │ │ + bne 0xde258 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde288 │ │ │ │ + b 0xde33c │ │ │ │ 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 0xde2c0 │ │ │ │ + beq 0xde374 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde268 │ │ │ │ + blt 0xde31c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde258 │ │ │ │ + bge 0xde30c │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde268 │ │ │ │ + b 0xde31c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xde39c │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #168] @ 0xde450 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde350 │ │ │ │ + b 0xde404 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde320 │ │ │ │ + ble 0xde3d4 │ │ │ │ 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 0xde390 │ │ │ │ + beq 0xde444 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde31c │ │ │ │ + blt 0xde3d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde308 │ │ │ │ + bge 0xde3bc │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde320 │ │ │ │ + b 0xde3d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde45c │ │ │ │ + ldr r6, [pc, #164] @ 0xde510 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xde410 │ │ │ │ + blt 0xde4c4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde44c │ │ │ │ + blt 0xde500 │ │ │ │ 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 0xde3d8 │ │ │ │ + bne 0xde48c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde410 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xde4c4 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde4c8 │ │ │ │ + b 0xde57c │ │ │ │ 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 0xde500 │ │ │ │ + beq 0xde5b4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde4a8 │ │ │ │ + blt 0xde55c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde498 │ │ │ │ + bge 0xde54c │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde4a8 │ │ │ │ + b 0xde55c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xde5dc │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #168] @ 0xde690 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde590 │ │ │ │ + b 0xde644 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde560 │ │ │ │ + ble 0xde614 │ │ │ │ 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 0xde5d0 │ │ │ │ + beq 0xde684 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde55c │ │ │ │ + blt 0xde610 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde548 │ │ │ │ + bge 0xde5fc │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde560 │ │ │ │ + b 0xde614 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde69c │ │ │ │ + ldr r6, [pc, #164] @ 0xde750 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xde650 │ │ │ │ + blt 0xde704 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde68c │ │ │ │ + blt 0xde740 │ │ │ │ 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 0xde618 │ │ │ │ + bne 0xde6cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde650 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xde704 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xde704 │ │ │ │ + beq 0xde7b8 │ │ │ │ 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 0xde6d4 │ │ │ │ + bne 0xde788 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde7b8 │ │ │ │ + ldr r6, [pc, #128] @ 0xde86c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -211340,29 +211385,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 0xde758 │ │ │ │ + bne 0xde80c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde854 │ │ │ │ + ldr r5, [pc, #128] @ 0xde908 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -211379,62 +211424,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 0xde7f4 │ │ │ │ + bne 0xde8a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xde8bc │ │ │ │ + beq 0xde970 │ │ │ │ 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 0xde88c │ │ │ │ + bne 0xde940 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xde96c │ │ │ │ + ldr r6, [pc, #124] @ 0xdea20 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -211449,30 +211494,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 0xde914 │ │ │ │ + bne 0xde9c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdea08 │ │ │ │ + ldr r6, [pc, #128] @ 0xdeabc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -211488,32 +211533,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 0xde9ac │ │ │ │ + bne 0xdea60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6df4 │ │ │ │ + bl 0xd6ea8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211527,15 +211572,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 0xd6df4 │ │ │ │ + bl 0xd6ea8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211546,15 +211591,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 0xd6df4 │ │ │ │ + bl 0xd6ea8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211565,37 +211610,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 0xd6df4 │ │ │ │ + bl 0xd6ea8 │ │ │ │ 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] @ 0xdec48 │ │ │ │ + ldr r3, [pc, #220] @ 0xdecfc │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211605,60 +211650,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 0xdebb0 │ │ │ │ + beq 0xdec64 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdebb0 │ │ │ │ + bne 0xdec64 │ │ │ │ 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 0xdebf0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdec48 │ │ │ │ + bne 0xdeca4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdecfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdec44 │ │ │ │ + bne 0xdecf8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xded50 │ │ │ │ + ldr r3, [pc, #232] @ 0xdee04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211668,64 +211713,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 0xdecac │ │ │ │ + beq 0xded60 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdecac │ │ │ │ - ldr r5, [pc, #104] @ 0xded54 │ │ │ │ + bne 0xded60 │ │ │ │ + ldr r5, [pc, #104] @ 0xdee08 │ │ │ │ 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 0xdecf0 │ │ │ │ - ldr r3, [pc, #36] @ 0xded50 │ │ │ │ + bne 0xdeda4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdee04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xded4c │ │ │ │ + bne 0xdee00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdee5c │ │ │ │ + ldr r3, [pc, #232] @ 0xdef10 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211735,64 +211780,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 0xdedb8 │ │ │ │ + beq 0xdee6c │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdedb8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdee60 │ │ │ │ + bne 0xdee6c │ │ │ │ + ldr r6, [pc, #104] @ 0xdef14 │ │ │ │ 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 0xdedfc │ │ │ │ - ldr r3, [pc, #36] @ 0xdee5c │ │ │ │ + bne 0xdeeb0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdef10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdee58 │ │ │ │ + bne 0xdef0c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdef5c │ │ │ │ + ldr r3, [pc, #220] @ 0xdf010 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211802,60 +211847,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 0xdeec4 │ │ │ │ + beq 0xdef78 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdeec4 │ │ │ │ + bne 0xdef78 │ │ │ │ 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 0xdef04 │ │ │ │ - ldr r3, [pc, #36] @ 0xdef5c │ │ │ │ + bne 0xdefb8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdef58 │ │ │ │ + bne 0xdf00c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xdf064 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf118 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211865,64 +211910,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 0xdefc0 │ │ │ │ + beq 0xdf074 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdefc0 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf068 │ │ │ │ + bne 0xdf074 │ │ │ │ + ldr r5, [pc, #104] @ 0xdf11c │ │ │ │ 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 0xdf004 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf064 │ │ │ │ + bne 0xdf0b8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf060 │ │ │ │ + bne 0xdf114 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdf170 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf224 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -211932,484 +211977,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 0xdf0cc │ │ │ │ + beq 0xdf180 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf0cc │ │ │ │ - ldr r6, [pc, #104] @ 0xdf174 │ │ │ │ + bne 0xdf180 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf228 │ │ │ │ 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 0xdf110 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf170 │ │ │ │ + bne 0xdf1c4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf16c │ │ │ │ + bne 0xdf220 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdf27c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf330 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf200 │ │ │ │ + bne 0xdf2b4 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf1d8 │ │ │ │ + b 0xdf28c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf1d8 │ │ │ │ + bne 0xdf28c │ │ │ │ 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 0xdf224 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf27c │ │ │ │ + bne 0xdf2d8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf330 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf278 │ │ │ │ + bne 0xdf32c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xdf390 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf444 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf308 │ │ │ │ + bne 0xdf3bc │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf2e0 │ │ │ │ + b 0xdf394 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf2e0 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf394 │ │ │ │ + bne 0xdf394 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf448 │ │ │ │ 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 0xdf330 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf390 │ │ │ │ + bne 0xdf3e4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf444 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf38c │ │ │ │ + bne 0xdf440 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdf4c0 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf574 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf42c │ │ │ │ + bne 0xdf4e0 │ │ │ │ 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 0xdf3f8 │ │ │ │ + b 0xdf4ac │ │ │ │ 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 0xdf3f8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf4c4 │ │ │ │ + bne 0xdf4ac │ │ │ │ + ldr lr, [pc, #104] @ 0xdf578 │ │ │ │ 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 0xdf460 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf4c0 │ │ │ │ + bne 0xdf514 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf574 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf4bc │ │ │ │ + bne 0xdf570 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdf5cc │ │ │ │ + ldr r3, [pc, #232] @ 0xdf680 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf550 │ │ │ │ + bne 0xdf604 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf528 │ │ │ │ + b 0xdf5dc │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf528 │ │ │ │ + bne 0xdf5dc │ │ │ │ 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 0xdf574 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf5cc │ │ │ │ + bne 0xdf628 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf5c8 │ │ │ │ + bne 0xdf67c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xdf6e0 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf794 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf658 │ │ │ │ + bne 0xdf70c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf630 │ │ │ │ + b 0xdf6e4 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf630 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf6e4 │ │ │ │ + bne 0xdf6e4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf798 │ │ │ │ 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 0xdf680 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf6e0 │ │ │ │ + bne 0xdf734 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf6dc │ │ │ │ + bne 0xdf790 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdf810 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf8c4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xdf77c │ │ │ │ + bne 0xdf830 │ │ │ │ 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 0xdf748 │ │ │ │ + b 0xdf7fc │ │ │ │ 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 0xdf748 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf814 │ │ │ │ + bne 0xdf7fc │ │ │ │ + ldr lr, [pc, #104] @ 0xdf8c8 │ │ │ │ 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 0xdf7b0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf810 │ │ │ │ + bne 0xdf864 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf8c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf80c │ │ │ │ + bne 0xdf8c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0xd6c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212426,33 +212471,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 0xdf850 │ │ │ │ + bne 0xdf904 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdf978 │ │ │ │ + ldr r7, [pc, #164] @ 0xdfa2c │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf97c │ │ │ │ + ldr r8, [pc, #152] @ 0xdfa30 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212473,36 +212518,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 0xdf8fc │ │ │ │ + bne 0xdf9b0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdfa48 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfafc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -212523,35 +212568,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 0xdf9c8 │ │ │ │ + bne 0xdfa7c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -212574,34 +212619,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 0xdfa90 │ │ │ │ + bne 0xdfb44 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdfbd4 │ │ │ │ + ldr r8, [pc, #172] @ 0xdfc88 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfbd8 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfc8c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212624,35 +212669,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 0xdfb50 │ │ │ │ + bne 0xdfc04 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdfcac │ │ │ │ + ldr fp, [pc, #184] @ 0xdfd60 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -212676,35 +212721,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 0xdfc24 │ │ │ │ + bne 0xdfcd8 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212720,34 +212765,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 0xdfcec │ │ │ │ + bne 0xdfda0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xdfe10 │ │ │ │ - ldr r9, [pc, #148] @ 0xdfe14 │ │ │ │ + ldr r8, [pc, #148] @ 0xdfec4 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfec8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212767,35 +212812,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 0xdfd98 │ │ │ │ + bne 0xdfe4c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xdfed0 │ │ │ │ + ldr r8, [pc, #144] @ 0xdff84 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -212815,32 +212860,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 0xdfe5c │ │ │ │ + bne 0xdff10 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -212849,52 +212894,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 0xdff54 │ │ │ │ + bge 0xe0008 │ │ │ │ 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 0xdff0c │ │ │ │ + bne 0xdffc0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe0068 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r7, [pc, #172] @ 0xe006c │ │ │ │ + ldr r6, [pc, #176] @ 0xe011c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #172] @ 0xe0120 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0020 │ │ │ │ + b 0xe00d4 │ │ │ │ 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 │ │ │ │ @@ -212905,58 +212950,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 0xe0050 │ │ │ │ + beq 0xe0104 │ │ │ │ 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 0xdffd4 │ │ │ │ + blt 0xe0088 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdffec │ │ │ │ + b 0xe00a0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe0138 │ │ │ │ + ldr r6, [pc, #176] @ 0xe01ec │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe012c │ │ │ │ + bge 0xe01e0 │ │ │ │ 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 │ │ │ │ @@ -212966,35 +213011,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 0xe00ac │ │ │ │ + bne 0xe0160 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe00e0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe0194 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -213009,32 +213054,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 0xe0174 │ │ │ │ + bne 0xe0228 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe0288 │ │ │ │ + ldr r7, [pc, #152] @ 0xe033c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -213053,33 +213098,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 0xe0214 │ │ │ │ + bne 0xe02c8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe0334 │ │ │ │ + ldr r7, [pc, #144] @ 0xe03e8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -213096,32 +213141,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 0xe02c8 │ │ │ │ + bne 0xe037c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -213130,52 +213175,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 0xe03b8 │ │ │ │ + bge 0xe046c │ │ │ │ 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 0xe0370 │ │ │ │ + bne 0xe0424 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe04cc │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r8, [pc, #172] @ 0xe04d0 │ │ │ │ + ldr r7, [pc, #176] @ 0xe0580 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0584 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe0480 │ │ │ │ + b 0xe0534 │ │ │ │ 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] │ │ │ │ @@ -213185,60 +213230,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 0xe04b4 │ │ │ │ + beq 0xe0568 │ │ │ │ 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 0xe0438 │ │ │ │ + blt 0xe04ec │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe044c │ │ │ │ + b 0xe0500 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe059c │ │ │ │ + ldr r8, [pc, #176] @ 0xe0650 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe0590 │ │ │ │ + bge 0xe0644 │ │ │ │ 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] │ │ │ │ @@ -213247,110 +213292,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 0xe0510 │ │ │ │ + bne 0xe05c4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0544 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe05f8 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0614 │ │ │ │ + b 0xe06c8 │ │ │ │ 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 0xe069c │ │ │ │ + beq 0xe0750 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe05dc │ │ │ │ + blt 0xe0690 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0670 │ │ │ │ + blt 0xe0724 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0688 │ │ │ │ + bgt 0xe073c │ │ │ │ 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 0xe05ec │ │ │ │ + beq 0xe06a0 │ │ │ │ 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 0xe05ec │ │ │ │ + b 0xe06a0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe05ec │ │ │ │ + b 0xe06a0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe0654 │ │ │ │ + bne 0xe0708 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe05ec │ │ │ │ + b 0xe06a0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe07d8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #252] @ 0xe088c │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe073c │ │ │ │ + b 0xe07f0 │ │ │ │ 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]! │ │ │ │ @@ -213360,86 +213405,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 0xe07c0 │ │ │ │ + beq 0xe0874 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe06f4 │ │ │ │ + blt 0xe07a8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0798 │ │ │ │ + blt 0xe084c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe07b0 │ │ │ │ + bgt 0xe0864 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0704 │ │ │ │ + beq 0xe07b8 │ │ │ │ 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 0xe0704 │ │ │ │ + b 0xe07b8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0704 │ │ │ │ + b 0xe07b8 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe077c │ │ │ │ - b 0xe0704 │ │ │ │ + bne 0xe0830 │ │ │ │ + b 0xe07b8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe08d8 │ │ │ │ + ldr r6, [pc, #228] @ 0xe098c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe0868 │ │ │ │ + blt 0xe091c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe08b8 │ │ │ │ + blt 0xe096c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe08c8 │ │ │ │ + bgt 0xe097c │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0868 │ │ │ │ + beq 0xe091c │ │ │ │ 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 │ │ │ │ @@ -213449,256 +213494,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 0xe0818 │ │ │ │ + bne 0xe08cc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0868 │ │ │ │ + b 0xe091c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0858 │ │ │ │ - b 0xe0868 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + bne 0xe090c │ │ │ │ + b 0xe091c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0974 │ │ │ │ + b 0xe0a28 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0994 │ │ │ │ + blt 0xe0a48 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe09ac │ │ │ │ + bgt 0xe0a60 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0950 │ │ │ │ + bls 0xe0a04 │ │ │ │ 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 0xe09c0 │ │ │ │ + beq 0xe0a74 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0918 │ │ │ │ + bge 0xe09cc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0950 │ │ │ │ + b 0xe0a04 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe0950 │ │ │ │ + b 0xe0a04 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0944 │ │ │ │ + bne 0xe09f8 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0950 │ │ │ │ + b 0xe0a04 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe0ae8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0aec │ │ │ │ + ldr r6, [pc, #232] @ 0xe0b9c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0ba0 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0a84 │ │ │ │ + b 0xe0b38 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0aa8 │ │ │ │ + blt 0xe0b5c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0ac0 │ │ │ │ + bgt 0xe0b74 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0a50 │ │ │ │ + bcc 0xe0b04 │ │ │ │ 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 0xe0ad0 │ │ │ │ + beq 0xe0b84 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0a1c │ │ │ │ + bge 0xe0ad0 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0a50 │ │ │ │ + b 0xe0b04 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0a50 │ │ │ │ + b 0xe0b04 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0a48 │ │ │ │ + bne 0xe0afc │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0a50 │ │ │ │ + b 0xe0b04 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe0bf0 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0ca4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe0bb8 │ │ │ │ + blt 0xe0c6c │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0bc4 │ │ │ │ + blt 0xe0c78 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0bd4 │ │ │ │ + bgt 0xe0c88 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0be4 │ │ │ │ + beq 0xe0c98 │ │ │ │ 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 0xe0b2c │ │ │ │ + bne 0xe0be0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0b6c │ │ │ │ + b 0xe0c20 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0b6c │ │ │ │ + b 0xe0c20 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0b64 │ │ │ │ - b 0xe0b6c │ │ │ │ + bne 0xe0c18 │ │ │ │ + b 0xe0c20 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0b6c │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe0c20 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0ca4 │ │ │ │ + b 0xe0d58 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0cc4 │ │ │ │ + blt 0xe0d78 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0ce4 │ │ │ │ + bgt 0xe0d98 │ │ │ │ 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 0xe0c7c │ │ │ │ + beq 0xe0d30 │ │ │ │ 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 │ │ │ │ @@ -213706,66 +213751,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 0xe0cf8 │ │ │ │ + beq 0xe0dac │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0c30 │ │ │ │ + bge 0xe0ce4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0c7c │ │ │ │ + b 0xe0d30 │ │ │ │ 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 0xe0c7c │ │ │ │ + b 0xe0d30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0c64 │ │ │ │ + bne 0xe0d18 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0c7c │ │ │ │ + b 0xe0d30 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe0e34 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0ee8 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0dc0 │ │ │ │ + b 0xe0e74 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e0c │ │ │ │ + bgt 0xe0ec0 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0d88 │ │ │ │ + beq 0xe0e3c │ │ │ │ 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 │ │ │ │ @@ -213777,77 +213822,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 0xe0e1c │ │ │ │ + beq 0xe0ed0 │ │ │ │ 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 0xe0d88 │ │ │ │ + blt 0xe0e3c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0d50 │ │ │ │ + bge 0xe0e04 │ │ │ │ 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 0xe0d88 │ │ │ │ + b 0xe0e3c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0d70 │ │ │ │ - b 0xe0d88 │ │ │ │ + bne 0xe0e24 │ │ │ │ + b 0xe0e3c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe0f40 │ │ │ │ + ldr r5, [pc, #240] @ 0xe0ff4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe0ec8 │ │ │ │ + blt 0xe0f7c │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0f18 │ │ │ │ + blt 0xe0fcc │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0f30 │ │ │ │ + bgt 0xe0fe4 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0ec8 │ │ │ │ + beq 0xe0f7c │ │ │ │ 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 │ │ │ │ @@ -213857,255 +213902,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 0xe0e74 │ │ │ │ + bne 0xe0f28 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0ec8 │ │ │ │ + b 0xe0f7c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0eb8 │ │ │ │ - b 0xe0ec8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + bne 0xe0f6c │ │ │ │ + b 0xe0f7c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0fdc │ │ │ │ + b 0xe1090 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0ffc │ │ │ │ + blt 0xe10b0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe101c │ │ │ │ + bgt 0xe10d0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0fb8 │ │ │ │ + bls 0xe106c │ │ │ │ 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 0xe1030 │ │ │ │ + beq 0xe10e4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0f80 │ │ │ │ + bge 0xe1034 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0fb8 │ │ │ │ + b 0xe106c │ │ │ │ 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 0xe0fb8 │ │ │ │ + b 0xe106c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0fac │ │ │ │ + bne 0xe1060 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0fb8 │ │ │ │ + b 0xe106c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe1160 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r7, [pc, #236] @ 0xe1164 │ │ │ │ + ldr r6, [pc, #240] @ 0xe1214 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #236] @ 0xe1218 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe10f4 │ │ │ │ + b 0xe11a8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe1118 │ │ │ │ + blt 0xe11cc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe1138 │ │ │ │ + bgt 0xe11ec │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe10c0 │ │ │ │ + bcc 0xe1174 │ │ │ │ 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 0xe1148 │ │ │ │ + beq 0xe11fc │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe108c │ │ │ │ + bge 0xe1140 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe10c0 │ │ │ │ + b 0xe1174 │ │ │ │ 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 0xe10c0 │ │ │ │ + b 0xe1174 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe10b8 │ │ │ │ + bne 0xe116c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe10c0 │ │ │ │ + b 0xe1174 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe1270 │ │ │ │ + ldr r7, [pc, #240] @ 0xe1324 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe1230 │ │ │ │ + blt 0xe12e4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe123c │ │ │ │ + blt 0xe12f0 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe1254 │ │ │ │ + bgt 0xe1308 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe1264 │ │ │ │ + beq 0xe1318 │ │ │ │ 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 0xe11a4 │ │ │ │ + bne 0xe1258 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe11e4 │ │ │ │ + b 0xe1298 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe11e4 │ │ │ │ + b 0xe1298 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe11dc │ │ │ │ - b 0xe11e4 │ │ │ │ + bne 0xe1290 │ │ │ │ + b 0xe1298 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe11e4 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe1298 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe1350 │ │ │ │ + bne 0xe1404 │ │ │ │ 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] │ │ │ │ @@ -214118,65 +214163,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 0xe132c │ │ │ │ + bge 0xe13e0 │ │ │ │ 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 0xe12ac │ │ │ │ + b 0xe1360 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe12ac │ │ │ │ + bne 0xe1360 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe14ac │ │ │ │ + ldr fp, [pc, #256] @ 0xe1560 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe1470 │ │ │ │ + bne 0xe1524 │ │ │ │ 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] │ │ │ │ @@ -214186,16 +214231,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] @ 0xe14b0 │ │ │ │ - bge 0xe1438 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe1564 │ │ │ │ + bge 0xe14ec │ │ │ │ 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 │ │ │ │ @@ -214205,69 +214250,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 0xe13c8 │ │ │ │ + b 0xe147c │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe13c8 │ │ │ │ + bne 0xe147c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe158c │ │ │ │ + bne 0xe1640 │ │ │ │ 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 0xe15b0 │ │ │ │ + bne 0xe1664 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe15b0 │ │ │ │ - ldr r6, [pc, #140] @ 0xe15d8 │ │ │ │ + bne 0xe1664 │ │ │ │ + ldr r6, [pc, #140] @ 0xe168c │ │ │ │ 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 │ │ │ │ @@ -214276,61 +214321,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 0xe14fc │ │ │ │ + beq 0xe15b0 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe15c0 │ │ │ │ + beq 0xe1674 │ │ │ │ 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 0xe14ec │ │ │ │ + b 0xe15a0 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1544 │ │ │ │ + b 0xe15f8 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1644 │ │ │ │ + bne 0xe16f8 │ │ │ │ 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 0xe1624 │ │ │ │ + beq 0xe16d8 │ │ │ │ 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 │ │ │ │ @@ -214343,15 +214388,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 0xe16ac │ │ │ │ + bge 0xe1760 │ │ │ │ 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] │ │ │ │ @@ -214359,52 +214404,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 0xe1618 │ │ │ │ + bne 0xe16cc │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe1828 │ │ │ │ + ldr fp, [pc, #264] @ 0xe18dc │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe176c │ │ │ │ + bne 0xe1820 │ │ │ │ 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 0xe1748 │ │ │ │ + beq 0xe17fc │ │ │ │ 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] │ │ │ │ @@ -214414,16 +214459,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] @ 0xe182c │ │ │ │ - bge 0xe17c8 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe18e0 │ │ │ │ + bge 0xe187c │ │ │ │ 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 │ │ │ │ @@ -214435,115 +214480,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 0xe173c │ │ │ │ + bne 0xe17f0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe1948 │ │ │ │ + ldr r6, [pc, #256] @ 0xe19fc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1890 │ │ │ │ + bne 0xe1944 │ │ │ │ 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 0xe1870 │ │ │ │ + beq 0xe1924 │ │ │ │ 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 0xe1920 │ │ │ │ + bne 0xe19d4 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1920 │ │ │ │ + bne 0xe19d4 │ │ │ │ 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 0xe1930 │ │ │ │ + beq 0xe19e4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1868 │ │ │ │ + b 0xe191c │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe18dc │ │ │ │ + b 0xe1990 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1a34 │ │ │ │ + bne 0xe1ae8 │ │ │ │ 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] │ │ │ │ @@ -214560,64 +214605,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 0xe1a10 │ │ │ │ + bge 0xe1ac4 │ │ │ │ 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 0xe1984 │ │ │ │ + b 0xe1a38 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1984 │ │ │ │ + bne 0xe1a38 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe1ba0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1c54 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe1b64 │ │ │ │ + bne 0xe1c18 │ │ │ │ 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 │ │ │ │ @@ -214631,16 +214676,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] @ 0xe1ba4 │ │ │ │ - bge 0xe1b2c │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1c58 │ │ │ │ + bge 0xe1be0 │ │ │ │ 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 │ │ │ │ @@ -214650,75 +214695,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 0xe1aac │ │ │ │ + b 0xe1b60 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1aac │ │ │ │ + bne 0xe1b60 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1c98 │ │ │ │ + bne 0xe1d4c │ │ │ │ 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 0xe1cbc │ │ │ │ + bne 0xe1d70 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1cbc │ │ │ │ + bne 0xe1d70 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1cbc │ │ │ │ - ldr r6, [pc, #140] @ 0xe1ce4 │ │ │ │ + bne 0xe1d70 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1d98 │ │ │ │ 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 │ │ │ │ @@ -214727,61 +214772,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 0xe1bf0 │ │ │ │ + beq 0xe1ca4 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1ccc │ │ │ │ + beq 0xe1d80 │ │ │ │ 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 0xe1be0 │ │ │ │ + b 0xe1c94 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1c50 │ │ │ │ + b 0xe1d04 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1d50 │ │ │ │ + bne 0xe1e04 │ │ │ │ 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 0xe1d30 │ │ │ │ + beq 0xe1de4 │ │ │ │ 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 │ │ │ │ @@ -214796,15 +214841,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 0xe1dc0 │ │ │ │ + bge 0xe1e74 │ │ │ │ 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] │ │ │ │ @@ -214812,52 +214857,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 0xe1d24 │ │ │ │ + bne 0xe1dd8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr fp, [pc, #272] @ 0xe1f50 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr fp, [pc, #272] @ 0xe2004 │ │ │ │ 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 0xe1e80 │ │ │ │ + bne 0xe1f34 │ │ │ │ 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 0xe1e5c │ │ │ │ + beq 0xe1f10 │ │ │ │ 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] │ │ │ │ @@ -214872,16 +214917,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] @ 0xe1f54 │ │ │ │ - bge 0xe1ef0 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe2008 │ │ │ │ + bge 0xe1fa4 │ │ │ │ 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 │ │ │ │ @@ -214893,121 +214938,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 0xe1e50 │ │ │ │ + bne 0xe1f04 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe2088 │ │ │ │ + ldr r6, [pc, #280] @ 0xe213c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1fb8 │ │ │ │ + bne 0xe206c │ │ │ │ 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 0xe1f98 │ │ │ │ + beq 0xe204c │ │ │ │ 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 0xe2060 │ │ │ │ + bne 0xe2114 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2060 │ │ │ │ + bne 0xe2114 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2060 │ │ │ │ + bne 0xe2114 │ │ │ │ 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 0xe2070 │ │ │ │ + beq 0xe2124 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1f90 │ │ │ │ + b 0xe2044 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe201c │ │ │ │ + b 0xe20d0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe2158 │ │ │ │ + bne 0xe220c │ │ │ │ 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 │ │ │ │ @@ -215017,77 +215062,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 0xe2134 │ │ │ │ + bge 0xe21e8 │ │ │ │ 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 0xe20c4 │ │ │ │ + b 0xe2178 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe20c4 │ │ │ │ + bne 0xe2178 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe229c │ │ │ │ + ldr fp, [pc, #236] @ 0xe2350 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2260 │ │ │ │ + bne 0xe2314 │ │ │ │ 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] @ 0xe22a0 │ │ │ │ - bge 0xe2228 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2354 │ │ │ │ + bge 0xe22dc │ │ │ │ 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] │ │ │ │ @@ -215097,50 +215142,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 0xe21c4 │ │ │ │ + b 0xe2278 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe21c4 │ │ │ │ + bne 0xe2278 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2374 │ │ │ │ + bne 0xe2428 │ │ │ │ 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 │ │ │ │ @@ -215149,15 +215194,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] @ 0xe23b0 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2464 │ │ │ │ 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 │ │ │ │ @@ -215166,55 +215211,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 0xe22ec │ │ │ │ + beq 0xe23a0 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2398 │ │ │ │ + beq 0xe244c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe22dc │ │ │ │ + b 0xe2390 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2414 │ │ │ │ + bne 0xe24c8 │ │ │ │ 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 0xe23f4 │ │ │ │ + beq 0xe24a8 │ │ │ │ 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 │ │ │ │ @@ -215225,15 +215270,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 0xe2474 │ │ │ │ + bge 0xe2528 │ │ │ │ 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] │ │ │ │ @@ -215241,49 +215286,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 0xe23e8 │ │ │ │ + bne 0xe249c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe25dc │ │ │ │ + ldr fp, [pc, #248] @ 0xe2690 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2528 │ │ │ │ + bne 0xe25dc │ │ │ │ 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 0xe2504 │ │ │ │ + beq 0xe25b8 │ │ │ │ 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 │ │ │ │ @@ -215291,16 +215336,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] @ 0xe25e0 │ │ │ │ - bge 0xe257c │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2694 │ │ │ │ + bge 0xe2630 │ │ │ │ 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] │ │ │ │ @@ -215312,50 +215357,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 0xe24f8 │ │ │ │ + bne 0xe25ac │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe26e8 │ │ │ │ + ldr r7, [pc, #236] @ 0xe279c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2648 │ │ │ │ + bne 0xe26fc │ │ │ │ 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 0xe2628 │ │ │ │ + beq 0xe26dc │ │ │ │ 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 │ │ │ │ @@ -215376,46 +215421,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 0xe26d0 │ │ │ │ + beq 0xe2784 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe261c │ │ │ │ + b 0xe26d0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe27c0 │ │ │ │ + bne 0xe2874 │ │ │ │ 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 │ │ │ │ @@ -215427,61 +215472,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 0xe279c │ │ │ │ + bge 0xe2850 │ │ │ │ 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 0xe2724 │ │ │ │ + b 0xe27d8 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2724 │ │ │ │ + bne 0xe27d8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe290c │ │ │ │ + ldr fp, [pc, #244] @ 0xe29c0 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe28d0 │ │ │ │ + bne 0xe2984 │ │ │ │ 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 │ │ │ │ @@ -215490,16 +215535,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] @ 0xe2910 │ │ │ │ - bge 0xe2898 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe29c4 │ │ │ │ + bge 0xe294c │ │ │ │ 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] │ │ │ │ @@ -215509,50 +215554,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 0xe282c │ │ │ │ + b 0xe28e0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe282c │ │ │ │ + bne 0xe28e0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe29ec │ │ │ │ + bne 0xe2aa0 │ │ │ │ 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 │ │ │ │ @@ -215563,15 +215608,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] @ 0xe2a28 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2adc │ │ │ │ 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 │ │ │ │ @@ -215580,55 +215625,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 0xe295c │ │ │ │ + beq 0xe2a10 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2a10 │ │ │ │ + beq 0xe2ac4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe294c │ │ │ │ + b 0xe2a00 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2a8c │ │ │ │ + bne 0xe2b40 │ │ │ │ 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 0xe2a6c │ │ │ │ + beq 0xe2b20 │ │ │ │ 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 │ │ │ │ @@ -215641,15 +215686,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 0xe2af4 │ │ │ │ + bge 0xe2ba8 │ │ │ │ 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] │ │ │ │ @@ -215657,49 +215702,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 0xe2a60 │ │ │ │ + bne 0xe2b14 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe2c64 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2d18 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2ba8 │ │ │ │ + bne 0xe2c5c │ │ │ │ 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 0xe2b84 │ │ │ │ + beq 0xe2c38 │ │ │ │ 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 │ │ │ │ @@ -215709,16 +215754,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] @ 0xe2c68 │ │ │ │ - bge 0xe2c04 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2d1c │ │ │ │ + bge 0xe2cb8 │ │ │ │ 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] │ │ │ │ @@ -215730,50 +215775,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 0xe2b78 │ │ │ │ + bne 0xe2c2c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe2d78 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2e2c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2cd0 │ │ │ │ + bne 0xe2d84 │ │ │ │ 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 0xe2cb0 │ │ │ │ + beq 0xe2d64 │ │ │ │ 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 │ │ │ │ @@ -215796,64 +215841,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 0xe2d60 │ │ │ │ + beq 0xe2e14 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2ca4 │ │ │ │ + b 0xe2d58 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe2dac │ │ │ │ + bne 0xe2e60 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2e60 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2f14 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -215862,29 +215907,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 0xe2e1c │ │ │ │ + bne 0xe2ed0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2edc │ │ │ │ + ldr r6, [pc, #96] @ 0xe2f90 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -215893,56 +215938,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 0xe2e98 │ │ │ │ + bne 0xe2f4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe2f10 │ │ │ │ + bne 0xe2fc4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2fc4 │ │ │ │ + ldr r7, [pc, #100] @ 0xe3078 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -215951,29 +215996,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 0xe2f80 │ │ │ │ + bne 0xe3034 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3040 │ │ │ │ + ldr r6, [pc, #96] @ 0xe30f4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -215982,56 +216027,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 0xe2ffc │ │ │ │ + bne 0xe30b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe3074 │ │ │ │ + bne 0xe3128 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3128 │ │ │ │ + ldr r7, [pc, #100] @ 0xe31dc │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -216040,29 +216085,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 0xe30e4 │ │ │ │ + bne 0xe3198 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe31a4 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3258 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216071,61 +216116,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 0xe3160 │ │ │ │ + bne 0xe3214 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe3204 │ │ │ │ + beq 0xe32b8 │ │ │ │ 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 0xe31e0 │ │ │ │ + bne 0xe3294 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe32b0 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3364 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216138,29 +216183,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 0xe3260 │ │ │ │ + bne 0xe3314 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe333c │ │ │ │ + ldr r7, [pc, #112] @ 0xe33f0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216173,60 +216218,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 0xe32ec │ │ │ │ + bne 0xe33a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe3398 │ │ │ │ + beq 0xe344c │ │ │ │ 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 0xe3374 │ │ │ │ + bne 0xe3428 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe3444 │ │ │ │ + ldr r7, [pc, #104] @ 0xe34f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216239,29 +216284,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 0xe33f4 │ │ │ │ + bne 0xe34a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe34d0 │ │ │ │ + ldr r6, [pc, #112] @ 0xe3584 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216274,61 +216319,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 0xe3480 │ │ │ │ + bne 0xe3534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe3530 │ │ │ │ + beq 0xe35e4 │ │ │ │ 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 0xe350c │ │ │ │ + bne 0xe35c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe35dc │ │ │ │ + ldr r8, [pc, #104] @ 0xe3690 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216341,29 +216386,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 0xe358c │ │ │ │ + bne 0xe3640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3668 │ │ │ │ + ldr r7, [pc, #112] @ 0xe371c │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216376,58 +216421,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 0xe3618 │ │ │ │ + bne 0xe36cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe36c4 │ │ │ │ + beq 0xe3778 │ │ │ │ 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 0xe36a0 │ │ │ │ + bne 0xe3754 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe376c │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #100] @ 0xe3820 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216441,29 +216486,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 0xe371c │ │ │ │ + bne 0xe37d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr lr, [pc, #88] @ 0xe37f4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr lr, [pc, #88] @ 0xe38a8 │ │ │ │ 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 │ │ │ │ @@ -216475,30 +216520,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 0xe37a4 │ │ │ │ + bne 0xe3858 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216512,34 +216557,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 0xe3830 │ │ │ │ + bne 0xe38e4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe394c │ │ │ │ - ldr r9, [pc, #144] @ 0xe3950 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3a00 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3a04 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216558,35 +216603,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 0xe38d8 │ │ │ │ + bne 0xe398c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe3a04 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3ab8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216604,32 +216649,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 0xe3994 │ │ │ │ + bne 0xe3a48 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -216638,54 +216683,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 0xe3a88 │ │ │ │ + bge 0xe3b3c │ │ │ │ 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 0xe3a48 │ │ │ │ + bne 0xe3afc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe3b9c │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3ba0 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3c50 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3c54 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3b58 │ │ │ │ + b 0xe3c0c │ │ │ │ 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] │ │ │ │ @@ -216695,56 +216740,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 0xe3b84 │ │ │ │ + beq 0xe3c38 │ │ │ │ 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 0xe3b10 │ │ │ │ + blt 0xe3bc4 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3b24 │ │ │ │ + b 0xe3bd8 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe3c64 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3d18 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe3c58 │ │ │ │ + bge 0xe3d0c │ │ │ │ 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] │ │ │ │ @@ -216753,35 +216798,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 0xe3be0 │ │ │ │ + bne 0xe3c94 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3c0c │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe3cc0 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216794,32 +216839,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 0xe3c9c │ │ │ │ + bne 0xe3d50 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe3da8 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3e5c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216837,32 +216882,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 0xe3d38 │ │ │ │ + bne 0xe3dec │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe3e4c │ │ │ │ + ldr r7, [pc, #136] @ 0xe3f00 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -216878,32 +216923,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 0xe3de4 │ │ │ │ + bne 0xe3e98 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -216912,54 +216957,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 0xe3ed0 │ │ │ │ + bge 0xe3f84 │ │ │ │ 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 0xe3e90 │ │ │ │ + bne 0xe3f44 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe3fe4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3fe8 │ │ │ │ + ldr r8, [pc, #172] @ 0xe4098 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #168] @ 0xe409c │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3fa0 │ │ │ │ + b 0xe4054 │ │ │ │ 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] │ │ │ │ @@ -216969,56 +217014,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 0xe3fcc │ │ │ │ + beq 0xe4080 │ │ │ │ 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 0xe3f58 │ │ │ │ + blt 0xe400c │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3f6c │ │ │ │ + b 0xe4020 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe40ac │ │ │ │ + ldr r8, [pc, #168] @ 0xe4160 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe40a0 │ │ │ │ + bge 0xe4154 │ │ │ │ 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] │ │ │ │ @@ -217027,35 +217072,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 0xe4028 │ │ │ │ + bne 0xe40dc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe4054 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe4108 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217071,33 +217116,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 0xe40e8 │ │ │ │ + bne 0xe419c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe4208 │ │ │ │ + ldr r7, [pc, #160] @ 0xe42bc │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe420c │ │ │ │ + ldr r8, [pc, #148] @ 0xe42c0 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217117,35 +217162,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 0xe4190 │ │ │ │ + bne 0xe4244 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe42c4 │ │ │ │ + ldr r8, [pc, #144] @ 0xe4378 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217164,33 +217209,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 0xe4250 │ │ │ │ + bne 0xe4304 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217213,34 +217258,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 0xe430c │ │ │ │ + bne 0xe43c0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe444c │ │ │ │ + ldr r8, [pc, #168] @ 0xe4500 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe4450 │ │ │ │ + ldr r9, [pc, #156] @ 0xe4504 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217262,34 +217307,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 0xe43cc │ │ │ │ + bne 0xe4480 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe4510 │ │ │ │ + ldr r8, [pc, #164] @ 0xe45c4 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217311,32 +217356,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 0xe4494 │ │ │ │ + bne 0xe4548 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217352,53 +217397,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 0xe45b0 │ │ │ │ + bge 0xe4664 │ │ │ │ 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 0xe454c │ │ │ │ + bne 0xe4600 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr sl, [pc, #196] @ 0xe46e0 │ │ │ │ - ldr fp, [pc, #196] @ 0xe46e4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4794 │ │ │ │ + ldr fp, [pc, #196] @ 0xe4798 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4678 │ │ │ │ + b 0xe472c │ │ │ │ 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] │ │ │ │ @@ -217407,53 +217452,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 0xe46c0 │ │ │ │ + beq 0xe4774 │ │ │ │ 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 0xe4634 │ │ │ │ + blt 0xe46e8 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4648 │ │ │ │ + b 0xe46fc │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe47a4 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4858 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217476,32 +217521,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 0xe4720 │ │ │ │ + bne 0xe47d4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217519,53 +217564,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 0xe484c │ │ │ │ + bge 0xe4900 │ │ │ │ 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 0xe47e0 │ │ │ │ + bne 0xe4894 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4984 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4988 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4a38 │ │ │ │ + ldr fp, [pc, #204] @ 0xe4a3c │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4914 │ │ │ │ + b 0xe49c8 │ │ │ │ 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] │ │ │ │ @@ -217574,15 +217619,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 0xe4964 │ │ │ │ + beq 0xe4a18 │ │ │ │ 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 │ │ │ │ @@ -217591,38 +217636,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 0xe48d0 │ │ │ │ + blt 0xe4984 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe48e4 │ │ │ │ + b 0xe4998 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe4a50 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4b04 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -217647,36 +217692,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 0xe49c4 │ │ │ │ + bne 0xe4a78 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217689,54 +217734,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 0xe4af4 │ │ │ │ + bge 0xe4ba8 │ │ │ │ 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 0xe4aa0 │ │ │ │ + bne 0xe4b54 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4c18 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4ccc │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4c1c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4cd0 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4bc0 │ │ │ │ + b 0xe4c74 │ │ │ │ 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] │ │ │ │ @@ -217745,50 +217790,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 0xe4bf8 │ │ │ │ + beq 0xe4cac │ │ │ │ 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 0xe4b7c │ │ │ │ + blt 0xe4c30 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4b90 │ │ │ │ + b 0xe4c44 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe4ce0 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4d94 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217811,37 +217856,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 0xe4c60 │ │ │ │ + bne 0xe4d14 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217855,60 +217900,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 0xe4d8c │ │ │ │ + bge 0xe4e40 │ │ │ │ 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 0xe4d38 │ │ │ │ + bne 0xe4dec │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] @ 0xe4ec8 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4ecc │ │ │ │ + ldr r8, [pc, #176] @ 0xe4f7c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4f80 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4e70 │ │ │ │ + b 0xe4f24 │ │ │ │ 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] │ │ │ │ @@ -217917,50 +217962,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 0xe4ea8 │ │ │ │ + beq 0xe4f5c │ │ │ │ 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 0xe4e2c │ │ │ │ + blt 0xe4ee0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4e40 │ │ │ │ + b 0xe4ef4 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe4f98 │ │ │ │ + ldr r9, [pc, #176] @ 0xe504c │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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]! │ │ │ │ @@ -217985,60 +218030,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 0xe4f10 │ │ │ │ + bne 0xe4fc4 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe4fcc │ │ │ │ + bne 0xe5080 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe5084 │ │ │ │ + ldr r7, [pc, #100] @ 0xe5138 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -218047,29 +218092,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 0xe5040 │ │ │ │ + bne 0xe50f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5100 │ │ │ │ + ldr r6, [pc, #96] @ 0xe51b4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -218078,60 +218123,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 0xe50bc │ │ │ │ + bne 0xe5170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe513c │ │ │ │ + bne 0xe51f0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe51f8 │ │ │ │ + ldr r7, [pc, #88] @ 0xe52ac │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -218140,29 +218185,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 0xe51b4 │ │ │ │ + bne 0xe5268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5274 │ │ │ │ + ldr r6, [pc, #96] @ 0xe5328 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -218171,30 +218216,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 0xe5230 │ │ │ │ + bne 0xe52e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe5340 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr sl, [pc, #156] @ 0xe53f4 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -218217,51 +218262,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 0xe52c0 │ │ │ │ + bne 0xe5374 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5438 │ │ │ │ + ldr r2, [pc, #192] @ 0xe54ec │ │ │ │ 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 0xe5414 │ │ │ │ + beq 0xe54c8 │ │ │ │ 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 │ │ │ │ @@ -218270,46 +218315,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 0xe5384 │ │ │ │ + bne 0xe5438 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xe53d0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe5484 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe5508 │ │ │ │ + ldr sl, [pc, #160] @ 0xe55bc │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -218331,35 +218376,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 0xe5488 │ │ │ │ + bne 0xe553c │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #192] @ 0xe55fc │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #192] @ 0xe56b0 │ │ │ │ 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 │ │ │ │ @@ -218367,15 +218412,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 0xe55d8 │ │ │ │ + beq 0xe568c │ │ │ │ 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 │ │ │ │ @@ -218383,44 +218428,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 0xe5548 │ │ │ │ + bne 0xe55fc │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xe5598 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe564c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe56c8 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr sl, [pc, #156] @ 0xe577c │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -218443,36 +218488,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 0xe5644 │ │ │ │ + bne 0xe56f8 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #196] @ 0xe57c4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #196] @ 0xe5878 │ │ │ │ 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 │ │ │ │ @@ -218480,15 +218525,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 0xe57a0 │ │ │ │ + beq 0xe5854 │ │ │ │ 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 │ │ │ │ @@ -218497,46 +218542,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 0xe570c │ │ │ │ + bne 0xe57c0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xe575c │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe5810 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe5890 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5944 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -218557,36 +218602,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 0xe580c │ │ │ │ + bne 0xe58c0 │ │ │ │ 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 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5988 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5a3c │ │ │ │ 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 │ │ │ │ @@ -218594,15 +218639,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 0xe5964 │ │ │ │ + beq 0xe5a18 │ │ │ │ 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 │ │ │ │ @@ -218610,52 +218655,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 0xe58d4 │ │ │ │ + bne 0xe5988 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xe5924 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe59d8 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe5a2c │ │ │ │ + beq 0xe5ae0 │ │ │ │ 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 │ │ │ │ @@ -218676,47 +218721,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 0xe59c8 │ │ │ │ + bne 0xe5a7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5b74 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5b78 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5b7c │ │ │ │ - ldr r7, [pc, #224] @ 0xe5b80 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5b84 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5b88 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5c28 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5c2c │ │ │ │ + ldr r8, [pc, #224] @ 0xe5c30 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5c34 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5c38 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5c3c │ │ │ │ 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 0xe5b34 │ │ │ │ + beq 0xe5be8 │ │ │ │ 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 │ │ │ │ @@ -218726,15 +218771,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] @ 0xe5b8c │ │ │ │ + ldr fp, [pc, #116] @ 0xe5c40 │ │ │ │ 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 │ │ │ │ @@ -218746,20 +218791,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 0xe5abc │ │ │ │ + bne 0xe5b70 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ @ 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 │ │ │ │ @@ -218767,34 +218812,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5c94 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5d48 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5c98 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5d4c │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5c9c │ │ │ │ - ldr r8, [pc, #196] @ 0xe5ca0 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5ca4 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5ca8 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5d50 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5d54 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5d58 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5d5c │ │ │ │ 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 0xe5c54 │ │ │ │ + beq 0xe5d08 │ │ │ │ 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 │ │ │ │ @@ -218802,15 +218847,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] @ 0xe5cac │ │ │ │ + ldr fp, [pc, #100] @ 0xe5d60 │ │ │ │ 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] │ │ │ │ @@ -218818,51 +218863,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 0xe5bf4 │ │ │ │ + bne 0xe5ca8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe5ce0 │ │ │ │ + bne 0xe5d94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -218870,44 +218915,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5d8c │ │ │ │ + b 0xe5e40 │ │ │ │ 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 0xe5dc0 │ │ │ │ + beq 0xe5e74 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5d6c │ │ │ │ + beq 0xe5e20 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5d64 │ │ │ │ + bne 0xe5e18 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5d88 │ │ │ │ + b 0xe5e3c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -218916,74 +218961,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe5e10 │ │ │ │ + bne 0xe5ec4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5eb4 │ │ │ │ + beq 0xe5f68 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5edc │ │ │ │ + beq 0xe5f90 │ │ │ │ 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 0xe5ef0 │ │ │ │ + beq 0xe5fa4 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5eb4 │ │ │ │ - b 0xe5e98 │ │ │ │ + beq 0xe5f68 │ │ │ │ + b 0xe5f4c │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5ec8 │ │ │ │ + b 0xe5f7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -218992,31 +219037,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe5f48 │ │ │ │ + bne 0xe5ffc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219025,70 +219070,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe5fc4 │ │ │ │ + bne 0xe6078 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe6074 │ │ │ │ + beq 0xe6128 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe60b8 │ │ │ │ + beq 0xe616c │ │ │ │ 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 0xe6048 │ │ │ │ + bne 0xe60fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219096,57 +219141,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 0xe6048 │ │ │ │ + b 0xe60fc │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe6148 │ │ │ │ + b 0xe61fc │ │ │ │ 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 0xe617c │ │ │ │ + beq 0xe6230 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe6128 │ │ │ │ + beq 0xe61dc │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe6110 │ │ │ │ + bne 0xe61c4 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6144 │ │ │ │ + b 0xe61f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219155,96 +219200,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe61f8 │ │ │ │ + beq 0xe62ac │ │ │ │ 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 0xe621c │ │ │ │ + beq 0xe62d0 │ │ │ │ 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 0xe6238 │ │ │ │ + beq 0xe62ec │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe61f8 │ │ │ │ - b 0xe61d4 │ │ │ │ + beq 0xe62ac │ │ │ │ + b 0xe6288 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe61cc │ │ │ │ + b 0xe6280 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe62c8 │ │ │ │ + beq 0xe637c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe62f0 │ │ │ │ + beq 0xe63a4 │ │ │ │ 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 0xe6304 │ │ │ │ + beq 0xe63b8 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe62c8 │ │ │ │ - b 0xe629c │ │ │ │ + beq 0xe637c │ │ │ │ + b 0xe6350 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe62dc │ │ │ │ + b 0xe6390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219252,31 +219297,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe6358 │ │ │ │ + bne 0xe640c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219284,31 +219329,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe63d8 │ │ │ │ + bne 0xe648c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219316,28 +219361,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe6450 │ │ │ │ + bne 0xe6504 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219345,31 +219390,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe64cc │ │ │ │ + bne 0xe6580 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219377,31 +219422,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe654c │ │ │ │ + bne 0xe6600 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219409,28 +219454,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe65c4 │ │ │ │ + bne 0xe6678 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219438,39 +219483,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6674 │ │ │ │ + beq 0xe6728 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe6674 │ │ │ │ + bne 0xe6728 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6640 │ │ │ │ + bne 0xe66f4 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6638 │ │ │ │ + bne 0xe66ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219478,45 +219523,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6724 │ │ │ │ + beq 0xe67d8 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6724 │ │ │ │ + bne 0xe67d8 │ │ │ │ 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 0xe66e8 │ │ │ │ + bne 0xe679c │ │ │ │ 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 0xe66e0 │ │ │ │ + bne 0xe6794 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219524,39 +219569,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67cc │ │ │ │ + beq 0xe6880 │ │ │ │ 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 0xe67cc │ │ │ │ + bne 0xe6880 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6798 │ │ │ │ + bne 0xe684c │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe6790 │ │ │ │ + bne 0xe6844 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219564,42 +219609,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6860 │ │ │ │ + b 0xe6914 │ │ │ │ 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 0xe6890 │ │ │ │ + beq 0xe6944 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6844 │ │ │ │ + beq 0xe68f8 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe683c │ │ │ │ + bne 0xe68f0 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe685c │ │ │ │ + b 0xe6910 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219607,44 +219652,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6910 │ │ │ │ + b 0xe69c4 │ │ │ │ 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 0xe6944 │ │ │ │ + beq 0xe69f8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe68f0 │ │ │ │ + beq 0xe69a4 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe68e8 │ │ │ │ + bne 0xe699c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe690c │ │ │ │ + b 0xe69c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219652,44 +219697,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe69bc │ │ │ │ + beq 0xe6a70 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe69e4 │ │ │ │ + beq 0xe6a98 │ │ │ │ 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 0xe69f8 │ │ │ │ + beq 0xe6aac │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe69bc │ │ │ │ - b 0xe69a0 │ │ │ │ + beq 0xe6a70 │ │ │ │ + b 0xe6a54 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe69d0 │ │ │ │ + b 0xe6a84 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219697,43 +219742,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6a78 │ │ │ │ + b 0xe6b2c │ │ │ │ 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 0xe6aa8 │ │ │ │ + beq 0xe6b5c │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6a5c │ │ │ │ + beq 0xe6b10 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6a50 │ │ │ │ + bne 0xe6b04 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6a74 │ │ │ │ + b 0xe6b28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219741,45 +219786,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6b2c │ │ │ │ + b 0xe6be0 │ │ │ │ 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 0xe6b60 │ │ │ │ + beq 0xe6c14 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6b0c │ │ │ │ + beq 0xe6bc0 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6b00 │ │ │ │ + bne 0xe6bb4 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6b28 │ │ │ │ + b 0xe6bdc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219787,45 +219832,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6bdc │ │ │ │ + beq 0xe6c90 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6c04 │ │ │ │ + beq 0xe6cb8 │ │ │ │ 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 0xe6c18 │ │ │ │ + beq 0xe6ccc │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6bdc │ │ │ │ - b 0xe6bbc │ │ │ │ + beq 0xe6c90 │ │ │ │ + b 0xe6c70 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6bf0 │ │ │ │ + b 0xe6ca4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219834,20 +219879,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6cac │ │ │ │ + beq 0xe6d60 │ │ │ │ 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 │ │ │ │ @@ -219856,45 +219901,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 0xe6c68 │ │ │ │ + bne 0xe6d1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe6d64 │ │ │ │ + beq 0xe6e18 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6d8c │ │ │ │ + beq 0xe6e40 │ │ │ │ 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 │ │ │ │ @@ -219903,37 +219948,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 0xe6dc8 │ │ │ │ + beq 0xe6e7c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d64 │ │ │ │ - b 0xe6d20 │ │ │ │ + beq 0xe6e18 │ │ │ │ + b 0xe6dd4 │ │ │ │ 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 0xe6d78 │ │ │ │ + b 0xe6e2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -219942,64 +219987,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6e54 │ │ │ │ + beq 0xe6f08 │ │ │ │ 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 0xe6e18 │ │ │ │ + bne 0xe6ecc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6f18 │ │ │ │ + beq 0xe6fcc │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6f30 │ │ │ │ + bne 0xe6fe4 │ │ │ │ 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 │ │ │ │ @@ -220007,21 +220052,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 0xe6ec4 │ │ │ │ + bne 0xe6f78 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6f70 │ │ │ │ + beq 0xe7024 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6eb8 │ │ │ │ + b 0xe6f6c │ │ │ │ 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 │ │ │ │ @@ -220029,45 +220074,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 0xe6f28 │ │ │ │ + bne 0xe6fdc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7020 │ │ │ │ + beq 0xe70d4 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe7048 │ │ │ │ + beq 0xe70fc │ │ │ │ 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 │ │ │ │ @@ -220078,312 +220123,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 0xe7084 │ │ │ │ + beq 0xe7138 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe7020 │ │ │ │ - b 0xe6fd4 │ │ │ │ + beq 0xe70d4 │ │ │ │ + b 0xe7088 │ │ │ │ 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 0xe7034 │ │ │ │ + b 0xe70e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe70d0 │ │ │ │ + bne 0xe7184 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7140 │ │ │ │ + bne 0xe71f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe71b0 │ │ │ │ + bne 0xe7264 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7220 │ │ │ │ + bne 0xe72d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7290 │ │ │ │ + bne 0xe7344 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7300 │ │ │ │ + bne 0xe73b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe73a4 │ │ │ │ + beq 0xe7458 │ │ │ │ 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 0xe737c │ │ │ │ + bne 0xe7430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7434 │ │ │ │ + beq 0xe74e8 │ │ │ │ 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 0xe740c │ │ │ │ + bne 0xe74c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe74c0 │ │ │ │ + beq 0xe7574 │ │ │ │ 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 0xe7498 │ │ │ │ + bne 0xe754c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220391,33 +220436,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7548 │ │ │ │ + beq 0xe75fc │ │ │ │ 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 0xe7524 │ │ │ │ + bne 0xe75d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220426,173 +220471,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75d4 │ │ │ │ + beq 0xe7688 │ │ │ │ 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 0xe75b0 │ │ │ │ + bne 0xe7664 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7658 │ │ │ │ + beq 0xe770c │ │ │ │ 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 0xe7634 │ │ │ │ + bne 0xe76e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe76e8 │ │ │ │ + beq 0xe779c │ │ │ │ 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 0xe76c0 │ │ │ │ + bne 0xe7774 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7778 │ │ │ │ + beq 0xe782c │ │ │ │ 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 0xe7750 │ │ │ │ + bne 0xe7804 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe7804 │ │ │ │ + beq 0xe78b8 │ │ │ │ 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 0xe77dc │ │ │ │ + bne 0xe7890 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220600,30 +220645,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7880 │ │ │ │ + beq 0xe7934 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7864 │ │ │ │ + bne 0xe7918 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220632,60 +220677,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7900 │ │ │ │ + beq 0xe79b4 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe78e4 │ │ │ │ + bne 0xe7998 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7978 │ │ │ │ + beq 0xe7a2c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe795c │ │ │ │ + bne 0xe7a10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220693,36 +220738,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a0c │ │ │ │ + beq 0xe7ac0 │ │ │ │ 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 0xe79dc │ │ │ │ + bne 0xe7a90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220731,72 +220776,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7aa8 │ │ │ │ + beq 0xe7b5c │ │ │ │ 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 0xe7a74 │ │ │ │ + bne 0xe7b28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b34 │ │ │ │ + beq 0xe7be8 │ │ │ │ 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 0xe7b08 │ │ │ │ + bne 0xe7bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220804,33 +220849,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7bbc │ │ │ │ + beq 0xe7c70 │ │ │ │ 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 0xe7b94 │ │ │ │ + bne 0xe7c48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220839,66 +220884,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c4c │ │ │ │ + beq 0xe7d00 │ │ │ │ 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 0xe7c20 │ │ │ │ + bne 0xe7cd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7ccc │ │ │ │ + beq 0xe7d80 │ │ │ │ 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 0xe7ca8 │ │ │ │ + bne 0xe7d5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220906,35 +220951,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d50 │ │ │ │ + beq 0xe7e04 │ │ │ │ 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 0xe7d30 │ │ │ │ + bne 0xe7de4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -220942,35 +220987,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7de0 │ │ │ │ + beq 0xe7e94 │ │ │ │ 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 0xe7dc0 │ │ │ │ + bne 0xe7e74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -220978,32 +221023,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e68 │ │ │ │ + beq 0xe7f1c │ │ │ │ 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 0xe7e48 │ │ │ │ + bne 0xe7efc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221011,35 +221056,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ef4 │ │ │ │ + beq 0xe7fa8 │ │ │ │ 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 0xe7ed4 │ │ │ │ + bne 0xe7f88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221047,35 +221092,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f84 │ │ │ │ + beq 0xe8038 │ │ │ │ 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 0xe7f64 │ │ │ │ + bne 0xe8018 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221083,32 +221128,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe800c │ │ │ │ + beq 0xe80c0 │ │ │ │ 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 0xe7fec │ │ │ │ + bne 0xe80a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221116,30 +221161,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8090 │ │ │ │ + beq 0xe8144 │ │ │ │ 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 0xe8074 │ │ │ │ + bne 0xe8128 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221147,30 +221192,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe810c │ │ │ │ + beq 0xe81c0 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe80f0 │ │ │ │ + bne 0xe81a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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} │ │ │ │ @@ -221178,551 +221223,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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe81b0 │ │ │ │ + b 0xe8264 │ │ │ │ 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 0xe81d8 │ │ │ │ + beq 0xe828c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe8190 │ │ │ │ + blt 0xe8244 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8180 │ │ │ │ + bge 0xe8234 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe8190 │ │ │ │ + b 0xe8244 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe82a4 │ │ │ │ + ldr r5, [pc, #132] @ 0xe8358 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe8270 │ │ │ │ + b 0xe8324 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8240 │ │ │ │ + ble 0xe82f4 │ │ │ │ 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 0xe8298 │ │ │ │ + beq 0xe834c │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe823c │ │ │ │ + blt 0xe82f0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8228 │ │ │ │ + bge 0xe82dc │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8240 │ │ │ │ + b 0xe82f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe8350 │ │ │ │ + ldr r6, [pc, #116] @ 0xe8404 │ │ │ │ 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 0xe8314 │ │ │ │ + blt 0xe83c8 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8314 │ │ │ │ + blt 0xe83c8 │ │ │ │ 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 0xe82e8 │ │ │ │ + bne 0xe839c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe83c4 │ │ │ │ + blt 0xe8478 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe83c0 │ │ │ │ + blt 0xe8474 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe83c4 │ │ │ │ + bgt 0xe8478 │ │ │ │ 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 0xe8390 │ │ │ │ + bne 0xe8444 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe84b4 │ │ │ │ + ldr r6, [pc, #136] @ 0xe8568 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8470 │ │ │ │ + b 0xe8524 │ │ │ │ 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 0xe84a8 │ │ │ │ + beq 0xe855c │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8434 │ │ │ │ + blt 0xe84e8 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe84a0 │ │ │ │ + blt 0xe8554 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe8440 │ │ │ │ + bgt 0xe84f4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8440 │ │ │ │ + b 0xe84f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe855c │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #124] @ 0xe8610 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe8520 │ │ │ │ + blt 0xe85d4 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8520 │ │ │ │ + blt 0xe85d4 │ │ │ │ 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 0xe84f4 │ │ │ │ + bne 0xe85a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe8600 │ │ │ │ + b 0xe86b4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe861c │ │ │ │ + blt 0xe86d0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8630 │ │ │ │ + bgt 0xe86e4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe85dc │ │ │ │ + bls 0xe8690 │ │ │ │ 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 0xe8644 │ │ │ │ + beq 0xe86f8 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe85a4 │ │ │ │ + bge 0xe8658 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe85dc │ │ │ │ + b 0xe8690 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe85dc │ │ │ │ + b 0xe8690 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe85d0 │ │ │ │ + bne 0xe8684 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe85dc │ │ │ │ + b 0xe8690 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8764 │ │ │ │ - ldr r8, [pc, #204] @ 0xe8768 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8818 │ │ │ │ + ldr r8, [pc, #204] @ 0xe881c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8710 │ │ │ │ + b 0xe87c4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8728 │ │ │ │ + blt 0xe87dc │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe873c │ │ │ │ + bgt 0xe87f0 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe86dc │ │ │ │ + bcc 0xe8790 │ │ │ │ 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 0xe874c │ │ │ │ + beq 0xe8800 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe86a8 │ │ │ │ + bge 0xe875c │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe86dc │ │ │ │ + b 0xe8790 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe86dc │ │ │ │ + b 0xe8790 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe86d4 │ │ │ │ - b 0xe86dc │ │ │ │ + bne 0xe8788 │ │ │ │ + b 0xe8790 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe8864 │ │ │ │ + ldr r7, [pc, #196] @ 0xe8918 │ │ │ │ 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 0xe8830 │ │ │ │ + blt 0xe88e4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe883c │ │ │ │ + blt 0xe88f0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8848 │ │ │ │ + bgt 0xe88fc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe8858 │ │ │ │ + beq 0xe890c │ │ │ │ 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 0xe87b0 │ │ │ │ + bne 0xe8864 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe87e4 │ │ │ │ + b 0xe8898 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe87e4 │ │ │ │ + b 0xe8898 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe87dc │ │ │ │ - b 0xe87e4 │ │ │ │ + bne 0xe8890 │ │ │ │ + b 0xe8898 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe87e4 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe8898 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe88e4 │ │ │ │ + b 0xe8998 │ │ │ │ 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 0xe8964 │ │ │ │ + beq 0xe8a18 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe88ac │ │ │ │ + blt 0xe8960 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe893c │ │ │ │ + blt 0xe89f0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8950 │ │ │ │ + bgt 0xe8a04 │ │ │ │ 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 0xe88bc │ │ │ │ + beq 0xe8970 │ │ │ │ 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 0xe88bc │ │ │ │ + b 0xe8970 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe88bc │ │ │ │ + b 0xe8970 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8920 │ │ │ │ + bne 0xe89d4 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe88bc │ │ │ │ + b 0xe8970 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8a98 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8b4c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8a0c │ │ │ │ + b 0xe8ac0 │ │ │ │ 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]! │ │ │ │ @@ -221732,80 +221777,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 0xe8a80 │ │ │ │ + beq 0xe8b34 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe89c4 │ │ │ │ + blt 0xe8a78 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8a5c │ │ │ │ + blt 0xe8b10 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8a70 │ │ │ │ + bgt 0xe8b24 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe89d4 │ │ │ │ + beq 0xe8a88 │ │ │ │ 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 0xe89d4 │ │ │ │ + b 0xe8a88 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe89d4 │ │ │ │ + b 0xe8a88 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8a40 │ │ │ │ - b 0xe89d4 │ │ │ │ + bne 0xe8af4 │ │ │ │ + b 0xe8a88 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe8b90 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8c44 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe8b20 │ │ │ │ + blt 0xe8bd4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8b70 │ │ │ │ + blt 0xe8c24 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8b80 │ │ │ │ + bgt 0xe8c34 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8b20 │ │ │ │ + beq 0xe8bd4 │ │ │ │ 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]! │ │ │ │ @@ -221815,746 +221860,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 0xe8adc │ │ │ │ + bne 0xe8b90 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8b20 │ │ │ │ + b 0xe8bd4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8b10 │ │ │ │ - b 0xe8b20 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + bne 0xe8bc4 │ │ │ │ + b 0xe8bd4 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8c08 │ │ │ │ + b 0xe8cbc │ │ │ │ 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 0xe8c80 │ │ │ │ + beq 0xe8d34 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bd8 │ │ │ │ + blt 0xe8c8c │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8c48 │ │ │ │ + blt 0xe8cfc │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8c58 │ │ │ │ + blt 0xe8d0c │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8c6c │ │ │ │ + bgt 0xe8d20 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8c98 │ │ │ │ + bls 0xe8d4c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8be4 │ │ │ │ + b 0xe8c98 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8be4 │ │ │ │ + b 0xe8c98 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8be4 │ │ │ │ + b 0xe8c98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8c38 │ │ │ │ + bne 0xe8cec │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8be4 │ │ │ │ + b 0xe8c98 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8be4 │ │ │ │ + b 0xe8c98 │ │ │ │ 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] @ 0xe8dbc │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8e70 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8d48 │ │ │ │ + b 0xe8dfc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8d70 │ │ │ │ + blt 0xe8e24 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8d9c │ │ │ │ + bgt 0xe8e50 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8dac │ │ │ │ - ldr r3, [pc, #172] @ 0xe8dc0 │ │ │ │ + bcc 0xe8e60 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8e74 │ │ │ │ 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 0xe8d84 │ │ │ │ + beq 0xe8e38 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8d14 │ │ │ │ + blt 0xe8dc8 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8cf0 │ │ │ │ + bge 0xe8da4 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8d14 │ │ │ │ + b 0xe8dc8 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8d14 │ │ │ │ + b 0xe8dc8 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8d0c │ │ │ │ + bne 0xe8dc0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8d14 │ │ │ │ + b 0xe8dc8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8d14 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe8dc8 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe8ec4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r7, [pc, #216] @ 0xe8f78 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe8e44 │ │ │ │ + blt 0xe8ef8 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8e90 │ │ │ │ + blt 0xe8f44 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8e9c │ │ │ │ + blt 0xe8f50 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8eac │ │ │ │ + ble 0xe8f60 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8e44 │ │ │ │ + beq 0xe8ef8 │ │ │ │ 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 0xe8e04 │ │ │ │ + bne 0xe8eb8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8e44 │ │ │ │ + b 0xe8ef8 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8e44 │ │ │ │ + b 0xe8ef8 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8e3c │ │ │ │ + bne 0xe8ef0 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8e44 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe8ef8 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8f38 │ │ │ │ + b 0xe8fec │ │ │ │ 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 0xe8f68 │ │ │ │ + beq 0xe901c │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8f18 │ │ │ │ + blt 0xe8fcc │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8f08 │ │ │ │ + bge 0xe8fbc │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8f18 │ │ │ │ + b 0xe8fcc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe903c │ │ │ │ + ldr r5, [pc, #140] @ 0xe90f0 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9000 │ │ │ │ + b 0xe90b4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8fd0 │ │ │ │ + ble 0xe9084 │ │ │ │ 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 0xe9030 │ │ │ │ + beq 0xe90e4 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8fcc │ │ │ │ + blt 0xe9080 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8fb8 │ │ │ │ + bge 0xe906c │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8fd0 │ │ │ │ + b 0xe9084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe90f4 │ │ │ │ + ldr r6, [pc, #128] @ 0xe91a8 │ │ │ │ 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 0xe90a8 │ │ │ │ + blt 0xe915c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe90e4 │ │ │ │ + blt 0xe9198 │ │ │ │ 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 0xe9080 │ │ │ │ + bne 0xe9134 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe90a8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe915c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe9168 │ │ │ │ + b 0xe921c │ │ │ │ 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 0xe9198 │ │ │ │ + beq 0xe924c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9148 │ │ │ │ + blt 0xe91fc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe9138 │ │ │ │ + bge 0xe91ec │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe9148 │ │ │ │ + b 0xe91fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe926c │ │ │ │ + ldr r5, [pc, #140] @ 0xe9320 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9230 │ │ │ │ + b 0xe92e4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9200 │ │ │ │ + ble 0xe92b4 │ │ │ │ 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 0xe9260 │ │ │ │ + beq 0xe9314 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe91fc │ │ │ │ + blt 0xe92b0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe91e8 │ │ │ │ + bge 0xe929c │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9200 │ │ │ │ + b 0xe92b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe9324 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #140] @ 0xe93d8 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe92d8 │ │ │ │ + blt 0xe938c │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9314 │ │ │ │ + blt 0xe93c8 │ │ │ │ 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 0xe92ac │ │ │ │ + bne 0xe9360 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe92d8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe938c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe93c8 │ │ │ │ + b 0xe947c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe93e4 │ │ │ │ + blt 0xe9498 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9400 │ │ │ │ + bgt 0xe94b4 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe93a4 │ │ │ │ + bls 0xe9458 │ │ │ │ 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 0xe9414 │ │ │ │ + beq 0xe94c8 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe936c │ │ │ │ + bge 0xe9420 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe93a4 │ │ │ │ + b 0xe9458 │ │ │ │ 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 0xe93a4 │ │ │ │ + b 0xe9458 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe9398 │ │ │ │ + bne 0xe944c │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe93a4 │ │ │ │ + b 0xe9458 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe9540 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r9, [pc, #224] @ 0xe9544 │ │ │ │ + ldr r7, [pc, #228] @ 0xe95f4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #224] @ 0xe95f8 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe94e0 │ │ │ │ + b 0xe9594 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe94f8 │ │ │ │ + blt 0xe95ac │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9514 │ │ │ │ + bgt 0xe95c8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe94ac │ │ │ │ + bcc 0xe9560 │ │ │ │ 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 0xe9528 │ │ │ │ + beq 0xe95dc │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe9478 │ │ │ │ + bge 0xe952c │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe94ac │ │ │ │ + b 0xe9560 │ │ │ │ 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 0xe94ac │ │ │ │ + b 0xe9560 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe94a4 │ │ │ │ + bne 0xe9558 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe94ac │ │ │ │ + b 0xe9560 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe9648 │ │ │ │ + ldr r7, [pc, #204] @ 0xe96fc │ │ │ │ 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 0xe960c │ │ │ │ + blt 0xe96c0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9618 │ │ │ │ + blt 0xe96cc │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe962c │ │ │ │ + bgt 0xe96e0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe963c │ │ │ │ + beq 0xe96f0 │ │ │ │ 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 0xe958c │ │ │ │ + bne 0xe9640 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe95c0 │ │ │ │ + b 0xe9674 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe95c0 │ │ │ │ + b 0xe9674 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe95b8 │ │ │ │ - b 0xe95c0 │ │ │ │ + bne 0xe966c │ │ │ │ + b 0xe9674 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe95c0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xe9674 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe9704 │ │ │ │ + b 0xe97b8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9720 │ │ │ │ + blt 0xe97d4 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe973c │ │ │ │ + bgt 0xe97f0 │ │ │ │ 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 0xe96dc │ │ │ │ + beq 0xe9790 │ │ │ │ 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 │ │ │ │ @@ -222562,66 +222607,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 0xe9750 │ │ │ │ + beq 0xe9804 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe9690 │ │ │ │ + bge 0xe9744 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe96dc │ │ │ │ + b 0xe9790 │ │ │ │ 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 0xe96dc │ │ │ │ + b 0xe9790 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe96c4 │ │ │ │ + bne 0xe9778 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe96dc │ │ │ │ + b 0xe9790 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xe9884 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r8, [pc, #236] @ 0xe9938 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9820 │ │ │ │ + b 0xe98d4 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe985c │ │ │ │ + bgt 0xe9910 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe97e8 │ │ │ │ + beq 0xe989c │ │ │ │ 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 │ │ │ │ @@ -222633,71 +222678,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 0xe986c │ │ │ │ + beq 0xe9920 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe97e8 │ │ │ │ + blt 0xe989c │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe97b0 │ │ │ │ + bge 0xe9864 │ │ │ │ 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 0xe97e8 │ │ │ │ + b 0xe989c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe97d0 │ │ │ │ - b 0xe97e8 │ │ │ │ + bne 0xe9884 │ │ │ │ + b 0xe989c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xe9988 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r6, [pc, #216] @ 0xe9a3c │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xe9910 │ │ │ │ + blt 0xe99c4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9960 │ │ │ │ + blt 0xe9a14 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9978 │ │ │ │ + bgt 0xe9a2c │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9910 │ │ │ │ + beq 0xe99c4 │ │ │ │ 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]! │ │ │ │ @@ -222707,47 +222752,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 0xe98c8 │ │ │ │ + bne 0xe997c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9910 │ │ │ │ + b 0xe99c4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9900 │ │ │ │ - b 0xe9910 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + bne 0xe99b4 │ │ │ │ + b 0xe99c4 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xe9b08 │ │ │ │ + beq 0xe9bbc │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b18 │ │ │ │ + bhi 0xe9bcc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9b2c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9be0 │ │ │ │ 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 │ │ │ │ @@ -222823,40 +222868,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9b30 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9b34 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9b38 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9b3c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r8, lsr r4 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9be4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9be8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9bec │ │ │ │ + ldr r0, [pc, #16] @ 0xe9bf0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + strdeq r1, [r6], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, ror #12 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsr #14 │ │ │ │ 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 0xe9c98 │ │ │ │ + beq 0xe9d4c │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ca8 │ │ │ │ + bhi 0xe9d5c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9cbc │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9d70 │ │ │ │ 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 │ │ │ │ @@ -222923,40 +222968,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9cc0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9cc4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9cc8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9ccc │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, ip, asr #8 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9d74 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9d78 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9d7c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9d80 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, ip, lsl #10 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, ror r6 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsr r7 │ │ │ │ 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 0xe9de8 │ │ │ │ + beq 0xe9e9c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9df8 │ │ │ │ + bhi 0xe9eac │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9e0c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9ec0 │ │ │ │ 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 │ │ │ │ @@ -223007,40 +223052,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9e10 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9e14 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e18 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e1c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r0, ror #8 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ec4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ec8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ecc │ │ │ │ + ldr r0, [pc, #16] @ 0xe9ed0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r0, lsr #10 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, lsl #13 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, asr #14 │ │ │ │ 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 0xe9f9c │ │ │ │ + beq 0xea050 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9fac │ │ │ │ + bhi 0xea060 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9fc0 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #352] @ 0xea074 │ │ │ │ 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 │ │ │ │ @@ -223116,40 +223161,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9fc4 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9fc8 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9fcc │ │ │ │ - ldr r0, [pc, #16] @ 0xe9fd0 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r4, ror r4 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea078 │ │ │ │ + ldr r2, [pc, #16] @ 0xea07c │ │ │ │ + ldr r1, [pc, #16] @ 0xea080 │ │ │ │ + ldr r0, [pc, #16] @ 0xea084 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r4, lsr r5 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, ror #12 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsr #14 │ │ │ │ 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 0xea130 │ │ │ │ + beq 0xea1e4 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea140 │ │ │ │ + bhi 0xea1f4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #320] @ 0xea154 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #320] @ 0xea208 │ │ │ │ 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 │ │ │ │ @@ -223217,39 +223262,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea158 │ │ │ │ - ldr r2, [pc, #16] @ 0xea15c │ │ │ │ - ldr r1, [pc, #16] @ 0xea160 │ │ │ │ - ldr r0, [pc, #16] @ 0xea164 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r8, lsl #9 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea20c │ │ │ │ + ldr r2, [pc, #16] @ 0xea210 │ │ │ │ + ldr r1, [pc, #16] @ 0xea214 │ │ │ │ + ldr r0, [pc, #16] @ 0xea218 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r8, asr #10 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, ror r6 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsr r7 │ │ │ │ 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 0xea278 │ │ │ │ + beq 0xea32c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea284 │ │ │ │ + bhi 0xea338 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r3, [pc, #244] @ 0xea298 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #244] @ 0xea34c │ │ │ │ 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 │ │ │ │ @@ -223298,38 +223343,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea29c │ │ │ │ - ldr r2, [pc, #16] @ 0xea2a0 │ │ │ │ - ldr r1, [pc, #16] @ 0xea2a4 │ │ │ │ - ldr r0, [pc, #16] @ 0xea2a8 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - @ instruction: 0x0046149c │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea350 │ │ │ │ + ldr r2, [pc, #16] @ 0xea354 │ │ │ │ + ldr r1, [pc, #16] @ 0xea358 │ │ │ │ + ldr r0, [pc, #16] @ 0xea35c │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, ip, asr r5 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, lsl #13 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, asr #14 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea32c │ │ │ │ + bhi 0xea3e0 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea340 │ │ │ │ + ldr r7, [pc, #92] @ 0xea3f4 │ │ │ │ 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 │ │ │ │ @@ -223337,164 +223382,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 0xea2e4 │ │ │ │ + bne 0xea398 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea344 │ │ │ │ - ldr r2, [pc, #16] @ 0xea348 │ │ │ │ - ldr r1, [pc, #16] @ 0xea34c │ │ │ │ - ldr r0, [pc, #16] @ 0xea350 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - strheq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea3f8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea3fc │ │ │ │ + ldr r1, [pc, #16] @ 0xea400 │ │ │ │ + ldr r0, [pc, #16] @ 0xea404 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r0, ror r5 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3d0 │ │ │ │ + bhi 0xea484 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea3e4 │ │ │ │ + ldr r7, [pc, #88] @ 0xea498 │ │ │ │ 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 0xea38c │ │ │ │ + bne 0xea440 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3e8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3ec │ │ │ │ - ldr r1, [pc, #16] @ 0xea3f0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea3f4 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r4, asr #9 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea49c │ │ │ │ + ldr r2, [pc, #16] @ 0xea4a0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea4a4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4a8 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r4, lsl #11 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea474 │ │ │ │ + bhi 0xea528 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea488 │ │ │ │ + ldr r7, [pc, #88] @ 0xea53c │ │ │ │ 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 0xea430 │ │ │ │ + bne 0xea4e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea48c │ │ │ │ - ldr r2, [pc, #16] @ 0xea490 │ │ │ │ - ldr r1, [pc, #16] @ 0xea494 │ │ │ │ - ldr r0, [pc, #16] @ 0xea498 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - ldrdeq r1, [r6], #-72 @ 0xffffffb8 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea540 │ │ │ │ + ldr r2, [pc, #16] @ 0xea544 │ │ │ │ + ldr r1, [pc, #16] @ 0xea548 │ │ │ │ + ldr r0, [pc, #16] @ 0xea54c │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + @ instruction: 0x00461598 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea518 │ │ │ │ + bhi 0xea5cc │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea52c │ │ │ │ + ldr r7, [pc, #88] @ 0xea5e0 │ │ │ │ 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 0xea4d4 │ │ │ │ + bne 0xea588 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea530 │ │ │ │ - ldr r2, [pc, #16] @ 0xea534 │ │ │ │ - ldr r1, [pc, #16] @ 0xea538 │ │ │ │ - ldr r0, [pc, #16] @ 0xea53c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, ip, ror #9 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea5e4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea5e8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea5ec │ │ │ │ + ldr r0, [pc, #16] @ 0xea5f0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, ip, lsr #11 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5c0 │ │ │ │ + bhi 0xea674 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea5d4 │ │ │ │ + ldr r7, [pc, #92] @ 0xea688 │ │ │ │ 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 │ │ │ │ @@ -223502,41 +223547,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 0xea57c │ │ │ │ + bne 0xea630 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5d8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea5dc │ │ │ │ - ldr r1, [pc, #16] @ 0xea5e0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea5e4 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r0, lsl #10 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea68c │ │ │ │ + ldr r2, [pc, #16] @ 0xea690 │ │ │ │ + ldr r1, [pc, #16] @ 0xea694 │ │ │ │ + ldr r0, [pc, #16] @ 0xea698 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r0, asr #11 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea668 │ │ │ │ + bhi 0xea71c │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea67c │ │ │ │ + ldr r7, [pc, #92] @ 0xea730 │ │ │ │ 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 │ │ │ │ @@ -223544,40 +223589,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 0xea624 │ │ │ │ + bne 0xea6d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea680 │ │ │ │ - ldr r2, [pc, #16] @ 0xea684 │ │ │ │ - ldr r1, [pc, #16] @ 0xea688 │ │ │ │ - ldr r0, [pc, #16] @ 0xea68c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r4, lsl r5 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea734 │ │ │ │ + ldr r2, [pc, #16] @ 0xea738 │ │ │ │ + ldr r1, [pc, #16] @ 0xea73c │ │ │ │ + ldr r0, [pc, #16] @ 0xea740 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + ldrdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea710 │ │ │ │ - ldr r7, [pc, #96] @ 0xea724 │ │ │ │ + bhi 0xea7c4 │ │ │ │ + ldr r7, [pc, #96] @ 0xea7d8 │ │ │ │ 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 │ │ │ │ @@ -223586,40 +223631,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 0xea6cc │ │ │ │ + bne 0xea780 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea728 │ │ │ │ - ldr r2, [pc, #16] @ 0xea72c │ │ │ │ - ldr r1, [pc, #16] @ 0xea730 │ │ │ │ - ldr r0, [pc, #16] @ 0xea734 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, r8, lsr #10 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea7dc │ │ │ │ + ldr r2, [pc, #16] @ 0xea7e0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea7e4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea7e8 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + subeq r1, r6, r8, ror #11 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea7b8 │ │ │ │ - ldr r7, [pc, #96] @ 0xea7cc │ │ │ │ + bhi 0xea86c │ │ │ │ + ldr r7, [pc, #96] @ 0xea880 │ │ │ │ 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 │ │ │ │ @@ -223628,63 +223673,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 0xea774 │ │ │ │ + bne 0xea828 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7d0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7d4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea7d8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7dc │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ - subeq r1, r6, ip, lsr r5 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #16] @ 0xea884 │ │ │ │ + ldr r2, [pc, #16] @ 0xea888 │ │ │ │ + ldr r1, [pc, #16] @ 0xea88c │ │ │ │ + ldr r0, [pc, #16] @ 0xea890 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ + strdeq r1, [r6], #-92 @ 0xffffffa4 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0040b694 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + 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 r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xea80c │ │ │ │ + bne 0xea8c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r1, [pc, #72] @ 0xea8b8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r1, [pc, #72] @ 0xea96c │ │ │ │ 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 │ │ │ │ @@ -223692,56 +223737,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 0xea874 │ │ │ │ + bne 0xea928 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xea8f8 │ │ │ │ + bne 0xea9ac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #80] @ 0xea9a4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #80] @ 0xeaa58 │ │ │ │ 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 │ │ │ │ @@ -223751,28 +223796,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 0xea968 │ │ │ │ + bne 0xeaa1c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -223782,28 +223827,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 0xea9d8 │ │ │ │ + bne 0xeaa8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #104] @ 0xeaab4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #104] @ 0xeab68 │ │ │ │ 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 │ │ │ │ @@ -223819,28 +223864,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 0xeaa54 │ │ │ │ + bne 0xeab08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -223852,28 +223897,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 0xeaaf8 │ │ │ │ + bne 0xeabac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r3, [pc, #112] @ 0xeabd4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r3, [pc, #112] @ 0xeac88 │ │ │ │ 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 │ │ │ │ @@ -223891,28 +223936,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 0xeab7c │ │ │ │ + bne 0xeac30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -223921,15 +223966,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 0xeac60 │ │ │ │ + bge 0xead14 │ │ │ │ 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 │ │ │ │ @@ -223938,30 +223983,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 0xeac0c │ │ │ │ + bne 0xeacc0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -223973,61 +224018,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 0xead30 │ │ │ │ + bge 0xeade4 │ │ │ │ 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 0xeacdc │ │ │ │ + bne 0xead90 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xeae40 │ │ │ │ - ldr r9, [pc, #184] @ 0xeae44 │ │ │ │ + ldr r8, [pc, #184] @ 0xeaef4 │ │ │ │ + ldr r9, [pc, #184] @ 0xeaef8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeae34 │ │ │ │ + bge 0xeaee8 │ │ │ │ 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 │ │ │ │ @@ -224040,37 +224085,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 0xeada0 │ │ │ │ + bne 0xeae54 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeade4 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeae98 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r8, [pc, #184] @ 0xeaf2c │ │ │ │ - ldr r9, [pc, #184] @ 0xeaf30 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #184] @ 0xeafe0 │ │ │ │ + ldr r9, [pc, #184] @ 0xeafe4 │ │ │ │ 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 │ │ │ │ @@ -224080,15 +224125,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 0xeaf20 │ │ │ │ + bge 0xeafd4 │ │ │ │ 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 │ │ │ │ @@ -224099,35 +224144,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 0xeae94 │ │ │ │ + bne 0xeaf48 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaed8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeaf8c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -224139,30 +224184,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 0xeaf64 │ │ │ │ + bne 0xeb018 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -224176,33 +224221,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 0xeb000 │ │ │ │ + bne 0xeb0b4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xeb0fc │ │ │ │ - ldr r9, [pc, #136] @ 0xeb100 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb1b0 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb1b4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -224218,40 +224263,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 0xeb08c │ │ │ │ + bne 0xeb140 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb1b4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #132] @ 0xeb268 │ │ │ │ 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] @ 0xeb1b8 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb26c │ │ │ │ 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] │ │ │ │ @@ -224264,32 +224309,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 0xeb14c │ │ │ │ + bne 0xeb200 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -224298,15 +224343,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 0xeb240 │ │ │ │ + bge 0xeb2f4 │ │ │ │ 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 │ │ │ │ @@ -224314,30 +224359,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 0xeb1f0 │ │ │ │ + bne 0xeb2a4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -224350,60 +224395,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 0xeb310 │ │ │ │ + bge 0xeb3c4 │ │ │ │ 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 0xeb2c0 │ │ │ │ + bne 0xeb374 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xeb41c │ │ │ │ - ldr r9, [pc, #180] @ 0xeb420 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb4d0 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb4d4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeb410 │ │ │ │ + bge 0xeb4c4 │ │ │ │ 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 │ │ │ │ @@ -224415,37 +224460,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 0xeb380 │ │ │ │ + bne 0xeb434 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb3c0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeb474 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb504 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb508 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb5b8 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb5bc │ │ │ │ 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 │ │ │ │ @@ -224455,15 +224500,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 0xeb4f8 │ │ │ │ + bge 0xeb5ac │ │ │ │ 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 │ │ │ │ @@ -224473,58 +224518,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 0xeb470 │ │ │ │ + bne 0xeb524 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb4b0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeb564 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb57c │ │ │ │ + b 0xeb630 │ │ │ │ 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 0xeb5f0 │ │ │ │ + beq 0xeb6a4 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb608 │ │ │ │ + bhi 0xeb6bc │ │ │ │ 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 │ │ │ │ @@ -224534,64 +224579,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 0xeb558 │ │ │ │ + bge 0xeb60c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb54c │ │ │ │ + blt 0xeb600 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb558 │ │ │ │ + b 0xeb60c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb5e4 │ │ │ │ + b 0xeb698 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeb688 │ │ │ │ + b 0xeb73c │ │ │ │ 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 0xeb6fc │ │ │ │ + beq 0xeb7b0 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb714 │ │ │ │ + bhi 0xeb7c8 │ │ │ │ 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 │ │ │ │ @@ -224601,423 +224646,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 0xeb66c │ │ │ │ + bge 0xeb720 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb660 │ │ │ │ + blt 0xeb714 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb66c │ │ │ │ + b 0xeb720 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb6f0 │ │ │ │ + b 0xeb7a4 │ │ │ │ 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] @ 0xeb83c │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb8f0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeb824 │ │ │ │ + bhi 0xeb8d8 │ │ │ │ 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 0xeb830 │ │ │ │ + bge 0xeb8e4 │ │ │ │ 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 0xeb828 │ │ │ │ + bge 0xeb8dc │ │ │ │ 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 0xeb764 │ │ │ │ + bne 0xeb818 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb7cc │ │ │ │ - ldr ip, [pc, #8] @ 0xeb840 │ │ │ │ + b 0xeb880 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb8f4 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb7cc │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeb880 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r8, [pc, #248] @ 0xeb96c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #248] @ 0xeba20 │ │ │ │ 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 0xeb954 │ │ │ │ + bhi 0xeba08 │ │ │ │ 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 0xeb960 │ │ │ │ + bge 0xeba14 │ │ │ │ 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 0xeb958 │ │ │ │ + bge 0xeba0c │ │ │ │ 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 0xeb89c │ │ │ │ + bne 0xeb950 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb904 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb970 │ │ │ │ + b 0xeb9b8 │ │ │ │ + ldr r0, [pc, #8] @ 0xeba24 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb904 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeb9b8 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeba2c │ │ │ │ + bhi 0xebae0 │ │ │ │ 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 0xeb9f0 │ │ │ │ + bcs 0xebaa4 │ │ │ │ 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 0xeb9ac │ │ │ │ + bne 0xeba60 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb9e8 │ │ │ │ + b 0xeba9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xebaf0 │ │ │ │ + bhi 0xebba4 │ │ │ │ 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 0xebabc │ │ │ │ + bcs 0xebb70 │ │ │ │ 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 0xeba78 │ │ │ │ + bne 0xebb2c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebab4 │ │ │ │ + b 0xebb68 │ │ │ │ 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] @ 0xebbd0 │ │ │ │ + ldr r7, [pc, #192] @ 0xebc84 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebbd4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r9, [pc, #176] @ 0xebc88 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xebbc8 │ │ │ │ + bhi 0xebc7c │ │ │ │ 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 0xebb78 │ │ │ │ + bcs 0xebc2c │ │ │ │ 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 0xebb38 │ │ │ │ + bne 0xebbec │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebb74 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xebc28 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #180] @ 0xebcb8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #180] @ 0xebd6c │ │ │ │ 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] @ 0xebcbc │ │ │ │ + ldr r0, [pc, #148] @ 0xebd70 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebcb0 │ │ │ │ + bhi 0xebd64 │ │ │ │ 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 0xebc68 │ │ │ │ + bcs 0xebd1c │ │ │ │ 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 0xebc28 │ │ │ │ + bne 0xebcdc │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebc64 │ │ │ │ + b 0xebd18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebd30 │ │ │ │ + b 0xebde4 │ │ │ │ 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 0xebda0 │ │ │ │ + beq 0xebe54 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebdb8 │ │ │ │ + bhi 0xebe6c │ │ │ │ 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 │ │ │ │ @@ -225027,63 +225072,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 0xebd0c │ │ │ │ + bge 0xebdc0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebd00 │ │ │ │ + blt 0xebdb4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebd0c │ │ │ │ + b 0xebdc0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebd94 │ │ │ │ + b 0xebe48 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xebe38 │ │ │ │ + b 0xebeec │ │ │ │ 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 0xebea8 │ │ │ │ + beq 0xebf5c │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebec0 │ │ │ │ + bhi 0xebf74 │ │ │ │ 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 │ │ │ │ @@ -225093,209 +225138,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 0xebe1c │ │ │ │ + bge 0xebed0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebe10 │ │ │ │ + blt 0xebec4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe1c │ │ │ │ + b 0xebed0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebe9c │ │ │ │ + b 0xebf50 │ │ │ │ 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] @ 0xebfe4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r8, [pc, #240] @ 0xec098 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xebfcc │ │ │ │ + bhi 0xec080 │ │ │ │ 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 0xebfd8 │ │ │ │ + bge 0xec08c │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebfd0 │ │ │ │ + bge 0xec084 │ │ │ │ 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 0xebf10 │ │ │ │ + bne 0xebfc4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebf74 │ │ │ │ - ldr ip, [pc, #8] @ 0xebfe8 │ │ │ │ + b 0xec028 │ │ │ │ + ldr ip, [pc, #8] @ 0xec09c │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebf74 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xec028 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r8, [pc, #244] @ 0xec110 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r8, [pc, #244] @ 0xec1c4 │ │ │ │ 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 0xec0f8 │ │ │ │ + bhi 0xec1ac │ │ │ │ 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 0xec104 │ │ │ │ + bge 0xec1b8 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec0fc │ │ │ │ + bge 0xec1b0 │ │ │ │ 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 0xec044 │ │ │ │ + bne 0xec0f8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec0a8 │ │ │ │ - ldr r0, [pc, #8] @ 0xec114 │ │ │ │ + b 0xec15c │ │ │ │ + ldr r0, [pc, #8] @ 0xec1c8 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec0a8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xec15c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec140 │ │ │ │ + bne 0xec1f4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec1e4 │ │ │ │ + ldr r7, [pc, #88] @ 0xec298 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -225303,53 +225348,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 0xec1a0 │ │ │ │ + bne 0xec254 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec220 │ │ │ │ + bne 0xec2d4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #80] @ 0xec2c4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #80] @ 0xec378 │ │ │ │ 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 │ │ │ │ @@ -225359,38 +225404,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 0xec288 │ │ │ │ + bne 0xec33c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec334 │ │ │ │ + bge 0xec3e8 │ │ │ │ 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 │ │ │ │ @@ -225399,83 +225444,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 0xec2f4 │ │ │ │ + bne 0xec3a8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec3ec │ │ │ │ + bge 0xec4a0 │ │ │ │ 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 0xec3ac │ │ │ │ + bne 0xec460 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xec4e0 │ │ │ │ + ldr r6, [pc, #168] @ 0xec594 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec4e4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r7, [pc, #156] @ 0xec598 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec4d4 │ │ │ │ + bge 0xec588 │ │ │ │ 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 │ │ │ │ @@ -225488,48 +225533,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 0xec454 │ │ │ │ + bne 0xec508 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec484 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xec538 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #160] @ 0xec5b0 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #160] @ 0xec664 │ │ │ │ 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] @ 0xec5b4 │ │ │ │ + ldr r0, [pc, #136] @ 0xec668 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec5a4 │ │ │ │ + bge 0xec658 │ │ │ │ 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 │ │ │ │ @@ -225540,34 +225585,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 0xec52c │ │ │ │ + bne 0xec5e0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec55c │ │ │ │ + b 0xec610 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -225578,29 +225623,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 0xec5e4 │ │ │ │ + bne 0xec698 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -225613,31 +225658,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 0xec678 │ │ │ │ + bne 0xec72c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xec768 │ │ │ │ + ldr r7, [pc, #136] @ 0xec81c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec76c │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r8, [pc, #124] @ 0xec820 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -225653,33 +225698,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 0xec6fc │ │ │ │ + bne 0xec7b0 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #128] @ 0xec818 │ │ │ │ - ldr r8, [pc, #128] @ 0xec81c │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #128] @ 0xec8cc │ │ │ │ + ldr r8, [pc, #128] @ 0xec8d0 │ │ │ │ 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 │ │ │ │ @@ -225697,42 +225742,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 0xec7b4 │ │ │ │ + bne 0xec868 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec888 │ │ │ │ + bge 0xec93c │ │ │ │ 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 │ │ │ │ @@ -225740,82 +225785,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 0xec84c │ │ │ │ + bne 0xec900 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xec93c │ │ │ │ + bge 0xec9f0 │ │ │ │ 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 0xec900 │ │ │ │ + bne 0xec9b4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xeca2c │ │ │ │ + ldr r6, [pc, #164] @ 0xecae0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xeca30 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + ldr r7, [pc, #152] @ 0xecae4 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xeca20 │ │ │ │ + bge 0xecad4 │ │ │ │ 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 │ │ │ │ @@ -225827,48 +225872,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 0xec9a4 │ │ │ │ + bne 0xeca58 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec9d0 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xeca84 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #156] @ 0xecaf8 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #156] @ 0xecbac │ │ │ │ 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] @ 0xecafc │ │ │ │ + ldr r0, [pc, #132] @ 0xecbb0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecaec │ │ │ │ + bge 0xecba0 │ │ │ │ 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 │ │ │ │ @@ -225878,38 +225923,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 0xeca78 │ │ │ │ + bne 0xecb2c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecaa4 │ │ │ │ + b 0xecb58 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xecb9c │ │ │ │ - ldr lr, [pc, #220] @ 0xecc10 │ │ │ │ + bne 0xecc50 │ │ │ │ + ldr lr, [pc, #220] @ 0xeccc4 │ │ │ │ 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 │ │ │ │ @@ -225919,30 +225964,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 0xecb38 │ │ │ │ + bne 0xecbec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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] @ 0xecc10 │ │ │ │ + ldr lr, [pc, #88] @ 0xeccc4 │ │ │ │ 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]! │ │ │ │ @@ -225956,29 +226001,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 0xecbcc │ │ │ │ - b 0xecb78 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + bne 0xecc80 │ │ │ │ + b 0xecc2c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xecc3c │ │ │ │ + bge 0xeccf0 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecc78 │ │ │ │ + blt 0xecd2c │ │ │ │ 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 │ │ │ │ @@ -226000,21 +226045,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 0xeccfc │ │ │ │ + blt 0xecdb0 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xecd14 │ │ │ │ + blt 0xecdc8 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeccfc │ │ │ │ + bge 0xecdb0 │ │ │ │ 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 │ │ │ │ @@ -226041,29 +226086,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 0xecd78 │ │ │ │ + bge 0xece2c │ │ │ │ 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 0xecdc0 │ │ │ │ + blt 0xece74 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecdec │ │ │ │ + blt 0xecea0 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xece3c │ │ │ │ + beq 0xecef0 │ │ │ │ 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 │ │ │ │ @@ -226090,15 +226135,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 0xecd98 │ │ │ │ + bne 0xece4c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226111,20 +226156,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 0xecf18 │ │ │ │ + blt 0xecfcc │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xeceec │ │ │ │ + blt 0xecfa0 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecf30 │ │ │ │ + bge 0xecfe4 │ │ │ │ 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 │ │ │ │ @@ -226159,33 +226204,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 0xececc │ │ │ │ + bne 0xecf80 │ │ │ │ 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 0xecfa8 │ │ │ │ + blt 0xed05c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xecfc0 │ │ │ │ + blt 0xed074 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed004 │ │ │ │ + ble 0xed0b8 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecfa8 │ │ │ │ + beq 0xed05c │ │ │ │ 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 │ │ │ │ @@ -226224,34 +226269,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 0xecf80 │ │ │ │ + bne 0xed034 │ │ │ │ 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 0xed12c │ │ │ │ + blt 0xed1e0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed0e8 │ │ │ │ + blt 0xed19c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed144 │ │ │ │ + bge 0xed1f8 │ │ │ │ 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 │ │ │ │ @@ -226292,32 +226337,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 0xed0c8 │ │ │ │ + bne 0xed17c │ │ │ │ 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 0xed218 │ │ │ │ + blt 0xed2cc │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed230 │ │ │ │ + blt 0xed2e4 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed210 │ │ │ │ + bgt 0xed2c4 │ │ │ │ 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 │ │ │ │ @@ -226329,29 +226374,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 0xed29c │ │ │ │ + beq 0xed350 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed2b0 │ │ │ │ + ldr r1, [pc, #196] @ 0xed364 │ │ │ │ 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 0xed1e0 │ │ │ │ + bne 0xed294 │ │ │ │ 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 │ │ │ │ @@ -226371,15 +226416,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 0xed1e0 │ │ │ │ + bne 0xed294 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226391,22 +226436,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 0xed374 │ │ │ │ + blt 0xed428 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed30c │ │ │ │ + blt 0xed3c0 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed38c │ │ │ │ + blt 0xed440 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed354 │ │ │ │ + bne 0xed408 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226424,15 +226469,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] @ 0xed3d8 │ │ │ │ + ldr r1, [pc, #120] @ 0xed48c │ │ │ │ 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 │ │ │ │ @@ -226451,31 +226496,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 0xed354 │ │ │ │ + bne 0xed408 │ │ │ │ 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 0xed43c │ │ │ │ + blt 0xed4f0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed424 │ │ │ │ + blt 0xed4d8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed450 │ │ │ │ + ble 0xed504 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed43c │ │ │ │ + beq 0xed4f0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226488,35 +226533,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 0xed408 │ │ │ │ + bne 0xed4bc │ │ │ │ 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 0xed494 │ │ │ │ + bge 0xed548 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed4d0 │ │ │ │ + blt 0xed584 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed4e8 │ │ │ │ + ble 0xed59c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed504 │ │ │ │ + beq 0xed5b8 │ │ │ │ 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 │ │ │ │ @@ -226526,35 +226571,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 0xed4ac │ │ │ │ + bne 0xed560 │ │ │ │ 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 0xed580 │ │ │ │ + blt 0xed634 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed560 │ │ │ │ + blt 0xed614 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed594 │ │ │ │ + ble 0xed648 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed580 │ │ │ │ + beq 0xed634 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226569,31 +226614,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 0xed544 │ │ │ │ + bne 0xed5f8 │ │ │ │ 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 0xed608 │ │ │ │ + blt 0xed6bc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed620 │ │ │ │ + blt 0xed6d4 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed644 │ │ │ │ + ble 0xed6f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed608 │ │ │ │ + beq 0xed6bc │ │ │ │ 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 │ │ │ │ @@ -226613,62 +226658,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 0xed5e0 │ │ │ │ + bne 0xed694 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xed698 │ │ │ │ + bne 0xed74c │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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] @ 0xed774 │ │ │ │ + ldr r8, [pc, #120] @ 0xed828 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -226676,36 +226721,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 0xed718 │ │ │ │ + bne 0xed7cc │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r2, [pc, #100] @ 0xed808 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r2, [pc, #100] @ 0xed8bc │ │ │ │ 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 │ │ │ │ @@ -226713,69 +226758,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 0xed7ac │ │ │ │ + bne 0xed860 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xed83c │ │ │ │ + bne 0xed8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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] @ 0xed920 │ │ │ │ + ldr r8, [pc, #124] @ 0xed9d4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -226784,36 +226829,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 0xed8c0 │ │ │ │ + bne 0xed974 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xed9b8 │ │ │ │ + ldr r8, [pc, #124] @ 0xeda6c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -226822,68 +226867,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 0xed958 │ │ │ │ + bne 0xeda0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xed9ec │ │ │ │ + bne 0xedaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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] @ 0xedad0 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb84 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -226892,36 +226937,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 0xeda70 │ │ │ │ + bne 0xedb24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xedb68 │ │ │ │ + ldr r8, [pc, #124] @ 0xedc1c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -226930,1744 +226975,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 0xedb08 │ │ │ │ + bne 0xedbbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedbac │ │ │ │ + bne 0xedc60 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedc3c │ │ │ │ + bne 0xedcf0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedccc │ │ │ │ + bne 0xedd80 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedd5c │ │ │ │ + bne 0xede10 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeddec │ │ │ │ + bne 0xedea0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xede74 │ │ │ │ + bne 0xedf28 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedf00 │ │ │ │ + bne 0xedfb4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xedf90 │ │ │ │ + bne 0xee044 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee020 │ │ │ │ + bne 0xee0d4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee0b0 │ │ │ │ + bne 0xee164 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee140 │ │ │ │ + bne 0xee1f4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee1c8 │ │ │ │ + bne 0xee27c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee254 │ │ │ │ + bne 0xee308 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee2e4 │ │ │ │ + bne 0xee398 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee374 │ │ │ │ + bne 0xee428 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee404 │ │ │ │ + bne 0xee4b8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee494 │ │ │ │ + bne 0xee548 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee51c │ │ │ │ + bne 0xee5d0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee5a8 │ │ │ │ + bne 0xee65c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee638 │ │ │ │ + bne 0xee6ec │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee6c8 │ │ │ │ + bne 0xee77c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee758 │ │ │ │ + bne 0xee80c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee7e8 │ │ │ │ + bne 0xee89c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee870 │ │ │ │ + bne 0xee924 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee8fc │ │ │ │ + bne 0xee9b0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xee98c │ │ │ │ + bne 0xeea40 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeea1c │ │ │ │ + bne 0xeead0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeeab0 │ │ │ │ + bne 0xeeb64 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeeb40 │ │ │ │ + bne 0xeebf4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeebc8 │ │ │ │ + bne 0xeec7c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeec54 │ │ │ │ + bne 0xeed08 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeece4 │ │ │ │ + bne 0xeed98 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeed74 │ │ │ │ + bne 0xeee28 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeee08 │ │ │ │ + bne 0xeeebc │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeee98 │ │ │ │ + bne 0xeef4c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeef20 │ │ │ │ + bne 0xeefd4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xeefac │ │ │ │ + bne 0xef060 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef03c │ │ │ │ + bne 0xef0f0 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef0cc │ │ │ │ + bne 0xef180 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef160 │ │ │ │ + bne 0xef214 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef1f0 │ │ │ │ + bne 0xef2a4 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef278 │ │ │ │ + bne 0xef32c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef304 │ │ │ │ + bne 0xef3b8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef394 │ │ │ │ + bne 0xef448 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef424 │ │ │ │ + bne 0xef4d8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef4b8 │ │ │ │ + bne 0xef56c │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef548 │ │ │ │ + bne 0xef5fc │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xef5d0 │ │ │ │ + bne 0xef684 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef6f4 │ │ │ │ + ldr r9, [pc, #168] @ 0xef7a8 │ │ │ │ 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 │ │ │ │ @@ -228699,54 +228744,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 0xef65c │ │ │ │ + bne 0xef710 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef7cc │ │ │ │ + bhi 0xef880 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef7b0 │ │ │ │ + beq 0xef864 │ │ │ │ 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 │ │ │ │ @@ -228756,33 +228801,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 0xd6be8 │ │ │ │ - ldr r3, [pc, #12] @ 0xef7e0 │ │ │ │ - ldr r2, [pc, #12] @ 0xef7e4 │ │ │ │ - ldr r1, [pc, #12] @ 0xef7e8 │ │ │ │ - ldr r0, [pc, #12] @ 0xef7ec │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r0, asr r5 │ │ │ │ + b 0xd6c9c │ │ │ │ + ldr r3, [pc, #12] @ 0xef894 │ │ │ │ + ldr r2, [pc, #12] @ 0xef898 │ │ │ │ + ldr r1, [pc, #12] @ 0xef89c │ │ │ │ + ldr r0, [pc, #12] @ 0xef8a0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, r4, asr r6 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsl r7 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -228795,31 +228840,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 0xef820 │ │ │ │ + bne 0xef8d4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xef928 │ │ │ │ + ldr r6, [pc, #144] @ 0xef9dc │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef92c │ │ │ │ + ldr r7, [pc, #136] @ 0xef9e0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -228837,33 +228882,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 0xef8b8 │ │ │ │ + bne 0xef96c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xef9cc │ │ │ │ + ldr r7, [pc, #132] @ 0xefa80 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -228878,73 +228923,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 0xef964 │ │ │ │ + bne 0xefa18 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xefa24 │ │ │ │ + beq 0xefad8 │ │ │ │ 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 0xefa00 │ │ │ │ + bne 0xefab4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ 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] @ 0xefb10 │ │ │ │ - bl 0xd6cb0 │ │ │ │ - ldr r7, [pc, #136] @ 0xefb14 │ │ │ │ + ldr r6, [pc, #140] @ 0xefbc4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #136] @ 0xefbc8 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefadc │ │ │ │ + b 0xefb90 │ │ │ │ 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 │ │ │ │ @@ -228952,111 +228997,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 0xefaf8 │ │ │ │ + beq 0xefbac │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefa9c │ │ │ │ + bne 0xefb50 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefaa8 │ │ │ │ + b 0xefb5c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xefbb8 │ │ │ │ + ldr r7, [pc, #136] @ 0xefc6c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefbac │ │ │ │ + beq 0xefc60 │ │ │ │ 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 0xefb4c │ │ │ │ + bne 0xefc00 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefb60 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xefc14 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xefc20 │ │ │ │ + beq 0xefcd4 │ │ │ │ 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 0xefbe8 │ │ │ │ + bne 0xefc9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefcc0 │ │ │ │ + ldr r7, [pc, #112] @ 0xefd74 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -229070,29 +229115,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 0xefc68 │ │ │ │ + bne 0xefd1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefd44 │ │ │ │ + ldr r7, [pc, #104] @ 0xefdf8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -229103,59 +229148,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 0xefcf4 │ │ │ │ + bne 0xefda8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xefdac │ │ │ │ + beq 0xefe60 │ │ │ │ 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 0xefd74 │ │ │ │ + bne 0xefe28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ + b 0xd6c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefe4c │ │ │ │ + ldr r7, [pc, #112] @ 0xeff00 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 │ │ │ │ @@ -229169,29 +229214,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 0xefdf4 │ │ │ │ + bne 0xefea8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefed0 │ │ │ │ + ldr r7, [pc, #104] @ 0xeff84 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -229202,53 +229247,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 0xefe80 │ │ │ │ + bne 0xeff34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6be8 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + b 0xd6c9c │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xeffec │ │ │ │ + ldr r3, [pc, #252] @ 0xf00a0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefff0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf00a4 │ │ │ │ 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 0xeff88 │ │ │ │ + beq 0xf003c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xeff60 │ │ │ │ + bne 0xf0014 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229259,68 +229304,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 0xeff38 │ │ │ │ + bne 0xeffec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xeffec │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf00a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeffe8 │ │ │ │ + bne 0xf009c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0104 │ │ │ │ + ldr r3, [pc, #244] @ 0xf01b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0108 │ │ │ │ + ldr fp, [pc, #204] @ 0xf01bc │ │ │ │ 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 0xf00a8 │ │ │ │ + beq 0xf015c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0080 │ │ │ │ + bne 0xf0134 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229329,68 +229374,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 0xf0058 │ │ │ │ + bne 0xf010c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0104 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf01b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0100 │ │ │ │ + bne 0xf01b4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0224 │ │ │ │ + ldr r3, [pc, #252] @ 0xf02d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0228 │ │ │ │ + ldr r9, [pc, #216] @ 0xf02dc │ │ │ │ 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 0xf01c0 │ │ │ │ + beq 0xf0274 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0198 │ │ │ │ + bne 0xf024c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229401,68 +229446,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 0xf0170 │ │ │ │ + bne 0xf0224 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0224 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf02d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0220 │ │ │ │ + bne 0xf02d4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf033c │ │ │ │ + ldr r3, [pc, #244] @ 0xf03f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0340 │ │ │ │ + ldr fp, [pc, #204] @ 0xf03f4 │ │ │ │ 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 0xf02e0 │ │ │ │ + beq 0xf0394 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf02b8 │ │ │ │ + bne 0xf036c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229471,68 +229516,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 0xf0290 │ │ │ │ + bne 0xf0344 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf033c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf03f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0338 │ │ │ │ + bne 0xf03ec │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf045c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0510 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0460 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0514 │ │ │ │ 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 0xf03f8 │ │ │ │ + beq 0xf04ac │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf03d0 │ │ │ │ + bne 0xf0484 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229543,68 +229588,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 0xf03a8 │ │ │ │ + bne 0xf045c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf045c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0458 │ │ │ │ + bne 0xf050c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0574 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0628 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0578 │ │ │ │ + ldr fp, [pc, #204] @ 0xf062c │ │ │ │ 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 0xf0518 │ │ │ │ + beq 0xf05cc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf04f0 │ │ │ │ + bne 0xf05a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229613,69 +229658,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 0xf04c8 │ │ │ │ + bne 0xf057c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0574 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0628 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0570 │ │ │ │ + bne 0xf0624 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf069c │ │ │ │ + ldr r3, [pc, #260] @ 0xf0750 │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf06a0 │ │ │ │ - ldr r8, [pc, #224] @ 0xf06a4 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0754 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0758 │ │ │ │ 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 0xf0638 │ │ │ │ + beq 0xf06ec │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf060c │ │ │ │ + bne 0xf06c0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229687,69 +229732,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 0xf05e4 │ │ │ │ + bne 0xf0698 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf069c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0698 │ │ │ │ + bne 0xf074c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf07bc │ │ │ │ + ldr r3, [pc, #248] @ 0xf0870 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf07c0 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0874 │ │ │ │ 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 0xf0760 │ │ │ │ + beq 0xf0814 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0734 │ │ │ │ + bne 0xf07e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229759,68 +229804,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 0xf070c │ │ │ │ + bne 0xf07c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf07bc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf07b8 │ │ │ │ + bne 0xf086c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf08dc │ │ │ │ + ldr r3, [pc, #252] @ 0xf0990 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf08e0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0994 │ │ │ │ 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 0xf0878 │ │ │ │ + beq 0xf092c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0850 │ │ │ │ + bne 0xf0904 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229831,68 +229876,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 0xf0828 │ │ │ │ + bne 0xf08dc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf08dc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf08d8 │ │ │ │ + bne 0xf098c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf09f4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0aa8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf09f8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0aac │ │ │ │ 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 0xf0998 │ │ │ │ + beq 0xf0a4c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0970 │ │ │ │ + bne 0xf0a24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229901,68 +229946,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 0xf0948 │ │ │ │ + bne 0xf09fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf09f4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0aa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf09f0 │ │ │ │ + bne 0xf0aa4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0b14 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0bc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0b18 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0bcc │ │ │ │ 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 0xf0ab0 │ │ │ │ + beq 0xf0b64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0a88 │ │ │ │ + bne 0xf0b3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -229973,68 +230018,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 0xf0a60 │ │ │ │ + bne 0xf0b14 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b14 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0bc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b10 │ │ │ │ + bne 0xf0bc4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0c2c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0ce0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0c30 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0ce4 │ │ │ │ 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 0xf0bd0 │ │ │ │ + beq 0xf0c84 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0ba8 │ │ │ │ + bne 0xf0c5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -230043,69 +230088,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 0xf0b80 │ │ │ │ + bne 0xf0c34 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0c2c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0c28 │ │ │ │ + bne 0xf0cdc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0d58 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0e0c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0d5c │ │ │ │ - ldr r9, [pc, #228] @ 0xf0d60 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0e10 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0e14 │ │ │ │ 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 0xf0cf4 │ │ │ │ + beq 0xf0da8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0cc4 │ │ │ │ + bne 0xf0d78 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -230118,69 +230163,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 0xf0c9c │ │ │ │ + bne 0xf0d50 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d58 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d54 │ │ │ │ + bne 0xf0e08 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0e7c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0f30 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0e80 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0f34 │ │ │ │ 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 0xf0e20 │ │ │ │ + beq 0xf0ed4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0df0 │ │ │ │ + bne 0xf0ea4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -230191,69 +230236,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 0xf0dc8 │ │ │ │ + bne 0xf0e7c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e7c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e78 │ │ │ │ + bne 0xf0f2c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf0fa8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf105c │ │ │ │ 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 0xd6cb0 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0fac │ │ │ │ - ldr r9, [pc, #228] @ 0xf0fb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ + ldr r7, [pc, #228] @ 0xf1060 │ │ │ │ + ldr r9, [pc, #228] @ 0xf1064 │ │ │ │ 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 0xf0f44 │ │ │ │ + beq 0xf0ff8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0f14 │ │ │ │ + bne 0xf0fc8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -230266,69 +230311,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 0xf0eec │ │ │ │ + bne 0xf0fa0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fa8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf105c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fa4 │ │ │ │ + bne 0xf1058 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf10cc │ │ │ │ + ldr r3, [pc, #252] @ 0xf1180 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf10d0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf1184 │ │ │ │ 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 0xf1070 │ │ │ │ + beq 0xf1124 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1040 │ │ │ │ + bne 0xf10f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -230339,157 +230384,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 0xf1018 │ │ │ │ + bne 0xf10cc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf10cc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf10c8 │ │ │ │ + bne 0xf117c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1268 │ │ │ │ + ldr r3, [pc, #376] @ 0xf131c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf117c │ │ │ │ + b 0xf1230 │ │ │ │ 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 0xf11bc │ │ │ │ + beq 0xf1270 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf11a8 │ │ │ │ + bne 0xf125c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf115c │ │ │ │ + beq 0xf1210 │ │ │ │ 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 0xf1178 │ │ │ │ + bne 0xf122c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf126c │ │ │ │ + ldr lr, [pc, #128] @ 0xf1320 │ │ │ │ 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 0xf11f0 │ │ │ │ + bne 0xf12a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1268 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf131c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1264 │ │ │ │ + bne 0xf1318 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1420 │ │ │ │ + ldr r3, [pc, #404] @ 0xf14d4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -230497,212 +230542,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 0xf1354 │ │ │ │ + beq 0xf1408 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1320 │ │ │ │ + bne 0xf13d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf137c │ │ │ │ + bne 0xf1430 │ │ │ │ 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 0xf1300 │ │ │ │ + bne 0xf13b4 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1394 │ │ │ │ + beq 0xf1448 │ │ │ │ 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 0xf1344 │ │ │ │ + b 0xf13f8 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1360 │ │ │ │ + bne 0xf1414 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1424 │ │ │ │ + ldr lr, [pc, #128] @ 0xf14d8 │ │ │ │ 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 0xf13a8 │ │ │ │ + bne 0xf145c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1420 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf14d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf141c │ │ │ │ + bne 0xf14d0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf15bc │ │ │ │ + ldr r3, [pc, #376] @ 0xf1670 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf14d0 │ │ │ │ + b 0xf1584 │ │ │ │ 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 0xf1510 │ │ │ │ + beq 0xf15c4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf14fc │ │ │ │ + bne 0xf15b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf14b0 │ │ │ │ + beq 0xf1564 │ │ │ │ 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 0xf14cc │ │ │ │ + bne 0xf1580 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf15c0 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1674 │ │ │ │ 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 0xf1544 │ │ │ │ + bne 0xf15f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf15bc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15b8 │ │ │ │ + bne 0xf166c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1774 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1828 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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] │ │ │ │ @@ -230710,123 +230755,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 0xf16a8 │ │ │ │ + beq 0xf175c │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1674 │ │ │ │ + bne 0xf1728 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf16d0 │ │ │ │ + bne 0xf1784 │ │ │ │ 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 0xf1654 │ │ │ │ + bne 0xf1708 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf16e8 │ │ │ │ + beq 0xf179c │ │ │ │ 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 0xf1698 │ │ │ │ + b 0xf174c │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf16b4 │ │ │ │ + bne 0xf1768 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1778 │ │ │ │ + ldr lr, [pc, #128] @ 0xf182c │ │ │ │ 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 0xf16fc │ │ │ │ + bne 0xf17b0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1774 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1828 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1770 │ │ │ │ + bne 0xf1824 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf18a0 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1954 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf18a4 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1958 │ │ │ │ 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 0xf183c │ │ │ │ + beq 0xf18f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1808 │ │ │ │ + bne 0xf18bc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -230840,68 +230885,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 0xf17e0 │ │ │ │ + bne 0xf1894 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf18a0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf189c │ │ │ │ + bne 0xf1950 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf19c8 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1a7c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf19cc │ │ │ │ + ldr fp, [pc, #220] @ 0xf1a80 │ │ │ │ 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 0xf1968 │ │ │ │ + beq 0xf1a1c │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1934 │ │ │ │ + bne 0xf19e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -230914,68 +230959,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 0xf190c │ │ │ │ + bne 0xf19c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf19c8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1a7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf19c4 │ │ │ │ + bne 0xf1a78 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1af8 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1bac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1afc │ │ │ │ + ldr sl, [pc, #232] @ 0xf1bb0 │ │ │ │ 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 0xf1a94 │ │ │ │ + beq 0xf1b48 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1a5c │ │ │ │ + bne 0xf1b10 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -230990,68 +231035,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 0xf1a34 │ │ │ │ + bne 0xf1ae8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1af8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1af4 │ │ │ │ + bne 0xf1ba8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1c24 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1cd8 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1c28 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1cdc │ │ │ │ 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 0xf1bc4 │ │ │ │ + beq 0xf1c78 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1b8c │ │ │ │ + bne 0xf1c40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231065,78 +231110,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 0xf1b64 │ │ │ │ + bne 0xf1c18 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1c24 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1cd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c20 │ │ │ │ + bne 0xf1cd4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1dbc │ │ │ │ + ldr r3, [pc, #372] @ 0xf1e70 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf1d58 │ │ │ │ + beq 0xf1e0c │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1cc4 │ │ │ │ + bne 0xf1d78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1ce0 │ │ │ │ + bne 0xf1d94 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231144,15 +231189,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] @ 0xf1dc0 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1e74 │ │ │ │ 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 │ │ │ │ @@ -231166,77 +231211,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 0xf1c98 │ │ │ │ + bne 0xf1d4c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1dbc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1db8 │ │ │ │ + bne 0xf1e6c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf1f5c │ │ │ │ + ldr r3, [pc, #380] @ 0xf2010 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf1ef0 │ │ │ │ + beq 0xf1fa4 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1e54 │ │ │ │ + bne 0xf1f08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1e74 │ │ │ │ + bne 0xf1f28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231244,15 +231289,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] @ 0xf1f60 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2014 │ │ │ │ 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 │ │ │ │ @@ -231261,88 +231306,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 0xf1f18 │ │ │ │ + beq 0xf1fcc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1f18 │ │ │ │ + beq 0xf1fcc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1e28 │ │ │ │ + b 0xf1edc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1f5c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1f58 │ │ │ │ + bne 0xf200c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf20f8 │ │ │ │ + ldr r3, [pc, #376] @ 0xf21ac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2094 │ │ │ │ + beq 0xf2148 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1ffc │ │ │ │ + bne 0xf20b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2018 │ │ │ │ + bne 0xf20cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -231351,15 +231396,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] @ 0xf20fc │ │ │ │ + ldr r1, [pc, #160] @ 0xf21b0 │ │ │ │ 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 │ │ │ │ @@ -231373,77 +231418,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 0xf1fd0 │ │ │ │ + bne 0xf2084 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf20f8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf21ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf20f4 │ │ │ │ + bne 0xf21a8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf229c │ │ │ │ + ldr r3, [pc, #384] @ 0xf2350 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2230 │ │ │ │ + beq 0xf22e4 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf2190 │ │ │ │ + bne 0xf2244 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf21b0 │ │ │ │ + bne 0xf2264 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231452,15 +231497,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] @ 0xf22a0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2354 │ │ │ │ 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 │ │ │ │ @@ -231469,86 +231514,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 0xf2258 │ │ │ │ + beq 0xf230c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2258 │ │ │ │ + beq 0xf230c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2164 │ │ │ │ + b 0xf2218 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf229c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2350 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2298 │ │ │ │ + bne 0xf234c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2438 │ │ │ │ + ldr r3, [pc, #372] @ 0xf24ec │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf23d4 │ │ │ │ + beq 0xf2488 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2334 │ │ │ │ + bne 0xf23e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2350 │ │ │ │ + bne 0xf2404 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -231559,15 +231604,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] @ 0xf243c │ │ │ │ + ldr r1, [pc, #160] @ 0xf24f0 │ │ │ │ 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 │ │ │ │ @@ -231581,77 +231626,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 0xf2308 │ │ │ │ + bne 0xf23bc │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2438 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf24ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2434 │ │ │ │ + bne 0xf24e8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf25e0 │ │ │ │ + ldr r3, [pc, #388] @ 0xf2694 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2574 │ │ │ │ + beq 0xf2628 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf24d0 │ │ │ │ + bne 0xf2584 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf24f0 │ │ │ │ + bne 0xf25a4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -231661,15 +231706,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] @ 0xf25e4 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2698 │ │ │ │ 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 │ │ │ │ @@ -231678,86 +231723,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 0xf259c │ │ │ │ + beq 0xf2650 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf259c │ │ │ │ + beq 0xf2650 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf24a4 │ │ │ │ + b 0xf2558 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf25e0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2694 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf25dc │ │ │ │ + bne 0xf2690 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2778 │ │ │ │ + ldr r3, [pc, #368] @ 0xf282c │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2714 │ │ │ │ + beq 0xf27c8 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2678 │ │ │ │ + bne 0xf272c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2694 │ │ │ │ + bne 0xf2748 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231767,15 +231812,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] @ 0xf277c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2830 │ │ │ │ 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 │ │ │ │ @@ -231789,77 +231834,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 0xf264c │ │ │ │ + bne 0xf2700 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2778 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf282c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2774 │ │ │ │ + bne 0xf2828 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf291c │ │ │ │ + ldr r3, [pc, #384] @ 0xf29d0 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf28b0 │ │ │ │ + beq 0xf2964 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2810 │ │ │ │ + bne 0xf28c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2830 │ │ │ │ + bne 0xf28e4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231868,15 +231913,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] @ 0xf2920 │ │ │ │ + ldr r3, [pc, #176] @ 0xf29d4 │ │ │ │ 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 │ │ │ │ @@ -231885,87 +231930,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 0xf28d8 │ │ │ │ + beq 0xf298c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf28d8 │ │ │ │ + beq 0xf298c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf27e4 │ │ │ │ + b 0xf2898 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf291c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf29d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2918 │ │ │ │ + bne 0xf29cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2ac0 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2b74 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2a5c │ │ │ │ + beq 0xf2b10 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf29b8 │ │ │ │ + bne 0xf2a6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf29d4 │ │ │ │ + bne 0xf2a88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -231977,15 +232022,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] @ 0xf2ac4 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2b78 │ │ │ │ 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 │ │ │ │ @@ -231999,78 +232044,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 0xf298c │ │ │ │ + bne 0xf2a40 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2ac0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2b74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2abc │ │ │ │ + bne 0xf2b70 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2c70 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2d24 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2c04 │ │ │ │ + beq 0xf2cb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2b5c │ │ │ │ + bne 0xf2c10 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2b78 │ │ │ │ + bne 0xf2c2c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232081,15 +232126,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] @ 0xf2c74 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2d28 │ │ │ │ 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 │ │ │ │ @@ -232098,87 +232143,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 0xf2c2c │ │ │ │ + beq 0xf2ce0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2c2c │ │ │ │ + beq 0xf2ce0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2b2c │ │ │ │ + b 0xf2be0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2c70 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2c6c │ │ │ │ + bne 0xf2d20 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2e18 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2ecc │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2db4 │ │ │ │ + beq 0xf2e68 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2d0c │ │ │ │ + bne 0xf2dc0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2d28 │ │ │ │ + bne 0xf2ddc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232191,15 +232236,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] @ 0xf2e1c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2ed0 │ │ │ │ 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 │ │ │ │ @@ -232213,78 +232258,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 0xf2ce0 │ │ │ │ + bne 0xf2d94 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2e18 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ecc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2e14 │ │ │ │ + bne 0xf2ec8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf2fcc │ │ │ │ + ldr r3, [pc, #400] @ 0xf3080 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf2f60 │ │ │ │ + beq 0xf3014 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2eb4 │ │ │ │ + bne 0xf2f68 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2ed0 │ │ │ │ + bne 0xf2f84 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -232296,15 +232341,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] @ 0xf2fd0 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3084 │ │ │ │ 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 │ │ │ │ @@ -232313,87 +232358,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 0xf2f88 │ │ │ │ + beq 0xf303c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2f88 │ │ │ │ + beq 0xf303c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2e84 │ │ │ │ + b 0xf2f38 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2fcc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2fc8 │ │ │ │ + bne 0xf307c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf317c │ │ │ │ + ldr r3, [pc, #392] @ 0xf3230 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf3118 │ │ │ │ + beq 0xf31cc │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3068 │ │ │ │ + bne 0xf311c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3088 │ │ │ │ + bne 0xf313c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -232408,15 +232453,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] @ 0xf3180 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3234 │ │ │ │ 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 │ │ │ │ @@ -232430,78 +232475,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 0xf303c │ │ │ │ + bne 0xf30f0 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf317c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3230 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3178 │ │ │ │ + bne 0xf322c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3338 │ │ │ │ + ldr r3, [pc, #408] @ 0xf33ec │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf32cc │ │ │ │ + beq 0xf3380 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3218 │ │ │ │ + bne 0xf32cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3238 │ │ │ │ + bne 0xf32ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232515,15 +232560,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] @ 0xf333c │ │ │ │ + ldr r2, [pc, #176] @ 0xf33f0 │ │ │ │ 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 │ │ │ │ @@ -232532,87 +232577,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 0xf32f4 │ │ │ │ + beq 0xf33a8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf32f4 │ │ │ │ + beq 0xf33a8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf31e8 │ │ │ │ + b 0xf329c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3338 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf33ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3334 │ │ │ │ + bne 0xf33e8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf34e4 │ │ │ │ + ldr r3, [pc, #388] @ 0xf3598 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf3480 │ │ │ │ + beq 0xf3534 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf33d4 │ │ │ │ + bne 0xf3488 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf33f4 │ │ │ │ + bne 0xf34a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -232626,15 +232671,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] @ 0xf34e8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf359c │ │ │ │ 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 │ │ │ │ @@ -232648,78 +232693,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 0xf33a8 │ │ │ │ + bne 0xf345c │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf34e4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf34e0 │ │ │ │ + bne 0xf3594 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf369c │ │ │ │ + ldr r3, [pc, #404] @ 0xf3750 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf3630 │ │ │ │ + beq 0xf36e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3580 │ │ │ │ + bne 0xf3634 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf35a0 │ │ │ │ + bne 0xf3654 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232732,15 +232777,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] @ 0xf36a0 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3754 │ │ │ │ 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 │ │ │ │ @@ -232749,79 +232794,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 0xf3658 │ │ │ │ + beq 0xf370c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3658 │ │ │ │ + beq 0xf370c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3550 │ │ │ │ + b 0xf3604 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf369c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3698 │ │ │ │ + bne 0xf374c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf37bc │ │ │ │ + ldr r3, [pc, #252] @ 0xf3870 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf37c0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3874 │ │ │ │ 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 0xf375c │ │ │ │ + beq 0xf3810 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3734 │ │ │ │ + bne 0xf37e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232831,68 +232876,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 0xf370c │ │ │ │ + bne 0xf37c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf37bc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf37b8 │ │ │ │ + bne 0xf386c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf38d8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf398c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf38dc │ │ │ │ + ldr sl, [pc, #212] @ 0xf3990 │ │ │ │ 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 0xf3878 │ │ │ │ + beq 0xf392c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3850 │ │ │ │ + bne 0xf3904 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232902,69 +232947,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 0xf3828 │ │ │ │ + bne 0xf38dc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf38d8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf398c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf38d4 │ │ │ │ + bne 0xf3988 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf39f8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3aac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf39fc │ │ │ │ + ldr r9, [pc, #216] @ 0xf3ab0 │ │ │ │ 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 0xf3998 │ │ │ │ + beq 0xf3a4c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3970 │ │ │ │ + bne 0xf3a24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -232974,68 +233019,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 0xf3948 │ │ │ │ + bne 0xf39fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf39f8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3aac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf39f4 │ │ │ │ + bne 0xf3aa8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3b14 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3bc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3b18 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3bcc │ │ │ │ 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 0xf3ab4 │ │ │ │ + beq 0xf3b68 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3a8c │ │ │ │ + bne 0xf3b40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -233045,69 +233090,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 0xf3a64 │ │ │ │ + bne 0xf3b18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b14 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3bc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b10 │ │ │ │ + bne 0xf3bc4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3c34 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3ce8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3c38 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3cec │ │ │ │ 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 0xf3bd4 │ │ │ │ + beq 0xf3c88 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3bac │ │ │ │ + bne 0xf3c60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -233117,68 +233162,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 0xf3b84 │ │ │ │ + bne 0xf3c38 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3c34 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ce8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3c30 │ │ │ │ + bne 0xf3ce4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3d50 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3e04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3d54 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3e08 │ │ │ │ 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 0xf3cf0 │ │ │ │ + beq 0xf3da4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3cc8 │ │ │ │ + bne 0xf3d7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] │ │ │ │ @@ -233188,69 +233233,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 0xf3ca0 │ │ │ │ + bne 0xf3d54 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d50 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d4c │ │ │ │ + bne 0xf3e00 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3e7c │ │ │ │ + ldr r3, [pc, #264] @ 0xf3f30 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3e80 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3f34 │ │ │ │ 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 0xf3e1c │ │ │ │ + beq 0xf3ed0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3de8 │ │ │ │ + bne 0xf3e9c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -233263,68 +233308,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 0xf3dc0 │ │ │ │ + bne 0xf3e74 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e7c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e78 │ │ │ │ + bne 0xf3f2c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf3fa4 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4058 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3fa8 │ │ │ │ + ldr fp, [pc, #224] @ 0xf405c │ │ │ │ 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 0xf3f44 │ │ │ │ + beq 0xf3ff8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3f10 │ │ │ │ + bne 0xf3fc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233337,69 +233382,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 0xf3ee8 │ │ │ │ + bne 0xf3f9c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3fa4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3fa0 │ │ │ │ + bne 0xf4054 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf40d0 │ │ │ │ + ldr r3, [pc, #264] @ 0xf4184 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf40d4 │ │ │ │ + ldr sl, [pc, #228] @ 0xf4188 │ │ │ │ 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 0xf4070 │ │ │ │ + beq 0xf4124 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf403c │ │ │ │ + bne 0xf40f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308cc │ │ │ │ @@ -233412,68 +233457,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 0xf4014 │ │ │ │ + bne 0xf40c8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf40d0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf40cc │ │ │ │ + bne 0xf4180 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf41f8 │ │ │ │ + ldr r3, [pc, #260] @ 0xf42ac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf41fc │ │ │ │ + ldr fp, [pc, #224] @ 0xf42b0 │ │ │ │ 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 0xf4198 │ │ │ │ + beq 0xf424c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf4164 │ │ │ │ + bne 0xf4218 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233486,3437 +233531,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 0xf413c │ │ │ │ + bne 0xf41f0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf41f8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf42ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf41f4 │ │ │ │ + bne 0xf42a8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf4254 │ │ │ │ + b 0xf4308 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf42a0 │ │ │ │ + beq 0xf4354 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf423c │ │ │ │ + beq 0xf42f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf42e4 │ │ │ │ + bne 0xf4398 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf42c4 │ │ │ │ + bne 0xf4378 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf423c │ │ │ │ + b 0xf42f0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf4288 │ │ │ │ + b 0xf433c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4274 │ │ │ │ + b 0xf4328 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4378 │ │ │ │ + bne 0xf442c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4334 │ │ │ │ + bne 0xf43e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf43bc │ │ │ │ + bne 0xf4470 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf43dc │ │ │ │ + bne 0xf4490 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf433c │ │ │ │ + b 0xf43f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4390 │ │ │ │ + b 0xf4444 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf43a4 │ │ │ │ + b 0xf4458 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xf4450 │ │ │ │ + b 0xf4504 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf449c │ │ │ │ + beq 0xf4550 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4438 │ │ │ │ + beq 0xf44ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf44e0 │ │ │ │ + bne 0xf4594 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf44c0 │ │ │ │ + bne 0xf4574 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4438 │ │ │ │ + b 0xf44ec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf4484 │ │ │ │ + b 0xf4538 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4470 │ │ │ │ + b 0xf4524 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4574 │ │ │ │ + bne 0xf4628 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4530 │ │ │ │ + bne 0xf45e4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf45b8 │ │ │ │ + bne 0xf466c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf45d8 │ │ │ │ + bne 0xf468c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4538 │ │ │ │ + b 0xf45ec │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf458c │ │ │ │ + b 0xf4640 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf45a0 │ │ │ │ + b 0xf4654 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4708 │ │ │ │ + ldr fp, [pc, #216] @ 0xf47bc │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4658 │ │ │ │ + b 0xf470c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf46a4 │ │ │ │ + beq 0xf4758 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4640 │ │ │ │ + beq 0xf46f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf46e8 │ │ │ │ + bne 0xf479c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf46c8 │ │ │ │ + bne 0xf477c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4640 │ │ │ │ + b 0xf46f4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf468c │ │ │ │ + b 0xf4740 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4678 │ │ │ │ + b 0xf472c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4780 │ │ │ │ + bne 0xf4834 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf473c │ │ │ │ + bne 0xf47f0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf47c4 │ │ │ │ + bne 0xf4878 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf47e4 │ │ │ │ + bne 0xf4898 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4744 │ │ │ │ + b 0xf47f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4798 │ │ │ │ + b 0xf484c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf47ac │ │ │ │ + b 0xf4860 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4914 │ │ │ │ + ldr fp, [pc, #216] @ 0xf49c8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4864 │ │ │ │ + b 0xf4918 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf48b0 │ │ │ │ + beq 0xf4964 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf484c │ │ │ │ + beq 0xf4900 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf48f4 │ │ │ │ + bne 0xf49a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf48d4 │ │ │ │ + bne 0xf4988 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf484c │ │ │ │ + b 0xf4900 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf4898 │ │ │ │ + b 0xf494c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4884 │ │ │ │ + b 0xf4938 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf498c │ │ │ │ + bne 0xf4a40 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4948 │ │ │ │ + bne 0xf49fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6c9c │ │ │ │ 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 0xf49d0 │ │ │ │ + bne 0xf4a84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf49f0 │ │ │ │ + bne 0xf4aa4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4950 │ │ │ │ + b 0xf4a04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf49a4 │ │ │ │ + b 0xf4a58 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf49b8 │ │ │ │ + b 0xf4a6c │ │ │ │ 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] @ 0xf4b3c │ │ │ │ + ldr r3, [pc, #276] @ 0xf4bf0 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf4ac8 │ │ │ │ + beq 0xf4b7c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4aac │ │ │ │ + bne 0xf4b60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf4a80 │ │ │ │ + bne 0xf4b34 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4b3c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4bf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4b38 │ │ │ │ + bne 0xf4bec │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf4c70 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4d24 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf4bfc │ │ │ │ + beq 0xf4cb0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4be0 │ │ │ │ + bne 0xf4c94 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf4bb4 │ │ │ │ + bne 0xf4c68 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4c70 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c6c │ │ │ │ + bne 0xf4d20 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf4da0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4e54 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf4d2c │ │ │ │ + beq 0xf4de0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4d10 │ │ │ │ + bne 0xf4dc4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf4ce4 │ │ │ │ + bne 0xf4d98 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4da0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d9c │ │ │ │ + bne 0xf4e50 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf4ed0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f84 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf4e5c │ │ │ │ + beq 0xf4f10 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4e40 │ │ │ │ + bne 0xf4ef4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf4e14 │ │ │ │ + bne 0xf4ec8 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4ed0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ecc │ │ │ │ + bne 0xf4f80 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5000 │ │ │ │ + ldr r3, [pc, #276] @ 0xf50b4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf4f8c │ │ │ │ + beq 0xf5040 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4f70 │ │ │ │ + bne 0xf5024 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf4f44 │ │ │ │ + bne 0xf4ff8 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5000 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf50b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ffc │ │ │ │ + bne 0xf50b0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5134 │ │ │ │ + ldr r3, [pc, #280] @ 0xf51e8 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf50c0 │ │ │ │ + beq 0xf5174 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf50a4 │ │ │ │ + bne 0xf5158 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5078 │ │ │ │ + bne 0xf512c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5134 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf51e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5130 │ │ │ │ + bne 0xf51e4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5264 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5318 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf51f0 │ │ │ │ + beq 0xf52a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf51d4 │ │ │ │ + bne 0xf5288 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf51a8 │ │ │ │ + bne 0xf525c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5264 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5260 │ │ │ │ + bne 0xf5314 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5394 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5448 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5320 │ │ │ │ + beq 0xf53d4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5304 │ │ │ │ + bne 0xf53b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf52d8 │ │ │ │ + bne 0xf538c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5394 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5448 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5390 │ │ │ │ + bne 0xf5444 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf54c4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5578 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5450 │ │ │ │ + beq 0xf5504 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5434 │ │ │ │ + bne 0xf54e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5408 │ │ │ │ + bne 0xf54bc │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf54c4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf54c0 │ │ │ │ + bne 0xf5574 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf55f8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf56ac │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5584 │ │ │ │ + beq 0xf5638 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5568 │ │ │ │ + bne 0xf561c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf553c │ │ │ │ + bne 0xf55f0 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf55f8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf56ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55f4 │ │ │ │ + bne 0xf56a8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5728 │ │ │ │ + ldr r3, [pc, #276] @ 0xf57dc │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf56b4 │ │ │ │ + beq 0xf5768 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5698 │ │ │ │ + bne 0xf574c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf566c │ │ │ │ + bne 0xf5720 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5728 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf57dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5724 │ │ │ │ + bne 0xf57d8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5858 │ │ │ │ + ldr r3, [pc, #276] @ 0xf590c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf57e4 │ │ │ │ + beq 0xf5898 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf57c8 │ │ │ │ + bne 0xf587c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf579c │ │ │ │ + bne 0xf5850 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5858 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf590c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5854 │ │ │ │ + bne 0xf5908 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5988 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5a3c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5914 │ │ │ │ + beq 0xf59c8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf58f8 │ │ │ │ + bne 0xf59ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf58cc │ │ │ │ + bne 0xf5980 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5988 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5a3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5984 │ │ │ │ + bne 0xf5a38 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5abc │ │ │ │ + ldr r3, [pc, #280] @ 0xf5b70 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5a48 │ │ │ │ + beq 0xf5afc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5a2c │ │ │ │ + bne 0xf5ae0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5a00 │ │ │ │ + bne 0xf5ab4 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5abc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ab8 │ │ │ │ + bne 0xf5b6c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5bec │ │ │ │ + ldr r3, [pc, #276] @ 0xf5ca0 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5b78 │ │ │ │ + beq 0xf5c2c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5b5c │ │ │ │ + bne 0xf5c10 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5b30 │ │ │ │ + bne 0xf5be4 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5bec │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5be8 │ │ │ │ + bne 0xf5c9c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5d1c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5dd0 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5ca8 │ │ │ │ + beq 0xf5d5c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5c8c │ │ │ │ + bne 0xf5d40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5c60 │ │ │ │ + bne 0xf5d14 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5d1c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5dd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5d18 │ │ │ │ + bne 0xf5dcc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5e4c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5f00 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5dd8 │ │ │ │ + beq 0xf5e8c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5dbc │ │ │ │ + bne 0xf5e70 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5d90 │ │ │ │ + bne 0xf5e44 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5e4c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e48 │ │ │ │ + bne 0xf5efc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf5f80 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6034 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf5f0c │ │ │ │ + beq 0xf5fc0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5ef0 │ │ │ │ + bne 0xf5fa4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5ec4 │ │ │ │ + bne 0xf5f78 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5f80 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f7c │ │ │ │ + bne 0xf6030 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf60b0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6164 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf603c │ │ │ │ + beq 0xf60f0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6020 │ │ │ │ + bne 0xf60d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf5ff4 │ │ │ │ + bne 0xf60a8 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf60b0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf60ac │ │ │ │ + bne 0xf6160 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf61e0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6294 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf616c │ │ │ │ + beq 0xf6220 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6150 │ │ │ │ + bne 0xf6204 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf6124 │ │ │ │ + bne 0xf61d8 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf61e0 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61dc │ │ │ │ + bne 0xf6290 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf6310 │ │ │ │ + ldr r3, [pc, #276] @ 0xf63c4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf629c │ │ │ │ + beq 0xf6350 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf6280 │ │ │ │ + bne 0xf6334 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf6254 │ │ │ │ + bne 0xf6308 │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6310 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf63c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf630c │ │ │ │ + bne 0xf63c0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf6444 │ │ │ │ + ldr r3, [pc, #280] @ 0xf64f8 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ 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 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf63d0 │ │ │ │ + beq 0xf6484 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf63b4 │ │ │ │ + bne 0xf6468 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf6388 │ │ │ │ + bne 0xf643c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6444 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf64f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6440 │ │ │ │ + bne 0xf64f4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf6574 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6628 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf6500 │ │ │ │ + beq 0xf65b4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf64e4 │ │ │ │ + bne 0xf6598 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf64b8 │ │ │ │ + bne 0xf656c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6574 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6628 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6570 │ │ │ │ + bne 0xf6624 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf66a4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6758 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6bd8 │ │ │ │ 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 0xf6630 │ │ │ │ + beq 0xf66e4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6614 │ │ │ │ + bne 0xf66c8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0xf65e8 │ │ │ │ + bne 0xf669c │ │ │ │ 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 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf66a4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf66a0 │ │ │ │ + bne 0xf6754 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0xf67bc │ │ │ │ + ldr r3, [pc, #248] @ 0xf6870 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf67c0 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6874 │ │ │ │ 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 0xf675c │ │ │ │ + beq 0xf6810 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6734 │ │ │ │ + bne 0xf67e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a290 │ │ │ │ + bl 0x11a348 │ │ │ │ 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 0xf670c │ │ │ │ + bne 0xf67c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf67bc │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf67b8 │ │ │ │ + bne 0xf686c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf68d8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf698c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf68dc │ │ │ │ + ldr r9, [pc, #212] @ 0xf6990 │ │ │ │ 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 0xf6878 │ │ │ │ + beq 0xf692c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6850 │ │ │ │ + bne 0xf6904 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a57c │ │ │ │ + bl 0x11a634 │ │ │ │ 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 0xf6828 │ │ │ │ + bne 0xf68dc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf68d8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf698c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf68d4 │ │ │ │ + bne 0xf6988 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf69f4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6aa8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf69f8 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6aac │ │ │ │ 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 0xf6994 │ │ │ │ + beq 0xf6a48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf696c │ │ │ │ + bne 0xf6a20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a310 │ │ │ │ + bl 0x11a3c8 │ │ │ │ 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 0xf6944 │ │ │ │ + bne 0xf69f8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf69f4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6aa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf69f0 │ │ │ │ + bne 0xf6aa4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf6b10 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6bc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6b14 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6bc8 │ │ │ │ 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 0xf6ab0 │ │ │ │ + beq 0xf6b64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6a88 │ │ │ │ + bne 0xf6b3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a5fc │ │ │ │ + bl 0x11a6b4 │ │ │ │ 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 0xf6a60 │ │ │ │ + bne 0xf6b14 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b10 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6bc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b0c │ │ │ │ + bne 0xf6bc0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf6c2c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ce0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6c30 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ce4 │ │ │ │ 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 0xf6bcc │ │ │ │ + beq 0xf6c80 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6ba4 │ │ │ │ + bne 0xf6c58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119ecc │ │ │ │ + bl 0x119f84 │ │ │ │ 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 0xf6b7c │ │ │ │ + bne 0xf6c30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6c2c │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6c28 │ │ │ │ + bne 0xf6cdc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf6d48 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6dfc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6d4c │ │ │ │ + ldr sl, [pc, #212] @ 0xf6e00 │ │ │ │ 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 0xf6ce8 │ │ │ │ + beq 0xf6d9c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6cc0 │ │ │ │ + bne 0xf6d74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a14c │ │ │ │ + bl 0x11a204 │ │ │ │ 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 0xf6c98 │ │ │ │ + bne 0xf6d4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6d48 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6dfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6d44 │ │ │ │ + bne 0xf6df8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf6e64 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6f18 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6e68 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6f1c │ │ │ │ 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 0xf6e04 │ │ │ │ + beq 0xf6eb8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6ddc │ │ │ │ + bne 0xf6e90 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f18 │ │ │ │ + bl 0x119fd0 │ │ │ │ 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 0xf6db4 │ │ │ │ + bne 0xf6e68 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e64 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e60 │ │ │ │ + bne 0xf6f14 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf6f80 │ │ │ │ + ldr r3, [pc, #248] @ 0xf7034 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6f84 │ │ │ │ + ldr sl, [pc, #212] @ 0xf7038 │ │ │ │ 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 0xf6f20 │ │ │ │ + beq 0xf6fd4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6ef8 │ │ │ │ + bne 0xf6fac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a198 │ │ │ │ + bl 0x11a250 │ │ │ │ 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 0xf6ed0 │ │ │ │ + bne 0xf6f84 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f80 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f7c │ │ │ │ + bne 0xf7030 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf70ac │ │ │ │ + ldr r2, [pc, #264] @ 0xf7160 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf70b0 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7164 │ │ │ │ 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 0xf7048 │ │ │ │ + beq 0xf70fc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7020 │ │ │ │ + bne 0xf70d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a384 │ │ │ │ + bl 0x11a43c │ │ │ │ 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 0xf6ff8 │ │ │ │ + bne 0xf70ac │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf70ac │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7160 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf70a8 │ │ │ │ + bne 0xf715c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf71d8 │ │ │ │ + ldr r2, [pc, #264] @ 0xf728c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf71dc │ │ │ │ + ldr r9, [pc, #228] @ 0xf7290 │ │ │ │ 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 0xf7174 │ │ │ │ + beq 0xf7228 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf714c │ │ │ │ + bne 0xf7200 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a670 │ │ │ │ + bl 0x11a728 │ │ │ │ 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 0xf7124 │ │ │ │ + bne 0xf71d8 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf71d8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf728c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf71d4 │ │ │ │ + bne 0xf7288 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf7304 │ │ │ │ + ldr r2, [pc, #264] @ 0xf73b8 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7308 │ │ │ │ + ldr r9, [pc, #228] @ 0xf73bc │ │ │ │ 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 0xf72a0 │ │ │ │ + beq 0xf7354 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7278 │ │ │ │ + bne 0xf732c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119f68 │ │ │ │ + bl 0x11a020 │ │ │ │ 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 0xf7250 │ │ │ │ + bne 0xf7304 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7304 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf73b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7300 │ │ │ │ + bne 0xf73b4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf7430 │ │ │ │ + ldr r2, [pc, #264] @ 0xf74e4 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7434 │ │ │ │ + ldr r9, [pc, #228] @ 0xf74e8 │ │ │ │ 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 0xf73cc │ │ │ │ + beq 0xf7480 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf73a4 │ │ │ │ + bne 0xf7458 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a1e8 │ │ │ │ + bl 0x11a2a0 │ │ │ │ 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 0xf737c │ │ │ │ + bne 0xf7430 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7430 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf74e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf742c │ │ │ │ + bne 0xf74e0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf7558 │ │ │ │ + ldr r2, [pc, #260] @ 0xf760c │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf755c │ │ │ │ + ldr r9, [pc, #224] @ 0xf7610 │ │ │ │ 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 0xf74f4 │ │ │ │ + beq 0xf75a8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf74d0 │ │ │ │ + bne 0xf7584 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b424 │ │ │ │ + bl 0x11b4dc │ │ │ │ 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 0xf74a8 │ │ │ │ + bne 0xf755c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7558 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf760c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7554 │ │ │ │ + bne 0xf7608 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf7680 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7734 │ │ │ │ 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 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7684 │ │ │ │ + ldr r9, [pc, #224] @ 0xf7738 │ │ │ │ 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 0xf761c │ │ │ │ + beq 0xf76d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf75f8 │ │ │ │ + bne 0xf76ac │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b46c │ │ │ │ + bl 0x11b524 │ │ │ │ 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 0xf75d0 │ │ │ │ + bne 0xf7684 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7680 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf767c │ │ │ │ + bne 0xf7730 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6ee4 │ │ │ │ + b 0xd6f98 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6ee4 │ │ │ │ + b 0xd6f98 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd7038 │ │ │ │ + b 0xd70ec │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd7038 │ │ │ │ + b 0xd70ec │ │ │ │ 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] @ 0xf77b4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7868 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf77b8 │ │ │ │ + ldr r8, [pc, #208] @ 0xf786c │ │ │ │ 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 0xf7754 │ │ │ │ + beq 0xf7808 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7730 │ │ │ │ + bne 0xf77e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -236925,67 +236970,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 0xf7708 │ │ │ │ + bne 0xf77bc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf77b4 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf77b0 │ │ │ │ + bne 0xf7864 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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] @ 0xf78c8 │ │ │ │ + ldr r3, [pc, #244] @ 0xf797c │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6cb0 │ │ │ │ + bl 0xd6d64 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf78cc │ │ │ │ + ldr r9, [pc, #208] @ 0xf7980 │ │ │ │ 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 0xf7868 │ │ │ │ + beq 0xf791c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf7844 │ │ │ │ + bne 0xf78f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -236994,34 +237039,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 0xf781c │ │ │ │ + bne 0xf78d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6be8 │ │ │ │ - ldr r3, [pc, #52] @ 0xf78c8 │ │ │ │ + bl 0xd6c9c │ │ │ │ + ldr r3, [pc, #52] @ 0xf797c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf78c4 │ │ │ │ + bne 0xf7978 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, asr #21 │ │ │ │ + subeq r1, r6, r8, lsl #23 │ │ │ │ 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 │ │ │ │ @@ -237221,82 +237266,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 0xf7c28 │ │ │ │ + blt 0xf7cdc │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7c88 │ │ │ │ + blt 0xf7d3c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7c9c │ │ │ │ + ble 0xf7d50 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7c50 │ │ │ │ + blt 0xf7d04 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7c74 │ │ │ │ + blt 0xf7d28 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7cac │ │ │ │ + ble 0xf7d60 │ │ │ │ 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 0xf7c54 │ │ │ │ + b 0xf7d08 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7c2c │ │ │ │ + b 0xf7ce0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7c2c │ │ │ │ + b 0xf7ce0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7c54 │ │ │ │ + b 0xf7d08 │ │ │ │ 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 0xf7d00 │ │ │ │ + blt 0xf7db4 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7d60 │ │ │ │ + blt 0xf7e14 │ │ │ │ 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 0xf7d30 │ │ │ │ + blt 0xf7de4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7d54 │ │ │ │ + blt 0xf7e08 │ │ │ │ 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] │ │ │ │ @@ -237305,60 +237350,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7d30 │ │ │ │ + b 0xf7de4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7d00 │ │ │ │ + b 0xf7db4 │ │ │ │ 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 0xf7dac │ │ │ │ + blt 0xf7e60 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7e58 │ │ │ │ + blt 0xf7f0c │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7e94 │ │ │ │ + ble 0xf7f48 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7dd0 │ │ │ │ + blt 0xf7e84 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7e44 │ │ │ │ + blt 0xf7ef8 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7ea4 │ │ │ │ + ble 0xf7f58 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7df4 │ │ │ │ + blt 0xf7ea8 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7e80 │ │ │ │ + blt 0xf7f34 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7eb4 │ │ │ │ + ble 0xf7f68 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7e14 │ │ │ │ + blt 0xf7ec8 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7e6c │ │ │ │ + blt 0xf7f20 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7ec4 │ │ │ │ + ble 0xf7f78 │ │ │ │ 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 │ │ │ │ @@ -237367,207 +237412,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 0xf7dd4 │ │ │ │ + b 0xf7e88 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7db0 │ │ │ │ + b 0xf7e64 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7e18 │ │ │ │ + b 0xf7ecc │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7df8 │ │ │ │ + b 0xf7eac │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7db0 │ │ │ │ + b 0xf7e64 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7dd4 │ │ │ │ + b 0xf7e88 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7df8 │ │ │ │ + b 0xf7eac │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7e18 │ │ │ │ + b 0xf7ecc │ │ │ │ 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 0xf7f34 │ │ │ │ + b 0xf7fe8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7f28 │ │ │ │ + ble 0xf7fdc │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7f6c │ │ │ │ + beq 0xf8020 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7f24 │ │ │ │ + blt 0xf7fd8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7f10 │ │ │ │ + bge 0xf7fc4 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7f34 │ │ │ │ + bne 0xf7fe8 │ │ │ │ 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 0xf7f94 │ │ │ │ + bhi 0xf8048 │ │ │ │ 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 0xf7fec │ │ │ │ + blt 0xf80a0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf804c │ │ │ │ + blt 0xf8100 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8060 │ │ │ │ + ble 0xf8114 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf8014 │ │ │ │ + blt 0xf80c8 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf8038 │ │ │ │ + blt 0xf80ec │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8070 │ │ │ │ + ble 0xf8124 │ │ │ │ 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 0xf8018 │ │ │ │ + b 0xf80cc │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7ff0 │ │ │ │ + b 0xf80a4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7ff0 │ │ │ │ + b 0xf80a4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf8018 │ │ │ │ + b 0xf80cc │ │ │ │ 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 0xf80e0 │ │ │ │ + b 0xf8194 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf80d4 │ │ │ │ + ble 0xf8188 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf8120 │ │ │ │ + beq 0xf81d4 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf80d0 │ │ │ │ + blt 0xf8184 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf80bc │ │ │ │ + bge 0xf8170 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf80e0 │ │ │ │ + bne 0xf8194 │ │ │ │ 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 0xf8148 │ │ │ │ + bcc 0xf81fc │ │ │ │ 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} │ │ │ │ @@ -237580,52 +237625,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 0xf81c4 │ │ │ │ + b 0xf8278 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf8208 │ │ │ │ + beq 0xf82bc │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf81b8 │ │ │ │ + blt 0xf826c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf81ac │ │ │ │ + bge 0xf8260 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf81c4 │ │ │ │ + bne 0xf8278 │ │ │ │ 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 0xf8230 │ │ │ │ + bhi 0xf82e4 │ │ │ │ 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} │ │ │ │ @@ -237641,60 +237686,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 0xf82f8 │ │ │ │ + b 0xf83ac │ │ │ │ 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 0xf8370 │ │ │ │ + blt 0xf8424 │ │ │ │ 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 0xf8314 │ │ │ │ + bge 0xf83c8 │ │ │ │ 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 0xf8328 │ │ │ │ + beq 0xf83dc │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf82a0 │ │ │ │ + bge 0xf8354 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf82f8 │ │ │ │ + bne 0xf83ac │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf8354 │ │ │ │ + bcs 0xf8408 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf8344 │ │ │ │ + bhi 0xf83f8 │ │ │ │ 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} │ │ │ │ @@ -237703,23 +237748,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 0xf82e8 │ │ │ │ + b 0xf839c │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf83c4 │ │ │ │ + blt 0xf8478 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf83d0 │ │ │ │ + blt 0xf8484 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf83c4 │ │ │ │ + bgt 0xf8478 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237729,20 +237774,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 0xf843c │ │ │ │ + blt 0xf84f0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8454 │ │ │ │ + blt 0xf8508 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf843c │ │ │ │ + bge 0xf84f0 │ │ │ │ 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 │ │ │ │ @@ -237777,177 +237822,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 0xf84d4 │ │ │ │ + blt 0xf8588 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf8590 │ │ │ │ + blt 0xf8644 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf85d8 │ │ │ │ + ble 0xf868c │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8500 │ │ │ │ + blt 0xf85b4 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf8578 │ │ │ │ + blt 0xf862c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf85e4 │ │ │ │ + ble 0xf8698 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf852c │ │ │ │ + blt 0xf85e0 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf85c0 │ │ │ │ + blt 0xf8674 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf85f0 │ │ │ │ + ble 0xf86a4 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8554 │ │ │ │ + blt 0xf8608 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf85a8 │ │ │ │ + blt 0xf865c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf85fc │ │ │ │ + ble 0xf86b0 │ │ │ │ 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 0xf8504 │ │ │ │ + b 0xf85b8 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf84d8 │ │ │ │ + b 0xf858c │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8558 │ │ │ │ + b 0xf860c │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf8530 │ │ │ │ + b 0xf85e4 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf84d8 │ │ │ │ + b 0xf858c │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8504 │ │ │ │ + b 0xf85b8 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8530 │ │ │ │ + b 0xf85e4 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8558 │ │ │ │ + b 0xf860c │ │ │ │ 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 0xf8660 │ │ │ │ + b 0xf8714 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf86a0 │ │ │ │ + beq 0xf8754 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8654 │ │ │ │ + blt 0xf8708 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf8644 │ │ │ │ + bge 0xf86f8 │ │ │ │ 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 0xf8660 │ │ │ │ + bne 0xf8714 │ │ │ │ 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 0xf86c8 │ │ │ │ + bcc 0xf877c │ │ │ │ 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 0xf8720 │ │ │ │ + blt 0xf87d4 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf8788 │ │ │ │ + blt 0xf883c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf87a4 │ │ │ │ + ble 0xf8858 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf8748 │ │ │ │ + blt 0xf87fc │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf876c │ │ │ │ + blt 0xf8820 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf87b4 │ │ │ │ + ble 0xf8868 │ │ │ │ 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 │ │ │ │ @@ -237955,86 +238000,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 0xf874c │ │ │ │ + b 0xf8800 │ │ │ │ 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 0xf8724 │ │ │ │ + b 0xf87d8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8724 │ │ │ │ + b 0xf87d8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf874c │ │ │ │ + b 0xf8800 │ │ │ │ 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 0xf8824 │ │ │ │ + b 0xf88d8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8818 │ │ │ │ + ble 0xf88cc │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf886c │ │ │ │ + beq 0xf8920 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8814 │ │ │ │ + blt 0xf88c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8800 │ │ │ │ + bge 0xf88b4 │ │ │ │ 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 0xf8824 │ │ │ │ + bne 0xf88d8 │ │ │ │ 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 0xf8894 │ │ │ │ + bhi 0xf8948 │ │ │ │ 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} │ │ │ │ @@ -238047,52 +238092,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 0xf8910 │ │ │ │ + b 0xf89c4 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8954 │ │ │ │ + beq 0xf8a08 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8904 │ │ │ │ + blt 0xf89b8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf88f8 │ │ │ │ + bge 0xf89ac │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8910 │ │ │ │ + bne 0xf89c4 │ │ │ │ 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 0xf897c │ │ │ │ + bhi 0xf8a30 │ │ │ │ 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} │ │ │ │ @@ -238108,85 +238153,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 0xf8a54 │ │ │ │ + b 0xf8b08 │ │ │ │ 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 0xf8acc │ │ │ │ + blt 0xf8b80 │ │ │ │ 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 0xf8a84 │ │ │ │ + beq 0xf8b38 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf89ec │ │ │ │ + bge 0xf8aa0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8a54 │ │ │ │ + bne 0xf8b08 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8ab0 │ │ │ │ + bls 0xf8b64 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8aa0 │ │ │ │ + bhi 0xf8b54 │ │ │ │ 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 0xf8a44 │ │ │ │ + b 0xf8af8 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8b10 │ │ │ │ + blt 0xf8bc4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8b1c │ │ │ │ + blt 0xf8bd0 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8b10 │ │ │ │ + bgt 0xf8bc4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238196,20 +238241,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 0xf8b88 │ │ │ │ + blt 0xf8c3c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8ba0 │ │ │ │ + blt 0xf8c54 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8b88 │ │ │ │ + bge 0xf8c3c │ │ │ │ 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 │ │ │ │ @@ -238245,117 +238290,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 0xf8c38 │ │ │ │ + blt 0xf8cec │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8d28 │ │ │ │ + blt 0xf8ddc │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8d58 │ │ │ │ + ble 0xf8e0c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8c38 │ │ │ │ + beq 0xf8cec │ │ │ │ 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 0xf8c78 │ │ │ │ + blt 0xf8d2c │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8d18 │ │ │ │ + blt 0xf8dcc │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8d6c │ │ │ │ + ble 0xf8e20 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8c78 │ │ │ │ + beq 0xf8d2c │ │ │ │ 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 0xf8cbc │ │ │ │ + blt 0xf8d70 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8d48 │ │ │ │ + blt 0xf8dfc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8d80 │ │ │ │ + ble 0xf8e34 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8cbc │ │ │ │ + beq 0xf8d70 │ │ │ │ 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 0xf8cf8 │ │ │ │ + blt 0xf8dac │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8d38 │ │ │ │ + blt 0xf8dec │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8d94 │ │ │ │ + ble 0xf8e48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8cf8 │ │ │ │ + beq 0xf8dac │ │ │ │ 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 0xf8c78 │ │ │ │ + b 0xf8d2c │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8c38 │ │ │ │ + b 0xf8cec │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8cf8 │ │ │ │ + b 0xf8dac │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8cbc │ │ │ │ + b 0xf8d70 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8c2c │ │ │ │ - b 0xf8c38 │ │ │ │ + bhi 0xf8ce0 │ │ │ │ + b 0xf8cec │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8c6c │ │ │ │ - b 0xf8c78 │ │ │ │ + bhi 0xf8d20 │ │ │ │ + b 0xf8d2c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8cb0 │ │ │ │ - b 0xf8cbc │ │ │ │ + bhi 0xf8d64 │ │ │ │ + b 0xf8d70 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8cec │ │ │ │ - b 0xf8cf8 │ │ │ │ + bhi 0xf8da0 │ │ │ │ + b 0xf8dac │ │ │ │ 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 │ │ │ │ @@ -238364,63 +238409,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 0xf8e18 │ │ │ │ + b 0xf8ecc │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8ea0 │ │ │ │ + bgt 0xf8f54 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8e0c │ │ │ │ + bls 0xf8ec0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8e50 │ │ │ │ + beq 0xf8f04 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8e0c │ │ │ │ + blt 0xf8ec0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8dec │ │ │ │ + bge 0xf8ea0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8e18 │ │ │ │ + bne 0xf8ecc │ │ │ │ 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 0xf8e78 │ │ │ │ + bhi 0xf8f2c │ │ │ │ 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 0xf8e04 │ │ │ │ - b 0xf8e0c │ │ │ │ + bne 0xf8eb8 │ │ │ │ + b 0xf8ec0 │ │ │ │ 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 │ │ │ │ @@ -238432,97 +238477,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 0xf8f58 │ │ │ │ + bge 0xf900c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8ef0 │ │ │ │ + bne 0xf8fa4 │ │ │ │ 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 0xf8f30 │ │ │ │ + bhi 0xf8fe4 │ │ │ │ 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 0xf8f94 │ │ │ │ + b 0xf9048 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8fb0 │ │ │ │ + bgt 0xf9064 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8fb8 │ │ │ │ + bls 0xf906c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8f08 │ │ │ │ + beq 0xf8fbc │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8f6c │ │ │ │ + bge 0xf9020 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8f90 │ │ │ │ - b 0xf8f08 │ │ │ │ + bne 0xf9044 │ │ │ │ + b 0xf8fbc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8f80 │ │ │ │ + bne 0xf9034 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8f90 │ │ │ │ - b 0xf8f08 │ │ │ │ + bne 0xf9044 │ │ │ │ + b 0xf8fbc │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf9010 │ │ │ │ + blt 0xf90c4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf9084 │ │ │ │ + blt 0xf9138 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf9098 │ │ │ │ + ble 0xf914c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf9010 │ │ │ │ - ldr r3, [pc, #188] @ 0xf90c8 │ │ │ │ + beq 0xf90c4 │ │ │ │ + ldr r3, [pc, #188] @ 0xf917c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf904c │ │ │ │ + blt 0xf9100 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf9070 │ │ │ │ + blt 0xf9124 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf90b0 │ │ │ │ + ble 0xf9164 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf904c │ │ │ │ - ldr r1, [pc, #128] @ 0xf90c8 │ │ │ │ + beq 0xf9100 │ │ │ │ + ldr r1, [pc, #128] @ 0xf917c │ │ │ │ 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 │ │ │ │ @@ -238530,104 +238575,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 0xf904c │ │ │ │ + b 0xf9100 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf9010 │ │ │ │ + b 0xf90c4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf9004 │ │ │ │ - b 0xf9010 │ │ │ │ + bcs 0xf90b8 │ │ │ │ + b 0xf90c4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf9040 │ │ │ │ - b 0xf904c │ │ │ │ + bcs 0xf90f4 │ │ │ │ + b 0xf9100 │ │ │ │ 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] @ 0xf91e8 │ │ │ │ + ldr r8, [pc, #228] @ 0xf929c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf9144 │ │ │ │ + b 0xf91f8 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf91d8 │ │ │ │ + bgt 0xf928c │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf9138 │ │ │ │ + bcc 0xf91ec │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf9188 │ │ │ │ + beq 0xf923c │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf9138 │ │ │ │ + blt 0xf91ec │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf9114 │ │ │ │ + bge 0xf91c8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9144 │ │ │ │ + bne 0xf91f8 │ │ │ │ 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 0xf91b0 │ │ │ │ + bhi 0xf9264 │ │ │ │ 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 0xf9130 │ │ │ │ - b 0xf9138 │ │ │ │ + bne 0xf91e4 │ │ │ │ + b 0xf91ec │ │ │ │ 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 │ │ │ │ @@ -238640,66 +238685,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 0xf9298 │ │ │ │ + bge 0xf934c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9230 │ │ │ │ + bne 0xf92e4 │ │ │ │ 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 0xf9270 │ │ │ │ + bhi 0xf9324 │ │ │ │ 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 0xf92d4 │ │ │ │ + b 0xf9388 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf92f0 │ │ │ │ + bgt 0xf93a4 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf92f8 │ │ │ │ + bcc 0xf93ac │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf9248 │ │ │ │ + beq 0xf92fc │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf92ac │ │ │ │ + bge 0xf9360 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf92d0 │ │ │ │ - b 0xf9248 │ │ │ │ + bne 0xf9384 │ │ │ │ + b 0xf92fc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf92c0 │ │ │ │ + bne 0xf9374 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf92d0 │ │ │ │ - b 0xf9248 │ │ │ │ + bne 0xf9384 │ │ │ │ + b 0xf92fc │ │ │ │ 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 │ │ │ │ @@ -238708,65 +238753,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 0xf9374 │ │ │ │ + b 0xf9428 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9400 │ │ │ │ + bgt 0xf94b4 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf940c │ │ │ │ + beq 0xf94c0 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf93b0 │ │ │ │ + beq 0xf9464 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf9368 │ │ │ │ + blt 0xf941c │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf934c │ │ │ │ + bge 0xf9400 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf9374 │ │ │ │ + bne 0xf9428 │ │ │ │ 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 0xf93d8 │ │ │ │ + bhi 0xf948c │ │ │ │ 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 0xf9360 │ │ │ │ - b 0xf9368 │ │ │ │ + bne 0xf9414 │ │ │ │ + b 0xf941c │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf9368 │ │ │ │ + b 0xf941c │ │ │ │ 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 │ │ │ │ @@ -238778,70 +238823,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 0xf94c0 │ │ │ │ + bge 0xf9574 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9458 │ │ │ │ + bne 0xf950c │ │ │ │ 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 0xf9498 │ │ │ │ + bhi 0xf954c │ │ │ │ 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 0xf94fc │ │ │ │ + b 0xf95b0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9518 │ │ │ │ + bgt 0xf95cc │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9530 │ │ │ │ + beq 0xf95e4 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf9470 │ │ │ │ + beq 0xf9524 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf94d4 │ │ │ │ + bge 0xf9588 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf94f8 │ │ │ │ - b 0xf9470 │ │ │ │ + bne 0xf95ac │ │ │ │ + b 0xf9524 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf94e8 │ │ │ │ + bne 0xf959c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf94f8 │ │ │ │ - b 0xf9470 │ │ │ │ + bne 0xf95ac │ │ │ │ + b 0xf9524 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf94f8 │ │ │ │ - b 0xf9470 │ │ │ │ + bne 0xf95ac │ │ │ │ + b 0xf9524 │ │ │ │ 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 │ │ │ │ @@ -238853,86 +238898,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 0xf95fc │ │ │ │ + b 0xf96b0 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf9674 │ │ │ │ + blt 0xf9728 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf9694 │ │ │ │ + bge 0xf9748 │ │ │ │ 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 0xf96a0 │ │ │ │ + beq 0xf9754 │ │ │ │ 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 0xf962c │ │ │ │ + beq 0xf96e0 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf9590 │ │ │ │ + bge 0xf9644 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf95fc │ │ │ │ + bne 0xf96b0 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf9658 │ │ │ │ + bcs 0xf970c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9648 │ │ │ │ + bhi 0xf96fc │ │ │ │ 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 0xf95ec │ │ │ │ + b 0xf96a0 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf95dc │ │ │ │ - b 0xf95ec │ │ │ │ + bne 0xf9690 │ │ │ │ + b 0xf96a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf95ec │ │ │ │ + b 0xf96a0 │ │ │ │ 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 │ │ │ │ @@ -238951,93 +238996,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 0xf9780 │ │ │ │ + b 0xf9834 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf97f0 │ │ │ │ + blt 0xf98a4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf980c │ │ │ │ + bgt 0xf98c0 │ │ │ │ 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 0xf9818 │ │ │ │ + beq 0xf98cc │ │ │ │ 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 0xf97a4 │ │ │ │ + beq 0xf9858 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9718 │ │ │ │ + bge 0xf97cc │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf9780 │ │ │ │ + bne 0xf9834 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf97d4 │ │ │ │ + bls 0xf9888 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf97c4 │ │ │ │ + bhi 0xf9878 │ │ │ │ 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 0xf9770 │ │ │ │ + b 0xf9824 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf975c │ │ │ │ - b 0xf9770 │ │ │ │ + bne 0xf9810 │ │ │ │ + b 0xf9824 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf9770 │ │ │ │ + b 0xf9824 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf9884 │ │ │ │ + blt 0xf9938 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf986c │ │ │ │ + blt 0xf9920 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf9898 │ │ │ │ + ble 0xf994c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9884 │ │ │ │ + beq 0xf9938 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239050,33 +239095,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 0xf9850 │ │ │ │ + bne 0xf9904 │ │ │ │ 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 0xf9978 │ │ │ │ + blt 0xf9a2c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf994c │ │ │ │ + blt 0xf9a00 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9990 │ │ │ │ + bge 0xf9a44 │ │ │ │ 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 │ │ │ │ @@ -239111,15 +239156,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 0xf992c │ │ │ │ + bne 0xf99e0 │ │ │ │ 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} │ │ │ │ @@ -239134,74 +239179,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 0xf9a30 │ │ │ │ + blt 0xf9ae4 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9b34 │ │ │ │ + blt 0xf9be8 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9b58 │ │ │ │ + ble 0xf9c0c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9a30 │ │ │ │ + beq 0xf9ae4 │ │ │ │ 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 0xf9a74 │ │ │ │ - cmp lr, #0 │ │ │ │ blt 0xf9b28 │ │ │ │ + cmp lr, #0 │ │ │ │ + blt 0xf9bdc │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9b70 │ │ │ │ + ble 0xf9c24 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9a74 │ │ │ │ + beq 0xf9b28 │ │ │ │ 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 0xf9ab8 │ │ │ │ + blt 0xf9b6c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9b4c │ │ │ │ + blt 0xf9c00 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9b88 │ │ │ │ + ble 0xf9c3c │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9ab8 │ │ │ │ + beq 0xf9b6c │ │ │ │ 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 0xf9afc │ │ │ │ + blt 0xf9bb0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9b40 │ │ │ │ + blt 0xf9bf4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9ba0 │ │ │ │ + ble 0xf9c54 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9afc │ │ │ │ + beq 0xf9bb0 │ │ │ │ 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 │ │ │ │ @@ -239214,48 +239259,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 0xf9a74 │ │ │ │ + b 0xf9b28 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9a30 │ │ │ │ + b 0xf9ae4 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9afc │ │ │ │ + b 0xf9bb0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9ab8 │ │ │ │ + b 0xf9b6c │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9a14 │ │ │ │ - b 0xf9a30 │ │ │ │ + bne 0xf9ac8 │ │ │ │ + b 0xf9ae4 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9a58 │ │ │ │ - b 0xf9a74 │ │ │ │ + bne 0xf9b0c │ │ │ │ + b 0xf9b28 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9a9c │ │ │ │ - b 0xf9ab8 │ │ │ │ + bne 0xf9b50 │ │ │ │ + b 0xf9b6c │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9ae0 │ │ │ │ - b 0xf9afc │ │ │ │ + bne 0xf9b94 │ │ │ │ + b 0xf9bb0 │ │ │ │ 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 │ │ │ │ @@ -239264,67 +239309,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 0xf9c3c │ │ │ │ + b 0xf9cf0 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9cbc │ │ │ │ + bgt 0xf9d70 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9c30 │ │ │ │ + beq 0xf9ce4 │ │ │ │ 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 0xf9c6c │ │ │ │ + beq 0xf9d20 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9c30 │ │ │ │ + blt 0xf9ce4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9bfc │ │ │ │ + bge 0xf9cb0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9c3c │ │ │ │ + bne 0xf9cf0 │ │ │ │ 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 0xf9c94 │ │ │ │ + bhi 0xf9d48 │ │ │ │ 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 0xf9c18 │ │ │ │ - b 0xf9c30 │ │ │ │ + bne 0xf9ccc │ │ │ │ + b 0xf9ce4 │ │ │ │ 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 │ │ │ │ @@ -239337,110 +239382,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 0xf9dc4 │ │ │ │ - b 0xf9d28 │ │ │ │ + bge 0xf9e78 │ │ │ │ + b 0xf9ddc │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9d24 │ │ │ │ + bne 0xf9dd8 │ │ │ │ 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 0xf9d60 │ │ │ │ + bhi 0xf9e14 │ │ │ │ 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 0xf9de0 │ │ │ │ + bgt 0xf9e94 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9df8 │ │ │ │ + beq 0xf9eac │ │ │ │ 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 0xf9d38 │ │ │ │ + beq 0xf9dec │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9d88 │ │ │ │ + bge 0xf9e3c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9dc0 │ │ │ │ - b 0xf9d38 │ │ │ │ + bne 0xf9e74 │ │ │ │ + b 0xf9dec │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9da4 │ │ │ │ + bne 0xf9e58 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9dc0 │ │ │ │ - b 0xf9d38 │ │ │ │ + bne 0xf9e74 │ │ │ │ + b 0xf9dec │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9dc0 │ │ │ │ - b 0xf9d38 │ │ │ │ + bne 0xf9e74 │ │ │ │ + b 0xf9dec │ │ │ │ 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 0xf9e6c │ │ │ │ + blt 0xf9f20 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9ee8 │ │ │ │ + blt 0xf9f9c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9ef4 │ │ │ │ + ble 0xf9fa8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9e6c │ │ │ │ + beq 0xf9f20 │ │ │ │ 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 0xf9eb8 │ │ │ │ + blt 0xf9f6c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9edc │ │ │ │ + blt 0xf9f90 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9f0c │ │ │ │ + ble 0xf9fc0 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9eb8 │ │ │ │ + beq 0xf9f6c │ │ │ │ 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 │ │ │ │ @@ -239451,30 +239496,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 0xf9eb8 │ │ │ │ + b 0xf9f6c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9e6c │ │ │ │ + b 0xf9f20 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9e50 │ │ │ │ - b 0xf9e6c │ │ │ │ + bne 0xf9f04 │ │ │ │ + b 0xf9f20 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9e9c │ │ │ │ - b 0xf9eb8 │ │ │ │ + bne 0xf9f50 │ │ │ │ + b 0xf9f6c │ │ │ │ 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 │ │ │ │ @@ -239483,69 +239528,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 0xf9fa8 │ │ │ │ + b 0xfa05c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa030 │ │ │ │ + bgt 0xfa0e4 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9f9c │ │ │ │ + beq 0xfa050 │ │ │ │ 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 0xf9fe0 │ │ │ │ + beq 0xfa094 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xf9f9c │ │ │ │ + blt 0xfa050 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9f68 │ │ │ │ + bge 0xfa01c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9fa8 │ │ │ │ + bne 0xfa05c │ │ │ │ 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 0xfa008 │ │ │ │ + bhi 0xfa0bc │ │ │ │ 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 0xf9f84 │ │ │ │ - b 0xf9f9c │ │ │ │ + bne 0xfa038 │ │ │ │ + b 0xfa050 │ │ │ │ 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 │ │ │ │ @@ -239558,73 +239603,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 0xfa138 │ │ │ │ - b 0xfa09c │ │ │ │ + bge 0xfa1ec │ │ │ │ + b 0xfa150 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa098 │ │ │ │ + bne 0xfa14c │ │ │ │ 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 0xfa0d4 │ │ │ │ + bhi 0xfa188 │ │ │ │ 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 0xfa154 │ │ │ │ + bgt 0xfa208 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa16c │ │ │ │ + beq 0xfa220 │ │ │ │ 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 0xfa0ac │ │ │ │ + beq 0xfa160 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa0fc │ │ │ │ + bge 0xfa1b0 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa134 │ │ │ │ - b 0xfa0ac │ │ │ │ + bne 0xfa1e8 │ │ │ │ + b 0xfa160 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa118 │ │ │ │ + bne 0xfa1cc │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa134 │ │ │ │ - b 0xfa0ac │ │ │ │ + bne 0xfa1e8 │ │ │ │ + b 0xfa160 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa134 │ │ │ │ - b 0xfa0ac │ │ │ │ + bne 0xfa1e8 │ │ │ │ + b 0xfa160 │ │ │ │ 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 │ │ │ │ @@ -239633,66 +239678,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 0xfa1f0 │ │ │ │ + b 0xfa2a4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa278 │ │ │ │ + bgt 0xfa32c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa284 │ │ │ │ + beq 0xfa338 │ │ │ │ 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 0xfa228 │ │ │ │ + beq 0xfa2dc │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa1e4 │ │ │ │ + blt 0xfa298 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa1c0 │ │ │ │ + bge 0xfa274 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa1f0 │ │ │ │ + bne 0xfa2a4 │ │ │ │ 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 0xfa250 │ │ │ │ + bhi 0xfa304 │ │ │ │ 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 0xfa1d4 │ │ │ │ - b 0xfa1e4 │ │ │ │ + bne 0xfa288 │ │ │ │ + b 0xfa298 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa1e4 │ │ │ │ + b 0xfa298 │ │ │ │ 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 │ │ │ │ @@ -239705,71 +239750,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 0xfa318 │ │ │ │ - b 0xfa384 │ │ │ │ + bge 0xfa3cc │ │ │ │ + b 0xfa438 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa398 │ │ │ │ + bgt 0xfa44c │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa3b0 │ │ │ │ + beq 0xfa464 │ │ │ │ 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 0xfa330 │ │ │ │ + beq 0xfa3e4 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa2e4 │ │ │ │ + bge 0xfa398 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa314 │ │ │ │ + bne 0xfa3c8 │ │ │ │ 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 0xfa358 │ │ │ │ + bhi 0xfa40c │ │ │ │ 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 0xfa380 │ │ │ │ - b 0xfa330 │ │ │ │ + bne 0xfa434 │ │ │ │ + b 0xfa3e4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa2f8 │ │ │ │ + bne 0xfa3ac │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa314 │ │ │ │ - b 0xfa330 │ │ │ │ + bne 0xfa3c8 │ │ │ │ + b 0xfa3e4 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa314 │ │ │ │ - b 0xfa330 │ │ │ │ + bne 0xfa3c8 │ │ │ │ + b 0xfa3e4 │ │ │ │ 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 │ │ │ │ @@ -239781,89 +239826,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 0xfa480 │ │ │ │ + b 0xfa534 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa520 │ │ │ │ + bge 0xfa5d4 │ │ │ │ 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 0xfa52c │ │ │ │ + beq 0xfa5e0 │ │ │ │ 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 0xfa4d8 │ │ │ │ + beq 0xfa58c │ │ │ │ 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 0xfa470 │ │ │ │ + blt 0xfa524 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa410 │ │ │ │ + bge 0xfa4c4 │ │ │ │ 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 0xfa480 │ │ │ │ + bne 0xfa534 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa504 │ │ │ │ + bcs 0xfa5b8 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa4f4 │ │ │ │ + bhi 0xfa5a8 │ │ │ │ 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 0xfa454 │ │ │ │ - b 0xfa470 │ │ │ │ + bne 0xfa508 │ │ │ │ + b 0xfa524 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa470 │ │ │ │ + b 0xfa524 │ │ │ │ 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 │ │ │ │ @@ -239884,97 +239929,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 0xfa610 │ │ │ │ + b 0xfa6c4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa69c │ │ │ │ + bgt 0xfa750 │ │ │ │ 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 0xfa6a8 │ │ │ │ + beq 0xfa75c │ │ │ │ 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 0xfa654 │ │ │ │ + beq 0xfa708 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa600 │ │ │ │ + blt 0xfa6b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa5ac │ │ │ │ + bge 0xfa660 │ │ │ │ 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 0xfa610 │ │ │ │ + bne 0xfa6c4 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa680 │ │ │ │ + bls 0xfa734 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa670 │ │ │ │ + bhi 0xfa724 │ │ │ │ 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 0xfa5e4 │ │ │ │ - b 0xfa600 │ │ │ │ + bne 0xfa698 │ │ │ │ + b 0xfa6b4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa600 │ │ │ │ + b 0xfa6b4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa6dc │ │ │ │ + bge 0xfa790 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa718 │ │ │ │ + blt 0xfa7cc │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa730 │ │ │ │ + ble 0xfa7e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa74c │ │ │ │ + beq 0xfa800 │ │ │ │ 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 │ │ │ │ @@ -239984,15 +240029,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 0xfa6f4 │ │ │ │ + bne 0xfa7a8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240001,29 +240046,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 0xfa798 │ │ │ │ + bge 0xfa84c │ │ │ │ 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 0xfa7e0 │ │ │ │ + blt 0xfa894 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa80c │ │ │ │ + blt 0xfa8c0 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa85c │ │ │ │ + beq 0xfa910 │ │ │ │ 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 │ │ │ │ @@ -240050,15 +240095,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 0xfa7b8 │ │ │ │ + bne 0xfa86c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240072,30 +240117,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 0xfa910 │ │ │ │ + bge 0xfa9c4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa95c │ │ │ │ + bge 0xfaa10 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa9a8 │ │ │ │ + bge 0xfaa5c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa9f4 │ │ │ │ + bge 0xfaaa8 │ │ │ │ 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 │ │ │ │ @@ -240106,118 +240151,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 0xfa8a8 │ │ │ │ + blt 0xfa95c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa74 │ │ │ │ + blt 0xfab28 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfaaa8 │ │ │ │ + bgt 0xfab5c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa8a8 │ │ │ │ + bls 0xfa95c │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa8b0 │ │ │ │ + blt 0xfa964 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa8bc │ │ │ │ + blt 0xfa970 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa38 │ │ │ │ + blt 0xfaaec │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfaab4 │ │ │ │ + bgt 0xfab68 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa8bc │ │ │ │ + bls 0xfa970 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa8c4 │ │ │ │ + blt 0xfa978 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa8d0 │ │ │ │ + blt 0xfa984 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa4c │ │ │ │ + blt 0xfab00 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfaa88 │ │ │ │ + bgt 0xfab3c │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa8d0 │ │ │ │ + bls 0xfa984 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa8d8 │ │ │ │ + blt 0xfa98c │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa8e4 │ │ │ │ + blt 0xfa998 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaa60 │ │ │ │ + blt 0xfab14 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfaa98 │ │ │ │ + bgt 0xfab4c │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa8e4 │ │ │ │ + bls 0xfa998 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa8e4 │ │ │ │ + b 0xfa998 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa8bc │ │ │ │ + b 0xfa970 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa8d0 │ │ │ │ + b 0xfa984 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa8e4 │ │ │ │ + b 0xfa998 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa8a8 │ │ │ │ + b 0xfa95c │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa9e0 │ │ │ │ - b 0xfa8d0 │ │ │ │ + bne 0xfaa94 │ │ │ │ + b 0xfa984 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfaa28 │ │ │ │ - b 0xfa8e4 │ │ │ │ + bne 0xfaadc │ │ │ │ + b 0xfa998 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa948 │ │ │ │ - b 0xfa8a8 │ │ │ │ + bne 0xfa9fc │ │ │ │ + b 0xfa95c │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa994 │ │ │ │ - b 0xfa8bc │ │ │ │ + bne 0xfaa48 │ │ │ │ + b 0xfa970 │ │ │ │ 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 │ │ │ │ @@ -240228,77 +240273,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 0xfab3c │ │ │ │ + b 0xfabf0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfabcc │ │ │ │ + bgt 0xfac80 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfab30 │ │ │ │ + bls 0xfabe4 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfab7c │ │ │ │ + beq 0xfac30 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfab30 │ │ │ │ + blt 0xfabe4 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfab30 │ │ │ │ + blt 0xfabe4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfab0c │ │ │ │ + bge 0xfabc0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfab3c │ │ │ │ + bne 0xfabf0 │ │ │ │ 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 0xfaba4 │ │ │ │ + bhi 0xfac58 │ │ │ │ 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 0xfab28 │ │ │ │ - b 0xfab30 │ │ │ │ + bne 0xfabdc │ │ │ │ + b 0xfabe4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfac34 │ │ │ │ + bge 0xface8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfac80 │ │ │ │ + bge 0xfad34 │ │ │ │ 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 │ │ │ │ @@ -240307,64 +240352,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfabfc │ │ │ │ + blt 0xfacb0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xface0 │ │ │ │ + blt 0xfad94 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfacf4 │ │ │ │ + bgt 0xfada8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfabfc │ │ │ │ + bcc 0xfacb0 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfac04 │ │ │ │ + blt 0xfacb8 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfac10 │ │ │ │ + blt 0xfacc4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaccc │ │ │ │ + blt 0xfad80 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfad00 │ │ │ │ + bgt 0xfadb4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfac10 │ │ │ │ + bcc 0xfacc4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfac10 │ │ │ │ + b 0xfacc4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfac10 │ │ │ │ + b 0xfacc4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfabfc │ │ │ │ + b 0xfacb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfac6c │ │ │ │ - b 0xfabfc │ │ │ │ + bne 0xfad20 │ │ │ │ + b 0xfacb0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfacbc │ │ │ │ - b 0xfac10 │ │ │ │ + bne 0xfad70 │ │ │ │ + b 0xfacc4 │ │ │ │ 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 │ │ │ │ @@ -240375,84 +240420,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 0xfad88 │ │ │ │ + b 0xfae3c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfae18 │ │ │ │ + bgt 0xfaecc │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfad7c │ │ │ │ + bcc 0xfae30 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfadc8 │ │ │ │ + beq 0xfae7c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfad7c │ │ │ │ + blt 0xfae30 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfad7c │ │ │ │ + blt 0xfae30 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfad58 │ │ │ │ + bge 0xfae0c │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfad88 │ │ │ │ + bne 0xfae3c │ │ │ │ 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 0xfadf0 │ │ │ │ + bhi 0xfaea4 │ │ │ │ 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 0xfad74 │ │ │ │ - b 0xfad7c │ │ │ │ + bne 0xfae28 │ │ │ │ + b 0xfae30 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfae4c │ │ │ │ + bge 0xfaf00 │ │ │ │ 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 0xfaebc │ │ │ │ + blt 0xfaf70 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfae9c │ │ │ │ + blt 0xfaf50 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfaeb4 │ │ │ │ + bgt 0xfaf68 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240464,44 +240509,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfae80 │ │ │ │ + bne 0xfaf34 │ │ │ │ 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 0xfaf04 │ │ │ │ + bge 0xfafb8 │ │ │ │ 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 0xfafb8 │ │ │ │ + blt 0xfb06c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfaf8c │ │ │ │ + blt 0xfb040 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfafd0 │ │ │ │ + bge 0xfb084 │ │ │ │ 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 │ │ │ │ @@ -240535,15 +240580,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 0xfaf6c │ │ │ │ + bne 0xfb020 │ │ │ │ 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} │ │ │ │ @@ -240564,55 +240609,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 0xfb084 │ │ │ │ + blt 0xfb138 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb084 │ │ │ │ + blt 0xfb138 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb084 │ │ │ │ + blt 0xfb138 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb0e0 │ │ │ │ + bgt 0xfb194 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb084 │ │ │ │ + beq 0xfb138 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb038 │ │ │ │ + bne 0xfb0ec │ │ │ │ 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 0xfb0b8 │ │ │ │ + bhi 0xfb16c │ │ │ │ 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 0xfb07c │ │ │ │ - b 0xfb084 │ │ │ │ + bne 0xfb130 │ │ │ │ + b 0xfb138 │ │ │ │ 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 │ │ │ │ @@ -240632,155 +240677,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 0xfb178 │ │ │ │ + b 0xfb22c │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb1f8 │ │ │ │ + beq 0xfb2ac │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb15c │ │ │ │ + blt 0xfb210 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb24c │ │ │ │ + blt 0xfb300 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb258 │ │ │ │ + blt 0xfb30c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb244 │ │ │ │ + bgt 0xfb2f8 │ │ │ │ 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 0xfb274 │ │ │ │ + beq 0xfb328 │ │ │ │ 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 0xfb178 │ │ │ │ + bne 0xfb22c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb228 │ │ │ │ + bls 0xfb2dc │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb218 │ │ │ │ + bhi 0xfb2cc │ │ │ │ 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 0xfb1d8 │ │ │ │ + bne 0xfb28c │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb168 │ │ │ │ + b 0xfb21c │ │ │ │ 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 0xfb168 │ │ │ │ + b 0xfb21c │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb168 │ │ │ │ + b 0xfb21c │ │ │ │ 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 0xfb2d8 │ │ │ │ + blt 0xfb38c │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb3d0 │ │ │ │ + blt 0xfb484 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb418 │ │ │ │ + ble 0xfb4cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb2d8 │ │ │ │ + beq 0xfb38c │ │ │ │ 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 0xfb31c │ │ │ │ + blt 0xfb3d0 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb3b8 │ │ │ │ + blt 0xfb46c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb42c │ │ │ │ + ble 0xfb4e0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb31c │ │ │ │ + beq 0xfb3d0 │ │ │ │ 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 0xfb35c │ │ │ │ + blt 0xfb410 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb400 │ │ │ │ + blt 0xfb4b4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb440 │ │ │ │ + ble 0xfb4f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb35c │ │ │ │ + beq 0xfb410 │ │ │ │ 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 0xfb398 │ │ │ │ + blt 0xfb44c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb3e8 │ │ │ │ + blt 0xfb49c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb454 │ │ │ │ + ble 0xfb508 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb398 │ │ │ │ + beq 0xfb44c │ │ │ │ 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 │ │ │ │ @@ -240789,53 +240834,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 0xfb31c │ │ │ │ + b 0xfb3d0 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb2d8 │ │ │ │ + b 0xfb38c │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb398 │ │ │ │ + b 0xfb44c │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb35c │ │ │ │ + b 0xfb410 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb2cc │ │ │ │ - b 0xfb2d8 │ │ │ │ + bhi 0xfb380 │ │ │ │ + b 0xfb38c │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb310 │ │ │ │ - b 0xfb31c │ │ │ │ + bhi 0xfb3c4 │ │ │ │ + b 0xfb3d0 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb350 │ │ │ │ - b 0xfb35c │ │ │ │ + bhi 0xfb404 │ │ │ │ + b 0xfb410 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb38c │ │ │ │ - b 0xfb398 │ │ │ │ + bhi 0xfb440 │ │ │ │ + b 0xfb44c │ │ │ │ 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 │ │ │ │ @@ -240844,96 +240889,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 0xfb4d8 │ │ │ │ + b 0xfb58c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb568 │ │ │ │ + bgt 0xfb61c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb4cc │ │ │ │ + bls 0xfb580 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb518 │ │ │ │ + beq 0xfb5cc │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb4cc │ │ │ │ + blt 0xfb580 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb4ac │ │ │ │ + bge 0xfb560 │ │ │ │ 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 0xfb4d8 │ │ │ │ + bne 0xfb58c │ │ │ │ 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 0xfb540 │ │ │ │ + bhi 0xfb5f4 │ │ │ │ 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 0xfb4c4 │ │ │ │ - b 0xfb4cc │ │ │ │ + bne 0xfb578 │ │ │ │ + b 0xfb580 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb5bc │ │ │ │ + blt 0xfb670 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb638 │ │ │ │ + blt 0xfb6ec │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb654 │ │ │ │ + ble 0xfb708 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb5bc │ │ │ │ - ldr r3, [pc, #204] @ 0xfb684 │ │ │ │ + beq 0xfb670 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb738 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb5f8 │ │ │ │ + blt 0xfb6ac │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb61c │ │ │ │ + blt 0xfb6d0 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb66c │ │ │ │ + ble 0xfb720 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb5f8 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb684 │ │ │ │ + beq 0xfb6ac │ │ │ │ + ldr r1, [pc, #144] @ 0xfb738 │ │ │ │ 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 │ │ │ │ @@ -240943,108 +240988,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 0xfb5f8 │ │ │ │ + b 0xfb6ac │ │ │ │ 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 0xfb5bc │ │ │ │ + b 0xfb670 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb5b0 │ │ │ │ - b 0xfb5bc │ │ │ │ + bcs 0xfb664 │ │ │ │ + b 0xfb670 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb5ec │ │ │ │ - b 0xfb5f8 │ │ │ │ + bcs 0xfb6a0 │ │ │ │ + b 0xfb6ac │ │ │ │ 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] @ 0xfb7ac │ │ │ │ + ldr r8, [pc, #236] @ 0xfb860 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb700 │ │ │ │ + b 0xfb7b4 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb79c │ │ │ │ + bgt 0xfb850 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb6f4 │ │ │ │ + bcc 0xfb7a8 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb74c │ │ │ │ + beq 0xfb800 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb6f4 │ │ │ │ + blt 0xfb7a8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb6d0 │ │ │ │ + bge 0xfb784 │ │ │ │ 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 0xfb700 │ │ │ │ + bne 0xfb7b4 │ │ │ │ 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 0xfb774 │ │ │ │ + bhi 0xfb828 │ │ │ │ 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 0xfb6ec │ │ │ │ - b 0xfb6f4 │ │ │ │ + bne 0xfb7a0 │ │ │ │ + b 0xfb7a8 │ │ │ │ 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 │ │ │ │ @@ -241054,67 +241099,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 0xfb81c │ │ │ │ + b 0xfb8d0 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb8b0 │ │ │ │ + bgt 0xfb964 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb8bc │ │ │ │ + beq 0xfb970 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb860 │ │ │ │ + beq 0xfb914 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb810 │ │ │ │ + blt 0xfb8c4 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb7f4 │ │ │ │ + bge 0xfb8a8 │ │ │ │ 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 0xfb81c │ │ │ │ + bne 0xfb8d0 │ │ │ │ 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 0xfb888 │ │ │ │ + bhi 0xfb93c │ │ │ │ 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 0xfb808 │ │ │ │ - b 0xfb810 │ │ │ │ + bne 0xfb8bc │ │ │ │ + b 0xfb8c4 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb810 │ │ │ │ + b 0xfb8c4 │ │ │ │ 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 │ │ │ │ @@ -241126,65 +241171,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 0xfb980 │ │ │ │ + b 0xfba34 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb9f8 │ │ │ │ + blt 0xfbaac │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfba30 │ │ │ │ + bge 0xfbae4 │ │ │ │ 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 0xfba3c │ │ │ │ + beq 0xfbaf0 │ │ │ │ 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 0xfb9b0 │ │ │ │ + beq 0xfba64 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb914 │ │ │ │ + bge 0xfb9c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb980 │ │ │ │ + bne 0xfba34 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb9dc │ │ │ │ + bcs 0xfba90 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb9cc │ │ │ │ + bhi 0xfba80 │ │ │ │ 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} │ │ │ │ @@ -241197,32 +241242,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 0xfb970 │ │ │ │ + b 0xfba24 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb960 │ │ │ │ - b 0xfb970 │ │ │ │ + bne 0xfba14 │ │ │ │ + b 0xfba24 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb970 │ │ │ │ + b 0xfba24 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbab0 │ │ │ │ + blt 0xfbb64 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfba90 │ │ │ │ + blt 0xfbb44 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbac4 │ │ │ │ + ble 0xfbb78 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbab0 │ │ │ │ + beq 0xfbb64 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241237,33 +241282,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 0xfba74 │ │ │ │ + bne 0xfbb28 │ │ │ │ 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 0xfbbbc │ │ │ │ + blt 0xfbc70 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbb78 │ │ │ │ + blt 0xfbc2c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbbd4 │ │ │ │ + bge 0xfbc88 │ │ │ │ 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 │ │ │ │ @@ -241304,15 +241349,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 0xfbb58 │ │ │ │ + bne 0xfbc0c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241321,80 +241366,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 0xfbc60 │ │ │ │ + blt 0xfbd14 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbd80 │ │ │ │ + blt 0xfbe34 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbdbc │ │ │ │ + ble 0xfbe70 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbc60 │ │ │ │ + beq 0xfbd14 │ │ │ │ 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 0xfbcac │ │ │ │ + blt 0xfbd60 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbd6c │ │ │ │ + blt 0xfbe20 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbdd4 │ │ │ │ + ble 0xfbe88 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbcac │ │ │ │ + beq 0xfbd60 │ │ │ │ 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 0xfbcf8 │ │ │ │ + blt 0xfbdac │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbda8 │ │ │ │ + blt 0xfbe5c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbdec │ │ │ │ + ble 0xfbea0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbcf8 │ │ │ │ + beq 0xfbdac │ │ │ │ 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 0xfbd40 │ │ │ │ + blt 0xfbdf4 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbd94 │ │ │ │ + blt 0xfbe48 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbe04 │ │ │ │ + ble 0xfbeb8 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbd40 │ │ │ │ + beq 0xfbdf4 │ │ │ │ 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 │ │ │ │ @@ -241409,54 +241454,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 0xfbcac │ │ │ │ + b 0xfbd60 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbc60 │ │ │ │ + b 0xfbd14 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbd40 │ │ │ │ + b 0xfbdf4 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbcf8 │ │ │ │ + b 0xfbdac │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbc44 │ │ │ │ - b 0xfbc60 │ │ │ │ + bne 0xfbcf8 │ │ │ │ + b 0xfbd14 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbc90 │ │ │ │ - b 0xfbcac │ │ │ │ + bne 0xfbd44 │ │ │ │ + b 0xfbd60 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbcdc │ │ │ │ - b 0xfbcf8 │ │ │ │ + bne 0xfbd90 │ │ │ │ + b 0xfbdac │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbd24 │ │ │ │ - b 0xfbd40 │ │ │ │ + bne 0xfbdd8 │ │ │ │ + b 0xfbdf4 │ │ │ │ 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 │ │ │ │ @@ -241465,107 +241510,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 0xfbea0 │ │ │ │ + b 0xfbf54 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbf2c │ │ │ │ + bgt 0xfbfe0 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbe94 │ │ │ │ + beq 0xfbf48 │ │ │ │ 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 0xfbedc │ │ │ │ + beq 0xfbf90 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbe94 │ │ │ │ + blt 0xfbf48 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbe60 │ │ │ │ + bge 0xfbf14 │ │ │ │ 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 0xfbea0 │ │ │ │ + bne 0xfbf54 │ │ │ │ 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 0xfbf04 │ │ │ │ + bhi 0xfbfb8 │ │ │ │ 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 0xfbe7c │ │ │ │ - b 0xfbe94 │ │ │ │ + bne 0xfbf30 │ │ │ │ + b 0xfbf48 │ │ │ │ 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 0xfbf9c │ │ │ │ + blt 0xfc050 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc024 │ │ │ │ + blt 0xfc0d8 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc038 │ │ │ │ + ble 0xfc0ec │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbf9c │ │ │ │ + beq 0xfc050 │ │ │ │ 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 0xfbfec │ │ │ │ + blt 0xfc0a0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc010 │ │ │ │ + blt 0xfc0c4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc050 │ │ │ │ + ble 0xfc104 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbfec │ │ │ │ + beq 0xfc0a0 │ │ │ │ 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 │ │ │ │ @@ -241578,32 +241623,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 0xfbfec │ │ │ │ + b 0xfc0a0 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbf9c │ │ │ │ + b 0xfc050 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbf80 │ │ │ │ - b 0xfbf9c │ │ │ │ + bne 0xfc034 │ │ │ │ + b 0xfc050 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbfd0 │ │ │ │ - b 0xfbfec │ │ │ │ + bne 0xfc084 │ │ │ │ + b 0xfc0a0 │ │ │ │ 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 │ │ │ │ @@ -241612,72 +241657,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 0xfc0ec │ │ │ │ + b 0xfc1a0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc180 │ │ │ │ + bgt 0xfc234 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc0e0 │ │ │ │ + beq 0xfc194 │ │ │ │ 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 0xfc130 │ │ │ │ + beq 0xfc1e4 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc0e0 │ │ │ │ + blt 0xfc194 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc0ac │ │ │ │ + bge 0xfc160 │ │ │ │ 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 0xfc0ec │ │ │ │ + bne 0xfc1a0 │ │ │ │ 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 0xfc158 │ │ │ │ + bhi 0xfc20c │ │ │ │ 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 0xfc0c8 │ │ │ │ - b 0xfc0e0 │ │ │ │ + bne 0xfc17c │ │ │ │ + b 0xfc194 │ │ │ │ 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 │ │ │ │ @@ -241686,69 +241731,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 0xfc204 │ │ │ │ + b 0xfc2b8 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc298 │ │ │ │ + bgt 0xfc34c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc2a4 │ │ │ │ + beq 0xfc358 │ │ │ │ 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 0xfc248 │ │ │ │ + beq 0xfc2fc │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc1f8 │ │ │ │ + blt 0xfc2ac │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc1d4 │ │ │ │ + bge 0xfc288 │ │ │ │ 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 0xfc204 │ │ │ │ + bne 0xfc2b8 │ │ │ │ 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 0xfc270 │ │ │ │ + bhi 0xfc324 │ │ │ │ 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 0xfc1e8 │ │ │ │ - b 0xfc1f8 │ │ │ │ + bne 0xfc29c │ │ │ │ + b 0xfc2ac │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc1f8 │ │ │ │ + b 0xfc2ac │ │ │ │ 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 │ │ │ │ @@ -241760,53 +241805,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 0xfc368 │ │ │ │ + b 0xfc41c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc420 │ │ │ │ + bge 0xfc4d4 │ │ │ │ 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 0xfc42c │ │ │ │ + beq 0xfc4e0 │ │ │ │ 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 0xfc3d8 │ │ │ │ + beq 0xfc48c │ │ │ │ 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 0xfc358 │ │ │ │ + blt 0xfc40c │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc2fc │ │ │ │ + bge 0xfc3b0 │ │ │ │ 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 │ │ │ │ @@ -241815,50 +241860,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 0xfc368 │ │ │ │ + bne 0xfc41c │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc404 │ │ │ │ + bcs 0xfc4b8 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc3f4 │ │ │ │ + bhi 0xfc4a8 │ │ │ │ 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 0xfc340 │ │ │ │ - b 0xfc358 │ │ │ │ + bne 0xfc3f4 │ │ │ │ + b 0xfc40c │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc358 │ │ │ │ + b 0xfc40c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc488 │ │ │ │ + blt 0xfc53c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc49c │ │ │ │ + blt 0xfc550 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc4bc │ │ │ │ + ble 0xfc570 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc488 │ │ │ │ + beq 0xfc53c │ │ │ │ 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 │ │ │ │ @@ -241875,35 +241920,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 0xfc464 │ │ │ │ + bne 0xfc518 │ │ │ │ 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 0xfc540 │ │ │ │ + blt 0xfc5f4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc558 │ │ │ │ + blt 0xfc60c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc59c │ │ │ │ + blt 0xfc650 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc540 │ │ │ │ + beq 0xfc5f4 │ │ │ │ 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 │ │ │ │ @@ -241942,54 +241987,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 0xfc518 │ │ │ │ + bne 0xfc5cc │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc61c │ │ │ │ - ldr r2, [pc, #44] @ 0xfc620 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc6d0 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc6d4 │ │ │ │ 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] @ 0xfc654 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc708 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc658 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc70c │ │ │ │ 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] @ 0xfc68c │ │ │ │ + ldr r3, [pc, #40] @ 0xfc740 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc690 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc744 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242046,15 +242091,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] @ 0xfc79c │ │ │ │ + ldr r1, [pc, #36] @ 0xfc850 │ │ │ │ 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 │ │ │ │ @@ -242218,21 +242263,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] @ 0xfca68 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcb1c │ │ │ │ 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] @ 0xfca68 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcb1c │ │ │ │ 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 │ │ │ │ @@ -242242,45 +242287,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 0xfcaec │ │ │ │ + bmi 0xfcba0 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcaec │ │ │ │ + blt 0xfcba0 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcadc │ │ │ │ + bmi 0xfcb90 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcadc │ │ │ │ + blt 0xfcb90 │ │ │ │ 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] @ 0xfcafc │ │ │ │ + ldr r3, [pc, #20] @ 0xfcbb0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcab8 │ │ │ │ + b 0xfcb6c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcafc │ │ │ │ + ldr r1, [pc, #4] @ 0xfcbb0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfca98 │ │ │ │ + b 0xfcb4c │ │ │ │ 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 │ │ │ │ @@ -242293,15 +242338,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 0xfcb90 │ │ │ │ + bmi 0xfcc44 │ │ │ │ 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 │ │ │ │ @@ -242355,16 +242400,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] @ 0xfcc90 │ │ │ │ - ldr r3, [pc, #68] @ 0xfcc94 │ │ │ │ + ldr r2, [pc, #68] @ 0xfcd44 │ │ │ │ + ldr r3, [pc, #68] @ 0xfcd48 │ │ │ │ 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 │ │ │ │ @@ -242376,78 +242421,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] @ 0xfccc4 │ │ │ │ + ldr r3, [pc, #36] @ 0xfcd78 │ │ │ │ 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 0xfcd88 │ │ │ │ + bmi 0xfce3c │ │ │ │ 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 0xfcd1c │ │ │ │ + bmi 0xfcdd0 │ │ │ │ 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 0xfcd48 │ │ │ │ + bmi 0xfcdfc │ │ │ │ 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 0xfcd74 │ │ │ │ + bmi 0xfce28 │ │ │ │ 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 0xfcce8 │ │ │ │ + b 0xfcd9c │ │ │ │ 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 │ │ │ │ @@ -242532,21 +242577,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 0xfcf58 │ │ │ │ + blt 0xfd00c │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfcf7c │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfd030 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcf6c │ │ │ │ + blt 0xfd020 │ │ │ │ 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 │ │ │ │ @@ -242556,26 +242601,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcf24 │ │ │ │ + bge 0xfcfd8 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcf3c │ │ │ │ + b 0xfcff0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcfc0 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd074 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfcfc4 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd078 │ │ │ │ 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 │ │ │ │ @@ -242584,36 +242629,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] @ 0xfd020 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd0d4 │ │ │ │ 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] @ 0xfd020 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd0d4 │ │ │ │ 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 0xfd068 │ │ │ │ + blt 0xfd11c │ │ │ │ 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 │ │ │ │ @@ -242695,34 +242740,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] @ 0xfd228 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd2dc │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd22c │ │ │ │ + ldr r4, [pc, #128] @ 0xfd2e0 │ │ │ │ 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] @ 0xfd230 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd234 │ │ │ │ + ldr r4, [pc, #96] @ 0xfd2e4 │ │ │ │ + ldr r1, [pc, #96] @ 0xfd2e8 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd238 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd2ec │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd23c │ │ │ │ + ldr r4, [pc, #84] @ 0xfd2f0 │ │ │ │ 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 │ │ │ │ @@ -242752,15 +242797,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 0xfd290 │ │ │ │ + bpl 0xfd344 │ │ │ │ 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 │ │ │ │ @@ -242774,22 +242819,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 0xfd2e8 │ │ │ │ + bmi 0xfd39c │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd2d4 │ │ │ │ + bmi 0xfd388 │ │ │ │ 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 │ │ │ │ @@ -242871,15 +242916,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] @ 0xfd490 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd544 │ │ │ │ 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 │ │ │ │ @@ -242906,26 +242951,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 0xfd4f0 │ │ │ │ + bcs 0xfd5a4 │ │ │ │ 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 0xfd528 │ │ │ │ + bge 0xfd5dc │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -242986,15 +243031,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] @ 0xfd650 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd704 │ │ │ │ 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 │ │ │ │ @@ -243039,42 +243084,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 0xfd708 │ │ │ │ + beq 0xfd7bc │ │ │ │ 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 0xfd72c │ │ │ │ + beq 0xfd7e0 │ │ │ │ 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 0xfd750 │ │ │ │ + beq 0xfd804 │ │ │ │ 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 0xfd774 │ │ │ │ + beq 0xfd828 │ │ │ │ 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 │ │ │ │ @@ -243134,58 +243179,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 0xfd8bc │ │ │ │ + beq 0xfd970 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd8d0 │ │ │ │ + beq 0xfd984 │ │ │ │ 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] @ 0xfd8e0 │ │ │ │ + ldr r3, [pc, #20] @ 0xfd994 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd88c │ │ │ │ + bne 0xfd940 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd8e0 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd994 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd89c │ │ │ │ + b 0xfd950 │ │ │ │ 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] @ 0xfd94c │ │ │ │ + ldreq r1, [pc, #64] @ 0xfda00 │ │ │ │ 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] @ 0xfd94c │ │ │ │ + ldreq r3, [pc, #40] @ 0xfda00 │ │ │ │ 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 │ │ │ │ @@ -243214,15 +243259,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfd9dc │ │ │ │ + beq 0xfda90 │ │ │ │ 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 │ │ │ │ @@ -243236,15 +243281,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfda24 │ │ │ │ + beq 0xfdad8 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243879,23 +243924,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 0xfe46c │ │ │ │ + bne 0xfe520 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe450 │ │ │ │ + bne 0xfe504 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe498 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe54c │ │ │ │ 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 │ │ │ │ @@ -243912,46 +243957,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ + strheq r1, [r6], #-100 @ 0xffffff9c │ │ │ │ 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] @ 0xfe4c8 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe4cc │ │ │ │ - ldr r1, [pc, #12] @ 0xfe4d0 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe57c │ │ │ │ + ldr r2, [pc, #12] @ 0xfe580 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r0, lsr #12 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r0, ror #13 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xfe534 │ │ │ │ + bne 0xfe5e8 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe558 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe56c │ │ │ │ + bhi 0xfe60c │ │ │ │ + ldr r2, [pc, #80] @ 0xfe620 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -243965,150 +244010,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ + strheq r1, [r6], #-100 @ 0xffffff9c │ │ │ │ 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 0xfe5c8 │ │ │ │ + beq 0xfe67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe3d0 │ │ │ │ + bl 0xfe484 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe5e8 │ │ │ │ + bne 0xfe69c │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b4e8 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe5a0 │ │ │ │ + beq 0xfe654 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe5a0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe5fc │ │ │ │ - ldr r1, [pc, #12] @ 0xfe600 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe604 │ │ │ │ + b 0xfe654 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe6b0 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe6b4 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe6b8 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, ip, lsr #12 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ - strheq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, ip, ror #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, ip, ror r7 │ │ │ │ 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 0xfe6a0 │ │ │ │ + beq 0xfe754 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe67c │ │ │ │ + beq 0xfe730 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe65c │ │ │ │ + beq 0xfe710 │ │ │ │ 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 0xfe700 │ │ │ │ - bhi 0xfe70c │ │ │ │ + beq 0xfe7b4 │ │ │ │ + bhi 0xfe7c0 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe640 │ │ │ │ + bhi 0xfe6f4 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe640 │ │ │ │ + beq 0xfe6f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe400 │ │ │ │ + bl 0xfe4b4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe6dc │ │ │ │ + beq 0xfe790 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe724 │ │ │ │ + bhi 0xfe7d8 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe67c │ │ │ │ + bne 0xfe730 │ │ │ │ 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 0xfe67c │ │ │ │ + bne 0xfe730 │ │ │ │ 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 0xfe640 │ │ │ │ - b 0xfe67c │ │ │ │ + bne 0xfe6f4 │ │ │ │ + b 0xfe730 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe640 │ │ │ │ + bne 0xfe6f4 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe640 │ │ │ │ - b 0xfe67c │ │ │ │ + bne 0xfe6f4 │ │ │ │ + b 0xfe730 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe73c │ │ │ │ - ldr r2, [pc, #12] @ 0xfe740 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe744 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe7f0 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe7f4 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe7f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, ip, lsr r6 │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r1, [r6], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0x122d4c │ │ │ │ + bl 0x122e04 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ 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 │ │ │ │ @@ -244137,15 +244182,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 0xfe850 │ │ │ │ + bls 0xfe904 │ │ │ │ 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 │ │ │ │ @@ -244154,28 +244199,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 0xfe7d0 │ │ │ │ + bne 0xfe884 │ │ │ │ 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 0xfe898 │ │ │ │ + bne 0xfe94c │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe8e0 │ │ │ │ + bne 0xfe994 │ │ │ │ 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 │ │ │ │ @@ -244185,23 +244230,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 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe8b8 │ │ │ │ + b 0xfe96c │ │ │ │ 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 │ │ │ │ @@ -244214,91 +244259,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 0xfe988 │ │ │ │ + beq 0xfea3c │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe9c0 │ │ │ │ + beq 0xfea74 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ 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 0xfe96c │ │ │ │ + beq 0xfea20 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe96c │ │ │ │ + beq 0xfea20 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe96c │ │ │ │ + b 0xfea20 │ │ │ │ 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 0xfea10 │ │ │ │ + beq 0xfeac4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x354748 │ │ │ │ + bl 0x354800 │ │ │ │ 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 0xfe9f4 │ │ │ │ + beq 0xfeaa8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe9f4 │ │ │ │ + beq 0xfeaa8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfeab0 │ │ │ │ - ldr r3, [pc, #88] @ 0xfeab4 │ │ │ │ + ldr ip, [pc, #88] @ 0xfeb64 │ │ │ │ + ldr r3, [pc, #88] @ 0xfeb68 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfeab8 │ │ │ │ + ldr r1, [pc, #80] @ 0xfeb6c │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfeabc │ │ │ │ + ldr lr, [pc, #68] @ 0xfeb70 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfeac0 │ │ │ │ + ldr ip, [pc, #64] @ 0xfeb74 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfeac4 │ │ │ │ + ldr r0, [pc, #60] @ 0xfeb78 │ │ │ │ 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 │ │ │ │ @@ -244310,39 +244355,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 0xfeae0 │ │ │ │ + bpl 0xfeb94 │ │ │ │ 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 0xfeb14 │ │ │ │ + bpl 0xfebc8 │ │ │ │ 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 0xfeb48 │ │ │ │ + bpl 0xfebfc │ │ │ │ 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 │ │ │ │ @@ -244371,15 +244416,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 0xfebec │ │ │ │ + bgt 0xfeca0 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244398,40 +244443,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 0xfec40 │ │ │ │ + bgt 0xfecf4 │ │ │ │ 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 0xfec74 │ │ │ │ + bgt 0xfed28 │ │ │ │ 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 0xfecc4 │ │ │ │ + blt 0xfed78 │ │ │ │ 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 │ │ │ │ @@ -244453,21 +244498,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 0xfed20 │ │ │ │ + blt 0xfedd4 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfed58 │ │ │ │ + bmi 0xfee0c │ │ │ │ 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 │ │ │ │ @@ -244482,15 +244527,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 0xd19f8 │ │ │ │ + b 0xd1aac │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244499,84 +244544,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 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfedf8 │ │ │ │ + ldr r2, [pc, #16] @ 0xfeeac │ │ │ │ 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 0xfedd0 │ │ │ │ + bl 0xfee84 │ │ │ │ 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 0xfe3d0 │ │ │ │ + bl 0xfe484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfee4c │ │ │ │ + beq 0xfef00 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfee60 │ │ │ │ - ldr r2, [pc, #12] @ 0xfee64 │ │ │ │ - ldr r1, [pc, #12] @ 0xfee68 │ │ │ │ - ldr r0, [pc, #12] @ 0xfee6c │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r1, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #12] @ 0xfef14 │ │ │ │ + ldr r2, [pc, #12] @ 0xfef18 │ │ │ │ + ldr r1, [pc, #12] @ 0xfef1c │ │ │ │ + ldr r0, [pc, #12] @ 0xfef20 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r1, r6, r8, lsl r7 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ - ldrdeq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ + @ instruction: 0x0040b794 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ 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 0xfe400 │ │ │ │ + bl 0xfe4b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x65080 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xfeef0 │ │ │ │ + ldr r0, [pc, #16] @ 0xfefa4 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244584,44 +244629,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd19f8 │ │ │ │ + b 0xd1aac │ │ │ │ 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] @ 0xff04c │ │ │ │ + ldr r0, [pc, #272] @ 0xff100 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e20f8 │ │ │ │ + bl 0x1e21b0 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfef74 │ │ │ │ + beq 0xff028 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfef58 │ │ │ │ - bl 0x1e20fc │ │ │ │ + bne 0xff00c │ │ │ │ + bl 0x1e21b4 │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff050 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff054 │ │ │ │ + ldrne r2, [pc, #192] @ 0xff104 │ │ │ │ + ldreq r2, [pc, #192] @ 0xff108 │ │ │ │ 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 │ │ │ │ @@ -244645,44 +244690,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 0xd19f8 │ │ │ │ - ldr r1, [pc, #64] @ 0xff058 │ │ │ │ - ldr r0, [pc, #48] @ 0xff04c │ │ │ │ - bl 0x1e20f8 │ │ │ │ + bl 0xd1aac │ │ │ │ + ldr r1, [pc, #64] @ 0xff10c │ │ │ │ + ldr r0, [pc, #48] @ 0xff100 │ │ │ │ + bl 0x1e21b0 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff044 │ │ │ │ + beq 0xff0f8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff028 │ │ │ │ + bne 0xff0dc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e20fc │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + b 0x1e21b4 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff0a4 │ │ │ │ + beq 0xff158 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff094 │ │ │ │ + beq 0xff148 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff084 │ │ │ │ + bls 0xff138 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff0b4 │ │ │ │ + beq 0xff168 │ │ │ │ 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 │ │ │ │ @@ -244693,23 +244738,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 0xff120 │ │ │ │ + beq 0xff1d4 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff108 │ │ │ │ + beq 0xff1bc │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff0f0 │ │ │ │ + bls 0xff1a4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff138 │ │ │ │ + beq 0xff1ec │ │ │ │ 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 │ │ │ │ @@ -244730,163 +244775,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 0xff180 │ │ │ │ + bne 0xff234 │ │ │ │ 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] @ 0xff20c │ │ │ │ + ldr r3, [pc, #132] @ 0xff2c0 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff1e8 │ │ │ │ + bhi 0xff29c │ │ │ │ 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 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe49c │ │ │ │ + bl 0xfe550 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1a0 │ │ │ │ + b 0xff254 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1a0 │ │ │ │ - subeq r1, r6, r0, ror #10 │ │ │ │ + b 0xff254 │ │ │ │ + subeq r1, r6, r0, lsr #12 │ │ │ │ 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 0xff2cc │ │ │ │ + beq 0xff380 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff254 │ │ │ │ + bne 0xff308 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff2ec │ │ │ │ + ldr r3, [pc, #144] @ 0xff3a0 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff2b8 │ │ │ │ + bhi 0xff36c │ │ │ │ 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 0xff274 │ │ │ │ + b 0xff328 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff274 │ │ │ │ + b 0xff328 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff274 │ │ │ │ + b 0xff328 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff274 │ │ │ │ + b 0xff328 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff274 │ │ │ │ - bl 0xfe49c │ │ │ │ + b 0xff328 │ │ │ │ + bl 0xfe550 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff274 │ │ │ │ + b 0xff328 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff274 │ │ │ │ - bl 0xfe400 │ │ │ │ + b 0xff328 │ │ │ │ + bl 0xfe4b4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ - subeq r1, r6, r0, ror r5 │ │ │ │ + bl 0xfe624 │ │ │ │ + subeq r1, r6, r0, lsr r6 │ │ │ │ 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 0xfe608 │ │ │ │ - ldr r2, [pc, #572] @ 0xff564 │ │ │ │ + bl 0xfe6bc │ │ │ │ + ldr r2, [pc, #572] @ 0xff618 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff44c │ │ │ │ + bhi 0xff500 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff43c │ │ │ │ + beq 0xff4f0 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff54c │ │ │ │ + bne 0xff600 │ │ │ │ add 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] @ 0xff568 │ │ │ │ + ldr r3, [pc, #492] @ 0xff61c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff448 │ │ │ │ + bhi 0xff4fc │ │ │ │ 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 0xff354 │ │ │ │ - ldr r3, [pc, #448] @ 0xff56c │ │ │ │ + beq 0xff408 │ │ │ │ + ldr r3, [pc, #448] @ 0xff620 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff448 │ │ │ │ + bhi 0xff4fc │ │ │ │ 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 │ │ │ │ @@ -244894,19 +244939,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 0xff410 │ │ │ │ - ldr r3, [pc, #372] @ 0xff570 │ │ │ │ + beq 0xff4c4 │ │ │ │ + ldr r3, [pc, #372] @ 0xff624 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff448 │ │ │ │ + bhi 0xff4fc │ │ │ │ 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 │ │ │ │ @@ -244915,134 +244960,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 0xff354 │ │ │ │ - bl 0xfe49c │ │ │ │ + b 0xff408 │ │ │ │ + bl 0xfe550 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff574 │ │ │ │ - ldr r2, [pc, #284] @ 0xff578 │ │ │ │ - ldr r1, [pc, #284] @ 0xff57c │ │ │ │ + ldr r3, [pc, #284] @ 0xff628 │ │ │ │ + ldr r2, [pc, #284] @ 0xff62c │ │ │ │ + ldr r1, [pc, #284] @ 0xff630 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff468 │ │ │ │ + b 0xff51c │ │ │ │ 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 0xff354 │ │ │ │ + b 0xff408 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff414 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4cc │ │ │ │ + b 0xff580 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff574 │ │ │ │ - ldr r2, [pc, #36] @ 0xff580 │ │ │ │ - ldr r1, [pc, #28] @ 0xff57c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r0, lsl #11 │ │ │ │ - subeq r1, r6, sl, lsl #11 │ │ │ │ - @ instruction: 0x0046159a │ │ │ │ - subeq r1, r6, sl, lsr #11 │ │ │ │ - subeq r1, r6, r4, ror r6 │ │ │ │ + ldr r3, [pc, #28] @ 0xff628 │ │ │ │ + ldr r2, [pc, #36] @ 0xff634 │ │ │ │ + ldr r1, [pc, #28] @ 0xff630 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r0, asr #12 │ │ │ │ + subeq r1, r6, sl, asr #12 │ │ │ │ + subeq r1, r6, sl, asr r6 │ │ │ │ + subeq r1, r6, sl, ror #12 │ │ │ │ + subeq r1, r6, r4, lsr r7 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0xfe608 │ │ │ │ - ldr r2, [pc, #564] @ 0xff7e4 │ │ │ │ + bl 0xfe6bc │ │ │ │ + ldr r2, [pc, #564] @ 0xff898 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff6dc │ │ │ │ + bhi 0xff790 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff6b0 │ │ │ │ + beq 0xff764 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff7cc │ │ │ │ + bne 0xff880 │ │ │ │ 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] @ 0xff7e8 │ │ │ │ + ldr r3, [pc, #488] @ 0xff89c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff6d8 │ │ │ │ + bhi 0xff78c │ │ │ │ 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 0xff6bc │ │ │ │ + bne 0xff770 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245052,19 +245097,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 0xff688 │ │ │ │ - ldr r3, [pc, #376] @ 0xff7ec │ │ │ │ + beq 0xff73c │ │ │ │ + ldr r3, [pc, #376] @ 0xff8a0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff6d8 │ │ │ │ + bhi 0xff78c │ │ │ │ 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 │ │ │ │ @@ -245072,683 +245117,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 0xff5dc │ │ │ │ - ldr r3, [pc, #300] @ 0xff7f0 │ │ │ │ + b 0xff690 │ │ │ │ + ldr r3, [pc, #300] @ 0xff8a4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff6d8 │ │ │ │ + bhi 0xff78c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe49c │ │ │ │ + bl 0xfe550 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff7f4 │ │ │ │ - ldr r2, [pc, #268] @ 0xff7f8 │ │ │ │ - ldr r1, [pc, #268] @ 0xff7fc │ │ │ │ + ldr r3, [pc, #268] @ 0xff8a8 │ │ │ │ + ldr r2, [pc, #268] @ 0xff8ac │ │ │ │ + ldr r1, [pc, #268] @ 0xff8b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff6f8 │ │ │ │ + b 0xff7ac │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff5dc │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff740 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff758 │ │ │ │ + b 0xff80c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff7f4 │ │ │ │ - ldr r1, [pc, #32] @ 0xff7fc │ │ │ │ + ldr r3, [pc, #28] @ 0xff8a8 │ │ │ │ + ldr r1, [pc, #32] @ 0xff8b0 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - strheq r1, [r6], #-90 @ 0xffffffa6 │ │ │ │ - subeq r1, r6, r4, asr #11 │ │ │ │ - ldrdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r1, r6, r4, ror #11 │ │ │ │ - subeq r1, r6, r8, lsl #13 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, sl, ror r6 │ │ │ │ + subeq r1, r6, r4, lsl #13 │ │ │ │ + @ instruction: 0x00461694 │ │ │ │ + subeq r1, r6, r4, lsr #13 │ │ │ │ + subeq r1, r6, r8, asr #14 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r0, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #528] @ 0x210 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ bl 0x6507c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffa8c │ │ │ │ + beq 0xffb40 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff854 │ │ │ │ + beq 0xff908 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff910 │ │ │ │ + bls 0xff9c4 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff8f0 │ │ │ │ + beq 0xff9a4 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff8f0 │ │ │ │ + beq 0xff9a4 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff994 │ │ │ │ + bne 0xffa48 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff9cc │ │ │ │ + bhi 0xffa80 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff9d4 │ │ │ │ + bhi 0xffa88 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff980 │ │ │ │ + bne 0xffa34 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffa40 │ │ │ │ + bne 0xffaf4 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff980 │ │ │ │ - ldr r2, [pc, #476] @ 0xffab0 │ │ │ │ + bhi 0xffa34 │ │ │ │ + ldr r2, [pc, #476] @ 0xffb64 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xff980 │ │ │ │ - ldr r3, [pc, #464] @ 0xffab4 │ │ │ │ - ldr r2, [pc, #464] @ 0xffab8 │ │ │ │ - ldr r1, [pc, #464] @ 0xffabc │ │ │ │ - ldr r0, [pc, #464] @ 0xffac0 │ │ │ │ - bl 0x365e98 │ │ │ │ + ble 0xffa34 │ │ │ │ + ldr r3, [pc, #464] @ 0xffb68 │ │ │ │ + ldr r2, [pc, #464] @ 0xffb6c │ │ │ │ + ldr r1, [pc, #464] @ 0xffb70 │ │ │ │ + ldr r0, [pc, #464] @ 0xffb74 │ │ │ │ + bl 0x365f58 │ │ │ │ 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 0xff854 │ │ │ │ + bne 0xff908 │ │ │ │ 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 0xff9ec │ │ │ │ + bne 0xffaa0 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff980 │ │ │ │ + bne 0xffa34 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffa28 │ │ │ │ + bne 0xffadc │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff980 │ │ │ │ - ldr r2, [pc, #316] @ 0xffab0 │ │ │ │ + bhi 0xffa34 │ │ │ │ + ldr r2, [pc, #316] @ 0xffb64 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff984 │ │ │ │ + b 0xffa38 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffa50 │ │ │ │ + bne 0xffb04 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xff988 │ │ │ │ - ldr r3, [pc, #244] @ 0xffab4 │ │ │ │ - ldr r2, [pc, #256] @ 0xffac4 │ │ │ │ - ldr r1, [pc, #244] @ 0xffabc │ │ │ │ - ldr r0, [pc, #252] @ 0xffac8 │ │ │ │ - bl 0x365e98 │ │ │ │ + blt 0xffa3c │ │ │ │ + ldr r3, [pc, #244] @ 0xffb68 │ │ │ │ + ldr r2, [pc, #256] @ 0xffb78 │ │ │ │ + ldr r1, [pc, #244] @ 0xffb70 │ │ │ │ + ldr r0, [pc, #252] @ 0xffb7c │ │ │ │ + bl 0x365f58 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff928 │ │ │ │ + beq 0xff9dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffacc │ │ │ │ - ldr r2, [pc, #236] @ 0xffad0 │ │ │ │ - ldr r1, [pc, #212] @ 0xffabc │ │ │ │ + ldr r3, [pc, #236] @ 0xffb80 │ │ │ │ + ldr r2, [pc, #236] @ 0xffb84 │ │ │ │ + ldr r1, [pc, #212] @ 0xffb70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff940 │ │ │ │ + bne 0xff9f4 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff940 │ │ │ │ + bhi 0xff9f4 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff944 │ │ │ │ + b 0xff9f8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff984 │ │ │ │ + b 0xffa38 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff8d4 │ │ │ │ - bhi 0xff9d4 │ │ │ │ + b 0xff988 │ │ │ │ + bhi 0xffa88 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff9d4 │ │ │ │ + bhi 0xffa88 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff8a0 │ │ │ │ + beq 0xff954 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe400 │ │ │ │ - ldr r3, [pc, #60] @ 0xffab4 │ │ │ │ + bl 0xfe4b4 │ │ │ │ + ldr r3, [pc, #60] @ 0xffb68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffaa0 │ │ │ │ - ldr r2, [pc, #80] @ 0xffad4 │ │ │ │ - ldr r1, [pc, #52] @ 0xffabc │ │ │ │ - ldr r0, [pc, #76] @ 0xffad8 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #32] @ 0xffab4 │ │ │ │ - ldr r1, [pc, #36] @ 0xffabc │ │ │ │ - ldr r0, [pc, #64] @ 0xffadc │ │ │ │ + beq 0xffb54 │ │ │ │ + ldr r2, [pc, #80] @ 0xffb88 │ │ │ │ + ldr r1, [pc, #52] @ 0xffb70 │ │ │ │ + ldr r0, [pc, #76] @ 0xffb8c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #32] @ 0xffb68 │ │ │ │ + ldr r1, [pc, #36] @ 0xffb70 │ │ │ │ + ldr r0, [pc, #64] @ 0xffb90 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r2, [pc, #56] @ 0xffae0 │ │ │ │ - ldr r1, [pc, #16] @ 0xffabc │ │ │ │ - ldr r0, [pc, #52] @ 0xffae4 │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ - @ instruction: 0x0046169c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r2, [pc, #56] @ 0xffb94 │ │ │ │ + ldr r1, [pc, #16] @ 0xffb70 │ │ │ │ + ldr r0, [pc, #52] @ 0xffb98 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r1, [r6], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r6, ip, asr r7 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ - strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ + strheq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq fp, r0, r4, asr #14 │ │ │ │ - strheq r1, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r4, lsl #16 │ │ │ │ + subeq r1, r6, r8, ror r7 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq fp, r0, ip, lsr #14 │ │ │ │ - subeq fp, r0, ip, ror #13 │ │ │ │ + subeq fp, r0, ip, ror #15 │ │ │ │ + subeq fp, r0, ip, lsr #15 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsl r7 │ │ │ │ + ldrdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ldr r0, [r0, #528] @ 0x210 │ │ │ │ bl 0x6507c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0xffb34 │ │ │ │ - ldr r1, [pc, #12] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #12] @ 0xffb3c │ │ │ │ + ldr r3, [pc, #12] @ 0xffbe8 │ │ │ │ + ldr r1, [pc, #12] @ 0xffbec │ │ │ │ + ldr r0, [pc, #12] @ 0xffbf0 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldrdeq r1, [r6], #-100 @ 0xffffff9c │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ - subeq fp, r0, ip, ror #13 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x00461794 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, ip, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, lr │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffb8c │ │ │ │ + bne 0xffc40 │ │ │ │ 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 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, lr │ │ │ │ mov r4, r0 │ │ │ │ bl 0x661c4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffc30 │ │ │ │ + beq 0xffce4 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffc08 │ │ │ │ + bne 0xffcbc │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffcb0 │ │ │ │ + blt 0xffd64 │ │ │ │ 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 0xffbe8 │ │ │ │ + bge 0xffc9c │ │ │ │ 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 0xffc54 │ │ │ │ + b 0xffd08 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffbe8 │ │ │ │ + bge 0xffc9c │ │ │ │ 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 0xffcc4 │ │ │ │ + bge 0xffd78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffbe8 │ │ │ │ + beq 0xffc9c │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffc9c │ │ │ │ + bne 0xffd50 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffcec │ │ │ │ + beq 0xffda0 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffbe8 │ │ │ │ + beq 0xffc9c │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffbe8 │ │ │ │ + bne 0xffc9c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe748 │ │ │ │ + bl 0xfe7fc │ │ │ │ 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 0xffc9c │ │ │ │ + bne 0xffd50 │ │ │ │ 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 0xffbe8 │ │ │ │ - b 0xffc9c │ │ │ │ + beq 0xffc9c │ │ │ │ + b 0xffd50 │ │ │ │ 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 0xffd2c │ │ │ │ + bne 0xffde0 │ │ │ │ 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] @ 0xffd60 │ │ │ │ - ldr r0, [pc, #36] @ 0xffd64 │ │ │ │ - bl 0x1e20f8 │ │ │ │ + ldr r1, [pc, #36] @ 0xffe14 │ │ │ │ + ldr r0, [pc, #36] @ 0xffe18 │ │ │ │ + bl 0x1e21b0 │ │ │ │ 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 0x1e20fc │ │ │ │ + b 0x1e21b4 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0xffdac │ │ │ │ + bne 0xffe60 │ │ │ │ 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] @ 0xffdec │ │ │ │ - bl 0x1e20f8 │ │ │ │ + ldr r0, [pc, #48] @ 0xffea0 │ │ │ │ + bl 0x1e21b0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e20fc │ │ │ │ + bl 0x1e21b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0xffe20 │ │ │ │ + bne 0xffed4 │ │ │ │ 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] @ 0xffe58 │ │ │ │ - ldr r0, [pc, #36] @ 0xffe5c │ │ │ │ - bl 0x1e20f8 │ │ │ │ + ldr r1, [pc, #36] @ 0xfff0c │ │ │ │ + ldr r0, [pc, #36] @ 0xfff10 │ │ │ │ + bl 0x1e21b0 │ │ │ │ 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 0x1e20fc │ │ │ │ + b 0x1e21b4 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0xffe8c │ │ │ │ + bne 0xfff40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xffed0 │ │ │ │ - ldr r0, [pc, #56] @ 0xffed4 │ │ │ │ - bl 0x1e20f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xfff84 │ │ │ │ + ldr r0, [pc, #56] @ 0xfff88 │ │ │ │ + bl 0x1e21b0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e20fc │ │ │ │ + bl 0x1e21b4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ 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 0xfff24 │ │ │ │ + beq 0xfffd8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfff48 │ │ │ │ + bge 0xffffc │ │ │ │ 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 0xfe400 │ │ │ │ + bl 0xfe4b4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ 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 0xfff24 │ │ │ │ + b 0xfffd8 │ │ │ │ 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 0x100060 │ │ │ │ + bne 0x100114 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x100028 │ │ │ │ + bne 0x1000dc │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x10006c │ │ │ │ - ldr r1, [pc, #332] @ 0x100118 │ │ │ │ + bhi 0x100120 │ │ │ │ + ldr r1, [pc, #332] @ 0x1001cc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x10003c │ │ │ │ + beq 0x1000f0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x100074 │ │ │ │ + beq 0x100128 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x100004 │ │ │ │ + bne 0x1000b8 │ │ │ │ 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 0xfe400 │ │ │ │ + bl 0xfe4b4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xfffd4 │ │ │ │ + bne 0x100088 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xfffd4 │ │ │ │ + bne 0x100088 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xfffd4 │ │ │ │ - b 0x100004 │ │ │ │ + beq 0x100088 │ │ │ │ + b 0x1000b8 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100098 │ │ │ │ + beq 0x10014c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1000d4 │ │ │ │ + beq 0x100188 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xfffdc │ │ │ │ + beq 0x100090 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x10006c │ │ │ │ + beq 0x100120 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1000f8 │ │ │ │ + beq 0x1001ac │ │ │ │ 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 0x100004 │ │ │ │ + b 0x1000b8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100074 │ │ │ │ + bne 0x100128 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x100004 │ │ │ │ - b 0x100074 │ │ │ │ + bne 0x1000b8 │ │ │ │ + b 0x100128 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xfffdc │ │ │ │ + bne 0x100090 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xfffdc │ │ │ │ - b 0x100004 │ │ │ │ - strdeq r1, [r6], #-84 @ 0xffffffac │ │ │ │ + beq 0x100090 │ │ │ │ + b 0x1000b8 │ │ │ │ + strheq r1, [r6], #-100 @ 0xffffff9c │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x10015c │ │ │ │ + bne 0x100210 │ │ │ │ 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 │ │ │ │ @@ -245767,15 +245812,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 0x1001c8 │ │ │ │ + bne 0x10027c │ │ │ │ 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 │ │ │ │ @@ -245793,15 +245838,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100230 │ │ │ │ + bne 0x1002e4 │ │ │ │ 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 │ │ │ │ @@ -245816,15 +245861,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100284 │ │ │ │ + bne 0x100338 │ │ │ │ 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 │ │ │ │ @@ -245849,39 +245894,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 0x100314 │ │ │ │ + bcc 0x1003c8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x1270a8 │ │ │ │ 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 0x126ff0 │ │ │ │ + bl 0x1270a8 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x1270a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245919,52 +245964,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 0x100484 │ │ │ │ + bge 0x100538 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1004d0 │ │ │ │ + beq 0x100584 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x10048c │ │ │ │ + bne 0x100540 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x1004c4 │ │ │ │ + beq 0x100578 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x10043c │ │ │ │ + beq 0x1004f0 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x10048c │ │ │ │ - ldr r3, [pc, #200] @ 0x10050c │ │ │ │ + beq 0x100540 │ │ │ │ + ldr r3, [pc, #200] @ 0x1005c0 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x1004dc │ │ │ │ + beq 0x100590 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x100464 │ │ │ │ + beq 0x100518 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x1004dc │ │ │ │ + beq 0x100590 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100510 │ │ │ │ - beq 0x1004e0 │ │ │ │ - ldr r1, [pc, #152] @ 0x100510 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1005c4 │ │ │ │ + beq 0x100594 │ │ │ │ + ldr r1, [pc, #152] @ 0x1005c4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100514 │ │ │ │ + ldr r2, [pc, #148] @ 0x1005c8 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x1004e0 │ │ │ │ + b 0x100594 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1004f0 │ │ │ │ + beq 0x1005a4 │ │ │ │ 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 │ │ │ │ @@ -245973,430 +246018,430 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12978 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x10048c │ │ │ │ - ldr r3, [pc, #52] @ 0x10050c │ │ │ │ + bne 0x100540 │ │ │ │ + ldr r3, [pc, #52] @ 0x1005c0 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100504 │ │ │ │ - ldr r2, [pc, #48] @ 0x100514 │ │ │ │ + bne 0x1005b8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1005c8 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x100494 │ │ │ │ - ldr r2, [pc, #20] @ 0x10050c │ │ │ │ + b 0x100548 │ │ │ │ + ldr r2, [pc, #20] @ 0x1005c0 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x100464 │ │ │ │ - b 0x1004dc │ │ │ │ + bne 0x100518 │ │ │ │ + b 0x100590 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x100464 │ │ │ │ + b 0x100518 │ │ │ │ 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] @ 0x100544 │ │ │ │ - ldr r1, [pc, #12] @ 0x100548 │ │ │ │ + ldr r3, [pc, #12] @ 0x1005f8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1005fc │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r1, r6, r0, lsr #14 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r1, r6, r0, ror #15 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x100608 │ │ │ │ + bne 0x1006bc │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x10062c │ │ │ │ + beq 0x1006e0 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x10096c │ │ │ │ + bhi 0x100a20 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x100670 │ │ │ │ + beq 0x100724 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100624 │ │ │ │ + bge 0x1006d8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1005f4 │ │ │ │ + beq 0x1006a8 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x10062c │ │ │ │ + bne 0x1006e0 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x100694 │ │ │ │ + bne 0x100748 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x10062c │ │ │ │ + bne 0x1006e0 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x100948 │ │ │ │ + beq 0x1009fc │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x1005f4 │ │ │ │ + beq 0x1006a8 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x10062c │ │ │ │ - ldr r2, [pc, #960] @ 0x1009bc │ │ │ │ + beq 0x1006e0 │ │ │ │ + ldr r2, [pc, #960] @ 0x100a70 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x10062c │ │ │ │ + beq 0x1006e0 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100810 │ │ │ │ + bne 0x1008c4 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x1009c0 │ │ │ │ + ldr r2, [pc, #940] @ 0x100a74 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100930 │ │ │ │ + bhi 0x1009e4 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1005f4 │ │ │ │ + beq 0x1006a8 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x1009c4 │ │ │ │ + ldr r2, [pc, #908] @ 0x100a78 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x10067c │ │ │ │ + bhi 0x100730 │ │ │ │ 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 0x10062c │ │ │ │ - b 0x1005f4 │ │ │ │ + bne 0x1006e0 │ │ │ │ + b 0x1006a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x1009c8 │ │ │ │ - ldr r2, [pc, #832] @ 0x1009cc │ │ │ │ - ldr r1, [pc, #832] @ 0x1009d0 │ │ │ │ + ldr r3, [pc, #832] @ 0x100a7c │ │ │ │ + ldr r2, [pc, #832] @ 0x100a80 │ │ │ │ + ldr r1, [pc, #832] @ 0x100a84 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x1005d0 │ │ │ │ + beq 0x100684 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10062c │ │ │ │ - b 0x1005d0 │ │ │ │ + beq 0x1006e0 │ │ │ │ + b 0x100684 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x10064c │ │ │ │ - ldr r3, [pc, #768] @ 0x1009d4 │ │ │ │ - ldr r2, [pc, #768] @ 0x1009d8 │ │ │ │ - ldr r1, [pc, #756] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #764] @ 0x1009dc │ │ │ │ - bl 0x365e98 │ │ │ │ + bls 0x100700 │ │ │ │ + ldr r3, [pc, #768] @ 0x100a88 │ │ │ │ + ldr r2, [pc, #768] @ 0x100a8c │ │ │ │ + ldr r1, [pc, #756] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #764] @ 0x100a90 │ │ │ │ + bl 0x365f58 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100994 │ │ │ │ + bhi 0x100a48 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100958 │ │ │ │ + bhi 0x100a0c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x10064c │ │ │ │ - ldr r3, [pc, #644] @ 0x1009d4 │ │ │ │ - ldr r2, [pc, #652] @ 0x1009e0 │ │ │ │ - ldr r1, [pc, #632] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #648] @ 0x1009e4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bls 0x100700 │ │ │ │ + ldr r3, [pc, #644] @ 0x100a88 │ │ │ │ + ldr r2, [pc, #652] @ 0x100a94 │ │ │ │ + ldr r1, [pc, #632] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #648] @ 0x100a98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x10064c │ │ │ │ - ldr r3, [pc, #600] @ 0x1009d4 │ │ │ │ - ldr r2, [pc, #616] @ 0x1009e8 │ │ │ │ - ldr r1, [pc, #588] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #604] @ 0x1009e4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bls 0x100700 │ │ │ │ + ldr r3, [pc, #600] @ 0x100a88 │ │ │ │ + ldr r2, [pc, #616] @ 0x100a9c │ │ │ │ + ldr r1, [pc, #588] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #604] @ 0x100a98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1009a8 │ │ │ │ + bhi 0x100a5c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100980 │ │ │ │ + bhi 0x100a34 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x10064c │ │ │ │ + b 0x100700 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100608 │ │ │ │ - b 0x10062c │ │ │ │ + bge 0x1006bc │ │ │ │ + b 0x1006e0 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x100654 │ │ │ │ + b 0x100708 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100824 │ │ │ │ - ldr r0, [pc, #408] @ 0x1009ec │ │ │ │ - b 0x100824 │ │ │ │ - ldr r0, [pc, #404] @ 0x1009f0 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ + ldr r0, [pc, #408] @ 0x100aa0 │ │ │ │ + b 0x1008d8 │ │ │ │ + ldr r0, [pc, #404] @ 0x100aa4 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x1009f4 │ │ │ │ + ldr r2, [pc, #332] @ 0x100aa8 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x1009f8 │ │ │ │ + ldr r0, [pc, #328] @ 0x100aac │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100824 │ │ │ │ - ldr r0, [pc, #320] @ 0x1009fc │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ + ldr r0, [pc, #320] @ 0x100ab0 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100a00 │ │ │ │ + ldr r0, [pc, #284] @ 0x100ab4 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100824 │ │ │ │ - ldr r0, [pc, #236] @ 0x100a04 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ + ldr r0, [pc, #236] @ 0x100ab8 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x100654 │ │ │ │ + b 0x100708 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100824 │ │ │ │ + b 0x1008d8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100a08 │ │ │ │ - ldr r2, [pc, #204] @ 0x100a0c │ │ │ │ - ldr r1, [pc, #140] @ 0x1009d0 │ │ │ │ + ldr r3, [pc, #204] @ 0x100abc │ │ │ │ + ldr r2, [pc, #204] @ 0x100ac0 │ │ │ │ + ldr r1, [pc, #140] @ 0x100a84 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1005f4 │ │ │ │ - b 0x10062c │ │ │ │ - ldr r3, [pc, #116] @ 0x1009d4 │ │ │ │ - ldr r1, [pc, #108] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #116] @ 0x1009dc │ │ │ │ + beq 0x1006a8 │ │ │ │ + b 0x1006e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x100a88 │ │ │ │ + ldr r1, [pc, #108] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #116] @ 0x100a90 │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #156] @ 0x100a10 │ │ │ │ - ldr r2, [pc, #156] @ 0x100a14 │ │ │ │ - ldr r1, [pc, #84] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #152] @ 0x100a18 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #76] @ 0x1009d4 │ │ │ │ - ldr r1, [pc, #68] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1009dc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #156] @ 0x100ac4 │ │ │ │ + ldr r2, [pc, #156] @ 0x100ac8 │ │ │ │ + ldr r1, [pc, #84] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #152] @ 0x100acc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #76] @ 0x100a88 │ │ │ │ + ldr r1, [pc, #68] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #76] @ 0x100a90 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #56] @ 0x1009d4 │ │ │ │ - ldr r2, [pc, #124] @ 0x100a1c │ │ │ │ - ldr r1, [pc, #44] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1009dc │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #36] @ 0x1009d4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1009d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1009dc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #56] @ 0x100a88 │ │ │ │ + ldr r2, [pc, #124] @ 0x100ad0 │ │ │ │ + ldr r1, [pc, #44] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #52] @ 0x100a90 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #36] @ 0x100a88 │ │ │ │ + ldr r1, [pc, #28] @ 0x100a84 │ │ │ │ + ldr r0, [pc, #36] @ 0x100a90 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r1, r6, ip, ror #13 │ │ │ │ - subeq r1, r6, r2, lsl #14 │ │ │ │ - subeq r1, r6, ip, asr #14 │ │ │ │ + subeq r1, r6, ip, lsr #15 │ │ │ │ + subeq r1, r6, r2, asr #15 │ │ │ │ + subeq r1, r6, ip, lsl #16 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq r1, r6, ip, lsr r7 │ │ │ │ + strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq fp, r0, ip, ror r7 │ │ │ │ + subeq fp, r0, ip, lsr r8 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - subeq fp, r0, r0, lsr #15 │ │ │ │ + subeq fp, r0, r0, ror #16 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - subeq r1, r6, ip, asr r7 │ │ │ │ + subeq r1, r6, ip, lsl r8 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r1, r6, ip, lsr #14 │ │ │ │ + subeq r1, r6, ip, ror #15 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq fp, r0, r8, ror #14 │ │ │ │ + subeq fp, r0, r8, lsr #16 │ │ │ │ andeq r0, r0, r1, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ add r7, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1092] @ 0x100e88 │ │ │ │ + ldr r3, [pc, #1092] @ 0x100f3c │ │ │ │ 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 0xfe4d4 │ │ │ │ + bl 0xfe588 │ │ │ │ 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 0x100c88 │ │ │ │ + bne 0x100d3c │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100ab8 │ │ │ │ + bne 0x100b6c │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #988] @ 0x100e8c │ │ │ │ + ldrls r1, [pc, #988] @ 0x100f40 │ │ │ │ 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 0x100ad4 │ │ │ │ + beq 0x100b88 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100bfc │ │ │ │ + bne 0x100cb0 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100cac │ │ │ │ + bhi 0x100d60 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100c40 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100b14 │ │ │ │ + beq 0x100bc8 │ │ │ │ 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 0x10054c │ │ │ │ + bl 0x100600 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100c0c │ │ │ │ + bne 0x100cc0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x100de0 │ │ │ │ + beq 0x100e94 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrb r3, [r4, #31] │ │ │ │ orr ip, ip, r8, lsl #26 │ │ │ │ orr ip, ip, r3, lsl #9 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ mov r1, #3 │ │ │ │ orr ip, ip, r3, lsl #7 │ │ │ │ @@ -246404,55 +246449,55 @@ │ │ │ │ mov r3, r2 │ │ │ │ mov r2, ip │ │ │ │ mov ip, #0 │ │ │ │ str r0, [r5, #3772] @ 0xebc │ │ │ │ str r9, [r5, #3776] @ 0xec0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [r5, #3780] @ 0xec4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100e5c │ │ │ │ + beq 0x100f10 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100e20 │ │ │ │ + bhi 0x100ed4 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100ccc │ │ │ │ + beq 0x100d80 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100e34 │ │ │ │ + bhi 0x100ee8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100cdc │ │ │ │ + bne 0x100d90 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100aec │ │ │ │ + bne 0x100ba0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61288 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100aec │ │ │ │ + b 0x100ba0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100ad8 │ │ │ │ + b 0x100b8c │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ sub ip, r6, #1 │ │ │ │ tst r1, #8192 @ 0x2000 │ │ │ │ clz ip, ip │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldrb lr, [r4, #28] │ │ │ │ lsr ip, ip, #5 │ │ │ │ - bne 0x100d98 │ │ │ │ + bne 0x100e4c │ │ │ │ lsr r3, r1, #24 │ │ │ │ lsl sl, ip, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ ldrb ip, [r4, #29] │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r3, ip, r3 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ @@ -246465,52 +246510,52 @@ │ │ │ │ orreq ip, r4, ip, lsl #7 │ │ │ │ orrne r3, sl, r4 │ │ │ │ orreq ip, ip, sl │ │ │ │ orrne r3, r3, #-1862270976 @ 0x91000000 │ │ │ │ orreq ip, ip, #-1845493760 @ 0x92000000 │ │ │ │ orrne ip, r3, r1 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x100dec │ │ │ │ + beq 0x100ea0 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100b6c │ │ │ │ + b 0x100c20 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100ab8 │ │ │ │ + bne 0x100b6c │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100ab8 │ │ │ │ + b 0x100b6c │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100e08 │ │ │ │ + bne 0x100ebc │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100b90 │ │ │ │ + b 0x100c44 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100e48 │ │ │ │ + bne 0x100efc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100aec │ │ │ │ + beq 0x100ba0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x10054c │ │ │ │ + bl 0x100600 │ │ │ │ ldrb r3, [r4, #28] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, fp, #22 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ orr ip, ip, r3, lsl #21 │ │ │ │ - ldr r3, [pc, #372] @ 0x100e8c │ │ │ │ + ldr r3, [pc, #372] @ 0x100f40 │ │ │ │ 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 │ │ │ │ @@ -246522,144 +246567,144 @@ │ │ │ │ orr ip, ip, r3, lsl #14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ orr ip, ip, r3, lsl #13 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - ldr r1, [pc, #296] @ 0x100e90 │ │ │ │ + ldr r1, [pc, #296] @ 0x100f44 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100e70 │ │ │ │ + bhi 0x100f24 │ │ │ │ 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 0x100b6c │ │ │ │ + b 0x100c20 │ │ │ │ cmp lr, #0 │ │ │ │ orreq ip, fp, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100c78 │ │ │ │ - ldr r3, [pc, #224] @ 0x100e94 │ │ │ │ - ldr r1, [pc, #224] @ 0x100e98 │ │ │ │ - ldr r0, [pc, #224] @ 0x100e9c │ │ │ │ + beq 0x100d2c │ │ │ │ + ldr r3, [pc, #224] @ 0x100f48 │ │ │ │ + ldr r1, [pc, #224] @ 0x100f4c │ │ │ │ + ldr r0, [pc, #224] @ 0x100f50 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100d8c │ │ │ │ + b 0x100e40 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100d8c │ │ │ │ + b 0x100e40 │ │ │ │ mov r1, #3 │ │ │ │ mov ip, #-1979711488 @ 0x8a000000 │ │ │ │ - b 0x100b6c │ │ │ │ + b 0x100c20 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100b6c │ │ │ │ - b 0x100c80 │ │ │ │ + bne 0x100c20 │ │ │ │ + b 0x100d34 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100ea0 │ │ │ │ - ldr r1, [pc, #128] @ 0x100e98 │ │ │ │ + ldr r3, [pc, #140] @ 0x100f54 │ │ │ │ + ldr r1, [pc, #128] @ 0x100f4c │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r3, [pc, #124] @ 0x100ea4 │ │ │ │ - ldr r1, [pc, #108] @ 0x100e98 │ │ │ │ - ldr r0, [pc, #120] @ 0x100ea8 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r3, [pc, #124] @ 0x100f58 │ │ │ │ + ldr r1, [pc, #108] @ 0x100f4c │ │ │ │ + ldr r0, [pc, #120] @ 0x100f5c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #104] @ 0x100ea4 │ │ │ │ - ldr r1, [pc, #88] @ 0x100e98 │ │ │ │ - ldr r0, [pc, #104] @ 0x100eac │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #104] @ 0x100f58 │ │ │ │ + ldr r1, [pc, #88] @ 0x100f4c │ │ │ │ + ldr r0, [pc, #104] @ 0x100f60 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #84] @ 0x100ea4 │ │ │ │ - ldr r1, [pc, #68] @ 0x100e98 │ │ │ │ - ldr r0, [pc, #88] @ 0x100eb0 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #84] @ 0x100f58 │ │ │ │ + ldr r1, [pc, #68] @ 0x100f4c │ │ │ │ + ldr r0, [pc, #88] @ 0x100f64 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #64] @ 0x100ea4 │ │ │ │ - ldr r1, [pc, #48] @ 0x100e98 │ │ │ │ - ldr r0, [pc, #72] @ 0x100eb4 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #64] @ 0x100f58 │ │ │ │ + ldr r1, [pc, #48] @ 0x100f4c │ │ │ │ + ldr r0, [pc, #72] @ 0x100f68 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100eb8 │ │ │ │ - ldr r1, [pc, #24] @ 0x100e98 │ │ │ │ + ldr r3, [pc, #60] @ 0x100f6c │ │ │ │ + ldr r1, [pc, #24] @ 0x100f4c │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #14 │ │ │ │ - subeq r1, r6, sl, lsl r7 │ │ │ │ - subeq r1, r6, r4, ror #15 │ │ │ │ - subeq fp, r0, r4, asr #15 │ │ │ │ - subeq fp, r0, ip, ror r8 │ │ │ │ - @ instruction: 0x00461798 │ │ │ │ - strheq r1, [r6], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r0, r0, lsl #16 │ │ │ │ - subeq fp, r0, r8, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #16 │ │ │ │ - subeq fp, r0, r0, ror #15 │ │ │ │ - ldrdeq r1, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r6, r0, ror #15 │ │ │ │ + ldrdeq r1, [r6], #-122 @ 0xffffff86 │ │ │ │ + subeq r1, r6, r4, lsr #17 │ │ │ │ + subeq fp, r0, r4, lsl #17 │ │ │ │ + subeq fp, r0, ip, lsr r9 │ │ │ │ + subeq r1, r6, r8, asr r8 │ │ │ │ + subeq r1, r6, r0, ror r8 │ │ │ │ + subeq fp, r0, r0, asr #17 │ │ │ │ + subeq fp, r0, r8, lsl r9 │ │ │ │ + subeq fp, r0, r8, lsl #18 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + @ instruction: 0x00461890 │ │ │ │ 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 0x100f40 │ │ │ │ + bge 0x100ff4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100f50 │ │ │ │ + beq 0x101004 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100f80 │ │ │ │ + bne 0x101034 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100fe8 │ │ │ │ + beq 0x10109c │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100fb8 │ │ │ │ - ldr r3, [pc, #256] @ 0x101014 │ │ │ │ + bne 0x10106c │ │ │ │ + ldr r3, [pc, #256] @ 0x1010c8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100fcc │ │ │ │ + beq 0x101080 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100f98 │ │ │ │ + bne 0x10104c │ │ │ │ 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] @ 0x101014 │ │ │ │ + ldr r3, [pc, #188] @ 0x1010c8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100f80 │ │ │ │ + beq 0x101034 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100ff8 │ │ │ │ + bne 0x1010ac │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246676,80 +246721,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 0x100f0c │ │ │ │ + bne 0x100fc0 │ │ │ │ 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 0x100f0c │ │ │ │ - b 0x100fcc │ │ │ │ + beq 0x100fc0 │ │ │ │ + b 0x101080 │ │ │ │ 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] @ 0x1010ac │ │ │ │ + ldr r2, [pc, #120] @ 0x101160 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x1010b0 │ │ │ │ + ldr r3, [pc, #116] @ 0x101164 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x1010b4 │ │ │ │ + ldr r1, [pc, #104] @ 0x101168 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x1010b8 │ │ │ │ + ldr r2, [pc, #92] @ 0x10116c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x122d4c │ │ │ │ + bl 0x122e04 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100a20 │ │ │ │ + bl 0x100ad4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + strheq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x10114c │ │ │ │ + ldr r3, [pc, #120] @ 0x101200 │ │ │ │ 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 │ │ │ │ @@ -246758,119 +246803,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 0xfe4d4 │ │ │ │ + bl 0xfe588 │ │ │ │ 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 0x10054c │ │ │ │ + bl 0x100600 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ 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] @ 0x1011f0 │ │ │ │ - ldr ip, [pc, #116] @ 0x1011f4 │ │ │ │ + ldr r2, [pc, #116] @ 0x1012a4 │ │ │ │ + ldr ip, [pc, #116] @ 0x1012a8 │ │ │ │ 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] @ 0x1011f8 │ │ │ │ + ldr r2, [pc, #84] @ 0x1012ac │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x1011fc │ │ │ │ + ldr r1, [pc, #76] @ 0x1012b0 │ │ │ │ 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 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122d4c │ │ │ │ + bl 0x122e04 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100a20 │ │ │ │ + bl 0x100ad4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + strheq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x101018 │ │ │ │ + bl 0x1010cc │ │ │ │ + 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 0x101230 │ │ │ │ + bne 0x1012e8 │ │ │ │ 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 0x101268 │ │ │ │ + bne 0x101320 │ │ │ │ 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 0x1012a0 │ │ │ │ + bne 0x101358 │ │ │ │ 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} │ │ │ │ @@ -246929,50 +246975,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 0x101338 │ │ │ │ + bgt 0x1013f0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x1013f4 │ │ │ │ + bls 0x1014ac │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1013e4 │ │ │ │ + bhi 0x10149c │ │ │ │ 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] @ 0x1014a0 │ │ │ │ + ldreq r3, [pc, #120] @ 0x101558 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x10144c │ │ │ │ + beq 0x101504 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x101460 │ │ │ │ + bne 0x101518 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101480 │ │ │ │ + beq 0x101538 │ │ │ │ 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 │ │ │ │ @@ -246981,19 +247027,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] @ 0x1014a4 │ │ │ │ + ldr r3, [pc, #16] @ 0x10155c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x10144c │ │ │ │ + b 0x101504 │ │ │ │ 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 │ │ │ │ @@ -247058,47 +247104,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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x1015a4 │ │ │ │ + bne 0x10165c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x101644 │ │ │ │ + bls 0x1016fc │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x101634 │ │ │ │ + bhi 0x1016ec │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247147,15 +247193,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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 │ │ │ │ @@ -247163,37 +247209,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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x10174c │ │ │ │ + bne 0x101804 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x1017c0 │ │ │ │ + bls 0x101878 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1017b0 │ │ │ │ + bhi 0x101868 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247240,15 +247286,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 0x101860 │ │ │ │ + bne 0x101918 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247277,15 +247323,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 0x1018f0 │ │ │ │ + bne 0x1019a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247308,15 +247354,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 0x10197c │ │ │ │ + bne 0x101a34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247340,15 +247386,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 0x1019fc │ │ │ │ + bne 0x101ab4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247358,15 +247404,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] @ 0x101a94 │ │ │ │ + ldrne r0, [pc, #28] @ 0x101b4c │ │ │ │ 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 │ │ │ │ @@ -247382,23 +247428,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] @ 0x101b20 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101bd8 │ │ │ │ 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] @ 0x101b20 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101bd8 │ │ │ │ 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 │ │ │ │ @@ -247415,15 +247461,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] @ 0x101bf4 │ │ │ │ + ldr r9, [pc, #152] @ 0x101cac │ │ │ │ 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]! │ │ │ │ @@ -247434,29 +247480,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 0x101b6c │ │ │ │ + bne 0x101c24 │ │ │ │ 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 0x101bcc │ │ │ │ + bhi 0x101c84 │ │ │ │ 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 @ │ │ │ │ @@ -247472,23 +247518,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] @ 0x101c88 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101d40 │ │ │ │ asr r2, r2, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ eorne lr, lr, ip, asr #31 │ │ │ │ movne ip, #1 │ │ │ │ strne ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r2, r3 │ │ │ │ - ldrne r3, [pc, #40] @ 0x101c88 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101d40 │ │ │ │ lsl lr, lr, #16 │ │ │ │ movne r1, #1 │ │ │ │ eorne r3, r3, r2, asr #31 │ │ │ │ lsr lr, lr, #16 │ │ │ │ strne r1, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, lr, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ @@ -247505,15 +247551,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] @ 0x101d5c │ │ │ │ + ldr r8, [pc, #152] @ 0x101e14 │ │ │ │ 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]! │ │ │ │ @@ -247524,29 +247570,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 0x101cd0 │ │ │ │ + bne 0x101d88 │ │ │ │ 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 0x101d34 │ │ │ │ + bhi 0x101dec │ │ │ │ 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 @ │ │ │ │ @@ -247559,15 +247605,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] @ 0x101e2c │ │ │ │ + ldr r9, [pc, #144] @ 0x101ee4 │ │ │ │ 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]! │ │ │ │ @@ -247576,29 +247622,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 0x101dac │ │ │ │ + bne 0x101e64 │ │ │ │ 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 0x101e04 │ │ │ │ + bhi 0x101ebc │ │ │ │ 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 @ │ │ │ │ @@ -247611,15 +247657,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] @ 0x101f00 │ │ │ │ + ldr r9, [pc, #148] @ 0x101fb8 │ │ │ │ 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]! │ │ │ │ @@ -247629,29 +247675,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 0x101e80 │ │ │ │ + bne 0x101f38 │ │ │ │ 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 0x101ed8 │ │ │ │ + bhi 0x101f90 │ │ │ │ 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 @ │ │ │ │ @@ -247674,15 +247720,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] @ 0x10201c │ │ │ │ + ldr r6, [pc, #180] @ 0x1020d4 │ │ │ │ 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] │ │ │ │ @@ -247695,33 +247741,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 0x101f8c │ │ │ │ + bne 0x102044 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101f80 │ │ │ │ + bgt 0x102038 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x102000 │ │ │ │ + bls 0x1020b8 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101ff0 │ │ │ │ + bhi 0x1020a8 │ │ │ │ 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} │ │ │ │ @@ -247745,15 +247791,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] @ 0x102148 │ │ │ │ + ldr r7, [pc, #196] @ 0x102200 │ │ │ │ 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] │ │ │ │ @@ -247770,33 +247816,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 0x1020b8 │ │ │ │ + bne 0x102170 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x1020a8 │ │ │ │ + bgt 0x102160 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x10212c │ │ │ │ + bls 0x1021e4 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x10211c │ │ │ │ + bhi 0x1021d4 │ │ │ │ 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} │ │ │ │ @@ -247821,15 +247867,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] @ 0x10226c │ │ │ │ + ldr r5, [pc, #184] @ 0x102324 │ │ │ │ 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 │ │ │ │ @@ -247843,33 +247889,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 0x1021d0 │ │ │ │ + bne 0x102288 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1021c4 │ │ │ │ + bgt 0x10227c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102250 │ │ │ │ + bls 0x102308 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102240 │ │ │ │ + bhi 0x1022f8 │ │ │ │ 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} │ │ │ │ @@ -247894,15 +247940,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] @ 0x102394 │ │ │ │ + ldr r5, [pc, #188] @ 0x10244c │ │ │ │ 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 │ │ │ │ @@ -247917,33 +247963,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 0x1022f4 │ │ │ │ + bne 0x1023ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1022e8 │ │ │ │ + bgt 0x1023a0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102378 │ │ │ │ + bls 0x102430 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102368 │ │ │ │ + bhi 0x102420 │ │ │ │ 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} │ │ │ │ @@ -247955,15 +248001,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] @ 0x102428 │ │ │ │ + ldr r6, [pc, #92] @ 0x1024e0 │ │ │ │ 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]! │ │ │ │ @@ -247973,15 +248019,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 0x1023d8 │ │ │ │ + bne 0x102490 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247992,15 +248038,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] @ 0x1024c0 │ │ │ │ + ldr r5, [pc, #96] @ 0x102578 │ │ │ │ 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]! │ │ │ │ @@ -248011,15 +248057,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 0x10246c │ │ │ │ + bne 0x102524 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248029,29 +248075,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] @ 0x102540 │ │ │ │ + ldr r4, [pc, #76] @ 0x1025f8 │ │ │ │ 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 0x1024fc │ │ │ │ + bne 0x1025b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248061,30 +248107,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] @ 0x1025c4 │ │ │ │ + ldr r5, [pc, #80] @ 0x10267c │ │ │ │ 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 0x102580 │ │ │ │ + bne 0x102638 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248093,15 +248139,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] @ 0x102668 │ │ │ │ + ldr r4, [pc, #116] @ 0x102720 │ │ │ │ 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] │ │ │ │ @@ -248112,20 +248158,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 0x102614 │ │ │ │ + bne 0x1026cc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102604 │ │ │ │ + bgt 0x1026bc │ │ │ │ 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 @ │ │ │ │ @@ -248134,15 +248180,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] @ 0x102710 │ │ │ │ + ldr r5, [pc, #120] @ 0x1027c8 │ │ │ │ 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 │ │ │ │ @@ -248154,32 +248200,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 0x1026bc │ │ │ │ + bne 0x102774 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1026ac │ │ │ │ + bgt 0x102764 │ │ │ │ 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 0x102730 │ │ │ │ + beq 0x1027e8 │ │ │ │ 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 │ │ │ │ @@ -248260,26 +248306,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 0x102838 │ │ │ │ + bne 0x1028f0 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x1028b8 │ │ │ │ + bls 0x102970 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1028a8 │ │ │ │ + bhi 0x102960 │ │ │ │ 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} │ │ │ │ @@ -248344,26 +248390,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 0x102988 │ │ │ │ + bne 0x102a40 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102a08 │ │ │ │ + bls 0x102ac0 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1029f8 │ │ │ │ + bhi 0x102ab0 │ │ │ │ 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} │ │ │ │ @@ -248394,29 +248440,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 0x102a70 │ │ │ │ + bne 0x102b28 │ │ │ │ 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 0x102acc │ │ │ │ + bhi 0x102b84 │ │ │ │ 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} │ │ │ │ @@ -248452,26 +248498,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 0x102b50 │ │ │ │ + bne 0x102c08 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102bb8 │ │ │ │ + bls 0x102c70 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102ba8 │ │ │ │ + bhi 0x102c60 │ │ │ │ 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} │ │ │ │ @@ -248519,34 +248565,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 0x102c68 │ │ │ │ + bne 0x102d20 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102c58 │ │ │ │ + bgt 0x102d10 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102ce4 │ │ │ │ + bls 0x102d9c │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102cd4 │ │ │ │ + bhi 0x102d8c │ │ │ │ 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} │ │ │ │ @@ -248599,35 +248645,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 0x102da0 │ │ │ │ + bne 0x102e58 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102d90 │ │ │ │ + bgt 0x102e48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102e28 │ │ │ │ + bls 0x102ee0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102e18 │ │ │ │ + bhi 0x102ed0 │ │ │ │ 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} │ │ │ │ @@ -248678,34 +248724,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 0x102ecc │ │ │ │ + bne 0x102f84 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102ebc │ │ │ │ + bgt 0x102f74 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102f60 │ │ │ │ + bls 0x103018 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102f50 │ │ │ │ + bhi 0x103008 │ │ │ │ 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} │ │ │ │ @@ -248765,35 +248811,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 0x103020 │ │ │ │ + bne 0x1030d8 │ │ │ │ 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 0x103004 │ │ │ │ + bgt 0x1030bc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x1030c0 │ │ │ │ + bls 0x103178 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x1030b0 │ │ │ │ + bhi 0x103168 │ │ │ │ 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} │ │ │ │ @@ -248826,15 +248872,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 0x10311c │ │ │ │ + bne 0x1031d4 │ │ │ │ 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} │ │ │ │ @@ -248868,15 +248914,15 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr r6, r3, #31 │ │ │ │ cmp r6, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r5 │ │ │ │ cmp r4, r1 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bne 0x1031bc │ │ │ │ + bne 0x103274 │ │ │ │ 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} │ │ │ │ @@ -248900,15 +248946,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 0x10325c │ │ │ │ + bne 0x103314 │ │ │ │ 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} │ │ │ │ @@ -248935,15 +248981,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 0x1032e0 │ │ │ │ + bne 0x103398 │ │ │ │ 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 │ │ │ │ @@ -248970,20 +249016,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 0x103378 │ │ │ │ + bne 0x103430 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x10336c │ │ │ │ + bgt 0x103424 │ │ │ │ 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 │ │ │ │ @@ -249013,66 +249059,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 0x10341c │ │ │ │ + bne 0x1034d4 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103410 │ │ │ │ + bgt 0x1034c8 │ │ │ │ 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] @ 0x1035d0 │ │ │ │ + ldr ip, [pc, #312] @ 0x103688 │ │ │ │ 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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103510 │ │ │ │ + beq 0x1035c8 │ │ │ │ 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 0x103558 │ │ │ │ + beq 0x103610 │ │ │ │ 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 │ │ │ │ @@ -249081,51 +249127,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 0x10357c │ │ │ │ + beq 0x103634 │ │ │ │ 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] @ 0x1035d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x103688 │ │ │ │ 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 0x1035cc │ │ │ │ + bne 0x103684 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x103738 │ │ │ │ + ldr lr, [pc, #324] @ 0x1037f0 │ │ │ │ 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 │ │ │ │ @@ -249146,21 +249192,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1036b0 │ │ │ │ + beq 0x103768 │ │ │ │ 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 │ │ │ │ @@ -249184,30 +249230,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 0x10363c │ │ │ │ - ldr r3, [pc, #52] @ 0x103738 │ │ │ │ + bne 0x1036f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1037f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103734 │ │ │ │ + bne 0x1037ec │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -249227,18 +249273,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 0x10347c │ │ │ │ + bl 0x103534 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x10378c │ │ │ │ + bne 0x103844 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249248,15 +249294,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] @ 0x1038cc │ │ │ │ + ldr ip, [pc, #204] @ 0x103984 │ │ │ │ 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] │ │ │ │ @@ -249269,15 +249315,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ 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] │ │ │ │ @@ -249285,41 +249331,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 0x103830 │ │ │ │ - ldr r3, [pc, #52] @ 0x1038cc │ │ │ │ + bne 0x1038e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x103984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1038c8 │ │ │ │ + bne 0x103980 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1039dc │ │ │ │ + ldr ip, [pc, #224] @ 0x103a94 │ │ │ │ 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] │ │ │ │ @@ -249332,15 +249378,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ 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 │ │ │ │ @@ -249353,43 +249399,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 0x10392c │ │ │ │ - ldr r3, [pc, #52] @ 0x1039dc │ │ │ │ + bne 0x1039e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103a94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1039d8 │ │ │ │ + bne 0x103a90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x103b24 │ │ │ │ + ldr r0, [pc, #272] @ 0x103bdc │ │ │ │ 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 │ │ │ │ @@ -249413,15 +249459,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ 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 │ │ │ │ @@ -249430,48 +249476,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 0x103a6c │ │ │ │ + bne 0x103b24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103a54 │ │ │ │ - ldr r3, [pc, #52] @ 0x103b24 │ │ │ │ + blt 0x103b0c │ │ │ │ + ldr r3, [pc, #52] @ 0x103bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103b20 │ │ │ │ + bne 0x103bd8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x103c80 │ │ │ │ + ldr r0, [pc, #292] @ 0x103d38 │ │ │ │ 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 │ │ │ │ @@ -249495,15 +249541,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ 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 │ │ │ │ @@ -249517,35 +249563,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 0x103bb4 │ │ │ │ + bne 0x103c6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103b9c │ │ │ │ - ldr r3, [pc, #52] @ 0x103c80 │ │ │ │ + blt 0x103c54 │ │ │ │ + ldr r3, [pc, #52] @ 0x103d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103c7c │ │ │ │ + bne 0x103d34 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -249573,27 +249619,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 0x103ccc │ │ │ │ + bne 0x103d84 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103d40 │ │ │ │ + bls 0x103df8 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103d30 │ │ │ │ + bhi 0x103de8 │ │ │ │ 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} │ │ │ │ @@ -249625,29 +249671,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 0x103d94 │ │ │ │ + bne 0x103e4c │ │ │ │ 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 0x103e08 │ │ │ │ + bhi 0x103ec0 │ │ │ │ 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} │ │ │ │ @@ -249678,29 +249724,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 0x103e68 │ │ │ │ + bne 0x103f20 │ │ │ │ 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 0x103edc │ │ │ │ + bhi 0x103f94 │ │ │ │ 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} │ │ │ │ @@ -249740,27 +249786,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 0x103f4c │ │ │ │ + bne 0x104004 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103fdc │ │ │ │ + bls 0x104094 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103fcc │ │ │ │ + bhi 0x104084 │ │ │ │ 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} │ │ │ │ @@ -249798,26 +249844,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 0x104040 │ │ │ │ + bne 0x1040f8 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x1040c0 │ │ │ │ + bls 0x104178 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1040b0 │ │ │ │ + bhi 0x104168 │ │ │ │ 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} │ │ │ │ @@ -249871,40 +249917,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 0x104180 │ │ │ │ + bgt 0x104238 │ │ │ │ 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 0x10414c │ │ │ │ + bgt 0x104204 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x10421c │ │ │ │ + bls 0x1042d4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10420c │ │ │ │ + bhi 0x1042c4 │ │ │ │ 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} │ │ │ │ @@ -249956,38 +250002,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 0x1042d0 │ │ │ │ + bgt 0x104388 │ │ │ │ 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 0x104298 │ │ │ │ + bgt 0x104350 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104368 │ │ │ │ + bls 0x104420 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104358 │ │ │ │ + bhi 0x104410 │ │ │ │ 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} │ │ │ │ @@ -250039,40 +250085,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 0x104420 │ │ │ │ + bgt 0x1044d8 │ │ │ │ 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 0x1043e8 │ │ │ │ + bgt 0x1044a0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x1044bc │ │ │ │ + bls 0x104574 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1044ac │ │ │ │ + bhi 0x104564 │ │ │ │ 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} │ │ │ │ @@ -250126,40 +250172,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 0x10457c │ │ │ │ + bgt 0x104634 │ │ │ │ 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 0x104548 │ │ │ │ + bgt 0x104600 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104618 │ │ │ │ + bls 0x1046d0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104608 │ │ │ │ + bhi 0x1046c0 │ │ │ │ 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} │ │ │ │ @@ -250233,40 +250279,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 0x1046f0 │ │ │ │ + bgt 0x1047a8 │ │ │ │ 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 0x1046a4 │ │ │ │ + bgt 0x10475c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1047c4 │ │ │ │ + bls 0x10487c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1047b4 │ │ │ │ + bhi 0x10486c │ │ │ │ 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} │ │ │ │ @@ -250331,40 +250377,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 0x10489c │ │ │ │ + bgt 0x104954 │ │ │ │ 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 0x104854 │ │ │ │ + bgt 0x10490c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x10494c │ │ │ │ + bls 0x104a04 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10493c │ │ │ │ + bhi 0x1049f4 │ │ │ │ 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} │ │ │ │ @@ -250391,20 +250437,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 0x104a2c │ │ │ │ + b 0x104ae4 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x1049ec │ │ │ │ + beq 0x104aa4 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1049f0 │ │ │ │ + bgt 0x104aa8 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a298 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250412,41 +250458,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104a60 │ │ │ │ + beq 0x104b18 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x1049d8 │ │ │ │ + bne 0x104a90 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104a58 │ │ │ │ + beq 0x104b10 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1049f0 │ │ │ │ + bgt 0x104aa8 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x1049f0 │ │ │ │ + b 0x104aa8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104a94 │ │ │ │ + bls 0x104b4c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104a84 │ │ │ │ + bhi 0x104b3c │ │ │ │ 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} │ │ │ │ @@ -250475,62 +250521,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 0x104b78 │ │ │ │ + b 0x104c30 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104b40 │ │ │ │ - ldr r3, [pc, #196] @ 0x104c00 │ │ │ │ + beq 0x104bf8 │ │ │ │ + ldr r3, [pc, #196] @ 0x104cb8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104b44 │ │ │ │ + bhi 0x104bfc │ │ │ │ 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 0x104bb0 │ │ │ │ + beq 0x104c68 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104b28 │ │ │ │ + bne 0x104be0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104ba8 │ │ │ │ - ldr r3, [pc, #92] @ 0x104c00 │ │ │ │ + beq 0x104c60 │ │ │ │ + ldr r3, [pc, #92] @ 0x104cb8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104b44 │ │ │ │ + bhi 0x104bfc │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104b44 │ │ │ │ + b 0x104bfc │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104be4 │ │ │ │ + bls 0x104c9c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104bd4 │ │ │ │ + bhi 0x104c8c │ │ │ │ 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} │ │ │ │ @@ -250562,23 +250608,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 0x104ce8 │ │ │ │ + b 0x104da0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104ca4 │ │ │ │ + beq 0x104d5c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104d84 │ │ │ │ + ldr r1, [pc, #232] @ 0x104e3c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104ca8 │ │ │ │ + bcc 0x104d60 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250587,46 +250633,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 0x104d30 │ │ │ │ + beq 0x104de8 │ │ │ │ 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 0x104c84 │ │ │ │ + bne 0x104d3c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104d28 │ │ │ │ - ldr r1, [pc, #104] @ 0x104d84 │ │ │ │ + beq 0x104de0 │ │ │ │ + ldr r1, [pc, #104] @ 0x104e3c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104ca8 │ │ │ │ + bcc 0x104d60 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104ca8 │ │ │ │ + b 0x104d60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104d64 │ │ │ │ + bls 0x104e1c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104d54 │ │ │ │ + bhi 0x104e0c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250707,28 +250753,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 0x104e5c │ │ │ │ + bne 0x104f14 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104efc │ │ │ │ + bls 0x104fb4 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104eec │ │ │ │ + bhi 0x104fa4 │ │ │ │ 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} │ │ │ │ @@ -250828,37 +250874,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 0x105058 │ │ │ │ + blt 0x105110 │ │ │ │ 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 0x104ffc │ │ │ │ + bgt 0x1050b4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105104 │ │ │ │ + bls 0x1051bc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1050f4 │ │ │ │ + bhi 0x1051ac │ │ │ │ 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} │ │ │ │ @@ -250934,27 +250980,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 0x1051e8 │ │ │ │ + bcc 0x1052a0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x105284 │ │ │ │ + bls 0x10533c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x105274 │ │ │ │ + bhi 0x10532c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251051,37 +251097,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 0x1053e0 │ │ │ │ + blt 0x105498 │ │ │ │ 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 0x10538c │ │ │ │ + bgt 0x105444 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105480 │ │ │ │ + bls 0x105538 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105470 │ │ │ │ + bhi 0x105528 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251174,28 +251220,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 0x10557c │ │ │ │ + bne 0x105634 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x105648 │ │ │ │ + bls 0x105700 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105638 │ │ │ │ + bhi 0x1056f0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251216,33 +251262,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 0x11aac4 │ │ │ │ + bl 0x11ab7c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1056b0 │ │ │ │ + bne 0x105768 │ │ │ │ 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 0x1056f4 │ │ │ │ + bhi 0x1057ac │ │ │ │ mov r0, #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} │ │ │ │ @@ -251262,33 +251308,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 0x11acd8 │ │ │ │ + bl 0x11ad90 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105768 │ │ │ │ + bne 0x105820 │ │ │ │ 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 0x1057ac │ │ │ │ + bhi 0x105864 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251308,33 +251354,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 0x11ace0 │ │ │ │ + bl 0x11ad98 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105820 │ │ │ │ + bne 0x1058d8 │ │ │ │ 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 0x105864 │ │ │ │ + bhi 0x10591c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251354,33 +251400,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 0x11ace8 │ │ │ │ + bl 0x11ada0 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x1058d8 │ │ │ │ + bne 0x105990 │ │ │ │ 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 0x10591c │ │ │ │ + bhi 0x1059d4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251400,33 +251446,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 0x11af54 │ │ │ │ + bl 0x11b00c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105990 │ │ │ │ + bne 0x105a48 │ │ │ │ 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 0x1059d4 │ │ │ │ + bhi 0x105a8c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251446,33 +251492,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 0x11b0cc │ │ │ │ + bl 0x11b184 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105a48 │ │ │ │ + bne 0x105b00 │ │ │ │ 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 0x105a8c │ │ │ │ + bhi 0x105b44 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251492,33 +251538,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 0x11b0d4 │ │ │ │ + bl 0x11b18c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b00 │ │ │ │ + bne 0x105bb8 │ │ │ │ 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 0x105b44 │ │ │ │ + bhi 0x105bfc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251538,33 +251584,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 0x11b0dc │ │ │ │ + bl 0x11b194 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105bb8 │ │ │ │ + bne 0x105c70 │ │ │ │ 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 0x105bfc │ │ │ │ + bhi 0x105cb4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251587,30 +251633,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 0x105c70 │ │ │ │ + bne 0x105d28 │ │ │ │ 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 0x105cb4 │ │ │ │ + bhi 0x105d6c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251633,30 +251679,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 0x105d28 │ │ │ │ + bne 0x105de0 │ │ │ │ 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 0x105d6c │ │ │ │ + bhi 0x105e24 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251676,33 +251722,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 0x119368 │ │ │ │ + bl 0x119420 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105de0 │ │ │ │ + bne 0x105e98 │ │ │ │ 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 0x105e24 │ │ │ │ + bhi 0x105edc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251722,33 +251768,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 0x11952c │ │ │ │ + bl 0x1195e4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e98 │ │ │ │ + bne 0x105f50 │ │ │ │ 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 0x105edc │ │ │ │ + bhi 0x105f94 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251768,33 +251814,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 0x1193a8 │ │ │ │ + bl 0x119460 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f50 │ │ │ │ + bne 0x106008 │ │ │ │ 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 0x105f94 │ │ │ │ + bhi 0x10604c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251814,33 +251860,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 0x11956c │ │ │ │ + bl 0x119624 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106008 │ │ │ │ + bne 0x1060c0 │ │ │ │ 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 0x10604c │ │ │ │ + bhi 0x106104 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251863,30 +251909,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 0x1060c0 │ │ │ │ + bne 0x106178 │ │ │ │ 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 0x106104 │ │ │ │ + bhi 0x1061bc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251909,30 +251955,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 0x106178 │ │ │ │ + bne 0x106230 │ │ │ │ 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 0x1061bc │ │ │ │ + bhi 0x106274 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251950,48 +251996,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 0x106250 │ │ │ │ + b 0x106308 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10627c │ │ │ │ + beq 0x106334 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106234 │ │ │ │ + bgt 0x1062ec │ │ │ │ bl 0x3ea9c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106250 │ │ │ │ + bne 0x106308 │ │ │ │ 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 0x1062a8 │ │ │ │ + bhi 0x106360 │ │ │ │ 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 │ │ │ │ @@ -252008,45 +252054,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 0x106338 │ │ │ │ + b 0x1063f0 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10635c │ │ │ │ + beq 0x106414 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x10631c │ │ │ │ + bgt 0x1063d4 │ │ │ │ bl 0x41538 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106338 │ │ │ │ + bne 0x1063f0 │ │ │ │ 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 0x106384 │ │ │ │ + bhi 0x10643c │ │ │ │ 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 │ │ │ │ @@ -252070,30 +252116,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 0x1063f4 │ │ │ │ + bne 0x1064ac │ │ │ │ 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 0x106440 │ │ │ │ + bhi 0x1064f8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252118,30 +252164,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 0x1064b4 │ │ │ │ + bne 0x10656c │ │ │ │ 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 0x106500 │ │ │ │ + bhi 0x1065b8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252169,25 +252215,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 0x106578 │ │ │ │ + bne 0x106630 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1065c8 │ │ │ │ + bls 0x106680 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1065b8 │ │ │ │ + bhi 0x106670 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252216,15 +252262,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106630 │ │ │ │ + bne 0x1066e8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252232,15 +252278,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 0x10668c │ │ │ │ + bhi 0x106744 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252268,15 +252314,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106700 │ │ │ │ + bne 0x1067b8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252284,15 +252330,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 0x10675c │ │ │ │ + bhi 0x106814 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252323,25 +252369,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 0x1067d4 │ │ │ │ + bne 0x10688c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106830 │ │ │ │ + bls 0x1068e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106820 │ │ │ │ + bhi 0x1068d8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252369,15 +252415,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 0x106898 │ │ │ │ + bne 0x106950 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252385,15 +252431,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 0x1068f0 │ │ │ │ + bhi 0x1069a8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252420,15 +252466,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 0x106964 │ │ │ │ + bne 0x106a1c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252436,15 +252482,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 0x1069bc │ │ │ │ + bhi 0x106a74 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252474,25 +252520,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 0x106a34 │ │ │ │ + bne 0x106aec │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106a8c │ │ │ │ + bls 0x106b44 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106a7c │ │ │ │ + bhi 0x106b34 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252518,30 +252564,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 0x106af4 │ │ │ │ + bne 0x106bac │ │ │ │ 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 0x106b40 │ │ │ │ + bhi 0x106bf8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252566,30 +252612,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 0x106bb4 │ │ │ │ + bne 0x106c6c │ │ │ │ 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 0x106c00 │ │ │ │ + bhi 0x106cb8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252617,25 +252663,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 0x106c78 │ │ │ │ + bne 0x106d30 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106cc8 │ │ │ │ + bls 0x106d80 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106cb8 │ │ │ │ + bhi 0x106d70 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252664,15 +252710,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106d30 │ │ │ │ + bne 0x106de8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252680,15 +252726,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 0x106d8c │ │ │ │ + bhi 0x106e44 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252716,15 +252762,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106e00 │ │ │ │ + bne 0x106eb8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252732,15 +252778,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 0x106e5c │ │ │ │ + bhi 0x106f14 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252771,25 +252817,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 0x106ed4 │ │ │ │ + bne 0x106f8c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106f30 │ │ │ │ + bls 0x106fe8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106f20 │ │ │ │ + bhi 0x106fd8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252816,30 +252862,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 0x106fa0 │ │ │ │ + bne 0x107058 │ │ │ │ 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 0x106fe8 │ │ │ │ + bhi 0x1070a0 │ │ │ │ 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} │ │ │ │ @@ -252865,30 +252911,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 0x107064 │ │ │ │ + bne 0x10711c │ │ │ │ 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 0x1070ac │ │ │ │ + bhi 0x107164 │ │ │ │ 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} │ │ │ │ @@ -252915,25 +252961,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 0x10712c │ │ │ │ + bne 0x1071e4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107170 │ │ │ │ + bls 0x107228 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107160 │ │ │ │ + bhi 0x107218 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252960,30 +253006,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 0x1071e0 │ │ │ │ + bne 0x107298 │ │ │ │ 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 0x107228 │ │ │ │ + bhi 0x1072e0 │ │ │ │ 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} │ │ │ │ @@ -253009,30 +253055,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 0x1072a4 │ │ │ │ + bne 0x10735c │ │ │ │ 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 0x1072ec │ │ │ │ + bhi 0x1073a4 │ │ │ │ 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} │ │ │ │ @@ -253059,25 +253105,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 0x10736c │ │ │ │ + bne 0x107424 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1073b0 │ │ │ │ + bls 0x107468 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1073a0 │ │ │ │ + bhi 0x107458 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253104,30 +253150,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 0x107420 │ │ │ │ + bne 0x1074d8 │ │ │ │ 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 0x107468 │ │ │ │ + bhi 0x107520 │ │ │ │ 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} │ │ │ │ @@ -253153,30 +253199,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 0x1074e4 │ │ │ │ + bne 0x10759c │ │ │ │ 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 0x10752c │ │ │ │ + bhi 0x1075e4 │ │ │ │ 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} │ │ │ │ @@ -253203,25 +253249,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 0x1075ac │ │ │ │ + bne 0x107664 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1075f0 │ │ │ │ + bls 0x1076a8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1075e0 │ │ │ │ + bhi 0x107698 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253238,15 +253284,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] @ 0x1076f4 │ │ │ │ + ldr r9, [pc, #156] @ 0x1077ac │ │ │ │ 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]! │ │ │ │ @@ -253258,27 +253304,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 0x10766c │ │ │ │ + bne 0x107724 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x1076d4 │ │ │ │ + bls 0x10778c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x1076c4 │ │ │ │ + bhi 0x10777c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253299,15 +253345,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] @ 0x1077d4 │ │ │ │ + ldr r9, [pc, #136] @ 0x10788c │ │ │ │ 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 │ │ │ │ @@ -253315,26 +253361,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 0x10775c │ │ │ │ + bne 0x107814 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1077b4 │ │ │ │ + bls 0x10786c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1077a4 │ │ │ │ + bhi 0x10785c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253353,15 +253399,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] @ 0x1078c8 │ │ │ │ + ldr fp, [pc, #164] @ 0x107980 │ │ │ │ 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] │ │ │ │ @@ -253374,28 +253420,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 0x10783c │ │ │ │ + bne 0x1078f4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1078a8 │ │ │ │ + bls 0x107960 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107898 │ │ │ │ + bhi 0x107950 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253416,37 +253462,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] @ 0x107994 │ │ │ │ + ldr fp, [pc, #116] @ 0x107a4c │ │ │ │ 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 0x107928 │ │ │ │ + bne 0x1079e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107974 │ │ │ │ + bls 0x107a2c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107964 │ │ │ │ + bhi 0x107a1c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253475,15 +253521,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 0x1079e8 │ │ │ │ + bne 0x107aa0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253491,15 +253537,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 0x107a38 │ │ │ │ + bhi 0x107af0 │ │ │ │ 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} │ │ │ │ @@ -253528,25 +253574,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 0x107ab8 │ │ │ │ + bne 0x107b70 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107b04 │ │ │ │ + bls 0x107bbc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107af4 │ │ │ │ + bhi 0x107bac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253566,39 +253612,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] @ 0x107bf4 │ │ │ │ + ldr fp, [pc, #124] @ 0x107cac │ │ │ │ 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 0x107b80 │ │ │ │ + bne 0x107c38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107bd4 │ │ │ │ + bls 0x107c8c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107bc4 │ │ │ │ + bhi 0x107c7c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253619,39 +253665,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] @ 0x107cc8 │ │ │ │ + ldr fp, [pc, #124] @ 0x107d80 │ │ │ │ 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 0x107c54 │ │ │ │ + bne 0x107d0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107ca8 │ │ │ │ + bls 0x107d60 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107c98 │ │ │ │ + bhi 0x107d50 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253670,15 +253716,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] @ 0x107db0 │ │ │ │ + ldr sl, [pc, #152] @ 0x107e68 │ │ │ │ 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] │ │ │ │ @@ -253689,27 +253735,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 0x107d30 │ │ │ │ + bne 0x107de8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107d90 │ │ │ │ + bls 0x107e48 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107d80 │ │ │ │ + bhi 0x107e38 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253740,15 +253786,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 0x107e04 │ │ │ │ + bne 0x107ebc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253756,15 +253802,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 0x107e5c │ │ │ │ + bhi 0x107f14 │ │ │ │ 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} │ │ │ │ @@ -253793,15 +253839,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 0x107ed8 │ │ │ │ + bne 0x107f90 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253809,15 +253855,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 0x107f30 │ │ │ │ + bhi 0x107fe8 │ │ │ │ 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} │ │ │ │ @@ -253848,25 +253894,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 0x107fb0 │ │ │ │ + bne 0x108068 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108004 │ │ │ │ + bls 0x1080bc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107ff4 │ │ │ │ + bhi 0x1080ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253897,15 +253943,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x108074 │ │ │ │ + bne 0x10812c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253913,15 +253959,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 0x1080d0 │ │ │ │ + bhi 0x108188 │ │ │ │ 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} │ │ │ │ @@ -253951,15 +253997,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x10814c │ │ │ │ + bne 0x108204 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253967,15 +254013,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 0x1081a8 │ │ │ │ + bhi 0x108260 │ │ │ │ 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} │ │ │ │ @@ -254007,25 +254053,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 0x108228 │ │ │ │ + bne 0x1082e0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108280 │ │ │ │ + bls 0x108338 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108270 │ │ │ │ + bhi 0x108328 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254053,15 +254099,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 0x1082f0 │ │ │ │ + bne 0x1083a8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254069,15 +254115,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 0x108340 │ │ │ │ + bhi 0x1083f8 │ │ │ │ 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} │ │ │ │ @@ -254104,15 +254150,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 0x1083bc │ │ │ │ + bne 0x108474 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254120,15 +254166,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 0x10840c │ │ │ │ + bhi 0x1084c4 │ │ │ │ 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} │ │ │ │ @@ -254157,25 +254203,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 0x10848c │ │ │ │ + bne 0x108544 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1084d8 │ │ │ │ + bls 0x108590 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1084c8 │ │ │ │ + bhi 0x108580 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254195,15 +254241,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] @ 0x1085d4 │ │ │ │ + ldr r4, [pc, #136] @ 0x10868c │ │ │ │ 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 │ │ │ │ @@ -254211,26 +254257,26 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108554 │ │ │ │ + bne 0x10860c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1085b4 │ │ │ │ + bcs 0x10866c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1085a4 │ │ │ │ + bhi 0x10865c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254264,15 +254310,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x108628 │ │ │ │ + bne 0x1086e0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254280,15 +254326,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 0x10868c │ │ │ │ + bhi 0x108744 │ │ │ │ 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} │ │ │ │ @@ -254324,25 +254370,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 0x10870c │ │ │ │ + bne 0x1087c4 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108774 │ │ │ │ + bcs 0x10882c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108764 │ │ │ │ + bhi 0x10881c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254362,39 +254408,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] @ 0x108864 │ │ │ │ + ldr r4, [pc, #124] @ 0x10891c │ │ │ │ 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 0x1087f0 │ │ │ │ + bne 0x1088a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108844 │ │ │ │ + bcs 0x1088fc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108834 │ │ │ │ + bhi 0x1088ec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254425,15 +254471,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 0x1088b8 │ │ │ │ + bne 0x108970 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254441,15 +254487,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 0x108910 │ │ │ │ + bhi 0x1089c8 │ │ │ │ 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} │ │ │ │ @@ -254482,25 +254528,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 0x108990 │ │ │ │ + bne 0x108a48 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1089ec │ │ │ │ + bcs 0x108aa4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1089dc │ │ │ │ + bhi 0x108a94 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254527,30 +254573,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 0x108a5c │ │ │ │ + bne 0x108b14 │ │ │ │ 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 0x108aa4 │ │ │ │ + bhi 0x108b5c │ │ │ │ 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} │ │ │ │ @@ -254576,30 +254622,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 0x108b20 │ │ │ │ + bne 0x108bd8 │ │ │ │ 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 0x108b68 │ │ │ │ + bhi 0x108c20 │ │ │ │ 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} │ │ │ │ @@ -254626,25 +254672,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 0x108be8 │ │ │ │ + bne 0x108ca0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108c2c │ │ │ │ + bls 0x108ce4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108c1c │ │ │ │ + bhi 0x108cd4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254671,30 +254717,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 0x108c9c │ │ │ │ + bne 0x108d54 │ │ │ │ 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 0x108ce4 │ │ │ │ + bhi 0x108d9c │ │ │ │ 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} │ │ │ │ @@ -254720,30 +254766,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 0x108d60 │ │ │ │ + bne 0x108e18 │ │ │ │ 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 0x108da8 │ │ │ │ + bhi 0x108e60 │ │ │ │ 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} │ │ │ │ @@ -254770,25 +254816,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 0x108e28 │ │ │ │ + bne 0x108ee0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108e6c │ │ │ │ + bls 0x108f24 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108e5c │ │ │ │ + bhi 0x108f14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254815,30 +254861,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 0x108edc │ │ │ │ + bne 0x108f94 │ │ │ │ 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 0x108f24 │ │ │ │ + bhi 0x108fdc │ │ │ │ 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} │ │ │ │ @@ -254864,30 +254910,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 0x108fa0 │ │ │ │ + bne 0x109058 │ │ │ │ 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 0x108fe8 │ │ │ │ + bhi 0x1090a0 │ │ │ │ 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} │ │ │ │ @@ -254914,25 +254960,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 0x109068 │ │ │ │ + bne 0x109120 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1090ac │ │ │ │ + bls 0x109164 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10909c │ │ │ │ + bhi 0x109154 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254959,30 +255005,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 0x10911c │ │ │ │ + bne 0x1091d4 │ │ │ │ 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 0x109164 │ │ │ │ + bhi 0x10921c │ │ │ │ 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} │ │ │ │ @@ -255008,30 +255054,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 0x1091e0 │ │ │ │ + bne 0x109298 │ │ │ │ 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 0x109228 │ │ │ │ + bhi 0x1092e0 │ │ │ │ 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} │ │ │ │ @@ -255058,25 +255104,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 0x1092a8 │ │ │ │ + bne 0x109360 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1092ec │ │ │ │ + bls 0x1093a4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1092dc │ │ │ │ + bhi 0x109394 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255100,64 +255146,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] @ 0x109450 │ │ │ │ + ldr r9, [pc, #224] @ 0x109508 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1093a8 │ │ │ │ + b 0x109460 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1093ec │ │ │ │ + beq 0x1094a4 │ │ │ │ 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 0x109400 │ │ │ │ + beq 0x1094b8 │ │ │ │ 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 0x109378 │ │ │ │ + bne 0x109430 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109384 │ │ │ │ + bne 0x10943c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1093a8 │ │ │ │ + bne 0x109460 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109430 │ │ │ │ + bls 0x1094e8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109420 │ │ │ │ + bhi 0x1094d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255182,64 +255228,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] @ 0x109598 │ │ │ │ + ldr sl, [pc, #224] @ 0x109650 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094f0 │ │ │ │ + b 0x1095a8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109534 │ │ │ │ + beq 0x1095ec │ │ │ │ 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 0x109548 │ │ │ │ + beq 0x109600 │ │ │ │ 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 0x1094c0 │ │ │ │ + bne 0x109578 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094cc │ │ │ │ + bne 0x109584 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1094f0 │ │ │ │ + bne 0x1095a8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109578 │ │ │ │ + bls 0x109630 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109568 │ │ │ │ + bhi 0x109620 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255264,67 +255310,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] @ 0x1096ec │ │ │ │ + ldr r9, [pc, #236] @ 0x1097a4 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109644 │ │ │ │ + b 0x1096fc │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109688 │ │ │ │ + beq 0x109740 │ │ │ │ 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 0x10969c │ │ │ │ + beq 0x109754 │ │ │ │ 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 0x109608 │ │ │ │ + bne 0x1096c0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109614 │ │ │ │ + bne 0x1096cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109644 │ │ │ │ + bne 0x1096fc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1096cc │ │ │ │ + bls 0x109784 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1096bc │ │ │ │ + bhi 0x109774 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255349,67 +255395,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] @ 0x109840 │ │ │ │ + ldr sl, [pc, #236] @ 0x1098f8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109798 │ │ │ │ + b 0x109850 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1097dc │ │ │ │ + beq 0x109894 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x109844 │ │ │ │ + ldr r0, [pc, #200] @ 0x1098fc │ │ │ │ bl 0x2a42c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1097f0 │ │ │ │ + beq 0x1098a8 │ │ │ │ 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 0x10975c │ │ │ │ + bne 0x109814 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109768 │ │ │ │ + bne 0x109820 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109798 │ │ │ │ + bne 0x109850 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109820 │ │ │ │ + bls 0x1098d8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109810 │ │ │ │ + bhi 0x1098c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255445,26 +255491,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1098a0 │ │ │ │ + bne 0x109958 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1098fc │ │ │ │ + bls 0x1099b4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1098ec │ │ │ │ + bhi 0x1099a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255498,26 +255544,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109974 │ │ │ │ + bne 0x109a2c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1099d0 │ │ │ │ + bls 0x109a88 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1099c0 │ │ │ │ + bhi 0x109a78 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255551,26 +255597,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109a48 │ │ │ │ + bne 0x109b00 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109aa4 │ │ │ │ + bls 0x109b5c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a94 │ │ │ │ + bhi 0x109b4c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255604,26 +255650,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109b1c │ │ │ │ + bne 0x109bd4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b78 │ │ │ │ + bls 0x109c30 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b68 │ │ │ │ + bhi 0x109c20 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255653,25 +255699,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109bec │ │ │ │ + bne 0x109ca4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c38 │ │ │ │ + bls 0x109cf0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c28 │ │ │ │ + bhi 0x109ce0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255701,25 +255747,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109cac │ │ │ │ + bne 0x109d64 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109cf8 │ │ │ │ + bls 0x109db0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109ce8 │ │ │ │ + bhi 0x109da0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255752,27 +255798,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 0x109d74 │ │ │ │ + bne 0x109e2c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109dcc │ │ │ │ + bls 0x109e84 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109dbc │ │ │ │ + bhi 0x109e74 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255803,25 +255849,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 0x109e40 │ │ │ │ + bne 0x109ef8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e90 │ │ │ │ + bls 0x109f48 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e80 │ │ │ │ + bhi 0x109f38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255852,25 +255898,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 0x109f04 │ │ │ │ + bne 0x109fbc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109f54 │ │ │ │ + bls 0x10a00c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f44 │ │ │ │ + bhi 0x109ffc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255906,27 +255952,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 0x109fd4 │ │ │ │ + bne 0x10a08c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a034 │ │ │ │ + bls 0x10a0ec │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a024 │ │ │ │ + bhi 0x10a0dc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255956,25 +256002,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a0a8 │ │ │ │ + bne 0x10a160 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a0f4 │ │ │ │ + bls 0x10a1ac │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a0e4 │ │ │ │ + bhi 0x10a19c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256004,25 +256050,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a168 │ │ │ │ + bne 0x10a220 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a1b4 │ │ │ │ + bls 0x10a26c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a1a4 │ │ │ │ + bhi 0x10a25c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256055,27 +256101,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 0x10a230 │ │ │ │ + bne 0x10a2e8 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a288 │ │ │ │ + bls 0x10a340 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a278 │ │ │ │ + bhi 0x10a330 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256110,30 +256156,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 0x10a31c │ │ │ │ + bgt 0x10a3d4 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a30c │ │ │ │ + bcc 0x10a3c4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a370 │ │ │ │ + bls 0x10a428 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a360 │ │ │ │ + bhi 0x10a418 │ │ │ │ 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} │ │ │ │ @@ -256167,31 +256213,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 0x10a400 │ │ │ │ + bgt 0x10a4b8 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a3f0 │ │ │ │ + bhi 0x10a4a8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a458 │ │ │ │ + bls 0x10a510 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a448 │ │ │ │ + bhi 0x10a500 │ │ │ │ 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} │ │ │ │ @@ -256237,32 +256283,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 0x10a500 │ │ │ │ + bgt 0x10a5b8 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a4e4 │ │ │ │ + bcc 0x10a59c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a574 │ │ │ │ + bls 0x10a62c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a564 │ │ │ │ + bhi 0x10a61c │ │ │ │ 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} │ │ │ │ @@ -256305,33 +256351,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 0x10a624 │ │ │ │ + bgt 0x10a6dc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a60c │ │ │ │ + bhi 0x10a6c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a688 │ │ │ │ + bls 0x10a740 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a678 │ │ │ │ + bhi 0x10a730 │ │ │ │ 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} │ │ │ │ @@ -256374,33 +256420,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 0x10a738 │ │ │ │ + bgt 0x10a7f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a71c │ │ │ │ + bcc 0x10a7d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a79c │ │ │ │ + bls 0x10a854 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a78c │ │ │ │ + bhi 0x10a844 │ │ │ │ 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} │ │ │ │ @@ -256459,35 +256505,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 0x10a868 │ │ │ │ + bgt 0x10a920 │ │ │ │ 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 0x10a83c │ │ │ │ + bcc 0x10a8f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a8f8 │ │ │ │ + bls 0x10a9b0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a8e8 │ │ │ │ + bhi 0x10a9a0 │ │ │ │ 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} │ │ │ │ @@ -256531,33 +256577,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 0x10a9a8 │ │ │ │ + bgt 0x10aa60 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a990 │ │ │ │ + bhi 0x10aa48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10aa10 │ │ │ │ + bls 0x10aac8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10aa00 │ │ │ │ + bhi 0x10aab8 │ │ │ │ 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} │ │ │ │ @@ -256600,33 +256646,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 0x10aabc │ │ │ │ + bgt 0x10ab74 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10aaa4 │ │ │ │ + bcc 0x10ab5c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10ab24 │ │ │ │ + bls 0x10abdc │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10ab14 │ │ │ │ + bhi 0x10abcc │ │ │ │ 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} │ │ │ │ @@ -256685,36 +256731,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 0x10abf0 │ │ │ │ + bgt 0x10aca8 │ │ │ │ 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 0x10abc4 │ │ │ │ + bcc 0x10ac7c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10ac84 │ │ │ │ + bls 0x10ad3c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10ac74 │ │ │ │ + bhi 0x10ad2c │ │ │ │ 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} │ │ │ │ @@ -256763,34 +256809,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 0x10ad48 │ │ │ │ + bgt 0x10ae00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10ad2c │ │ │ │ + bhi 0x10ade4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10adb4 │ │ │ │ + bls 0x10ae6c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ada4 │ │ │ │ + bhi 0x10ae5c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256839,34 +256885,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 0x10ae78 │ │ │ │ + bgt 0x10af30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10ae5c │ │ │ │ + bhi 0x10af14 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aee4 │ │ │ │ + bls 0x10af9c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aed4 │ │ │ │ + bhi 0x10af8c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256918,35 +256964,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10afac │ │ │ │ + bgt 0x10b064 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10af8c │ │ │ │ + bhi 0x10b044 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b024 │ │ │ │ + bls 0x10b0dc │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b014 │ │ │ │ + bhi 0x10b0cc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257005,35 +257051,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b0fc │ │ │ │ + bgt 0x10b1b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b0d4 │ │ │ │ + bcc 0x10b18c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b180 │ │ │ │ + bls 0x10b238 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b170 │ │ │ │ + bhi 0x10b228 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257091,35 +257137,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b254 │ │ │ │ + bgt 0x10b30c │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b22c │ │ │ │ + bcc 0x10b2e4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2d8 │ │ │ │ + bls 0x10b390 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2c8 │ │ │ │ + bhi 0x10b380 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257178,35 +257224,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b3b0 │ │ │ │ + bgt 0x10b468 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b388 │ │ │ │ + bcc 0x10b440 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b434 │ │ │ │ + bls 0x10b4ec │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b424 │ │ │ │ + bhi 0x10b4dc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257264,35 +257310,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b508 │ │ │ │ + bgt 0x10b5c0 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b4e0 │ │ │ │ + bcc 0x10b598 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b58c │ │ │ │ + bls 0x10b644 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b57c │ │ │ │ + bhi 0x10b634 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257350,36 +257396,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b66c │ │ │ │ + bgt 0x10b724 │ │ │ │ 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 0x10b640 │ │ │ │ + bhi 0x10b6f8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b6e8 │ │ │ │ + bls 0x10b7a0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b6d8 │ │ │ │ + bhi 0x10b790 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257436,36 +257482,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b7c4 │ │ │ │ + bgt 0x10b87c │ │ │ │ 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 0x10b798 │ │ │ │ + bhi 0x10b850 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b840 │ │ │ │ + bls 0x10b8f8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b830 │ │ │ │ + bhi 0x10b8e8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257527,36 +257573,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 0x10b928 │ │ │ │ + bgt 0x10b9e0 │ │ │ │ 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 0x10b8f8 │ │ │ │ + bhi 0x10b9b0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b9ac │ │ │ │ + bls 0x10ba64 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b99c │ │ │ │ + bhi 0x10ba54 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257615,36 +257661,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10ba8c │ │ │ │ + bgt 0x10bb44 │ │ │ │ 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 0x10ba60 │ │ │ │ + bhi 0x10bb18 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bb0c │ │ │ │ + bls 0x10bbc4 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bafc │ │ │ │ + bhi 0x10bbb4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257702,36 +257748,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bbe8 │ │ │ │ + bgt 0x10bca0 │ │ │ │ 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 0x10bbbc │ │ │ │ + bhi 0x10bc74 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc68 │ │ │ │ + bls 0x10bd20 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc58 │ │ │ │ + bhi 0x10bd10 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257795,36 +257841,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 0x10bd50 │ │ │ │ + bgt 0x10be08 │ │ │ │ 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 0x10bd20 │ │ │ │ + bhi 0x10bdd8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bddc │ │ │ │ + bls 0x10be94 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bdcc │ │ │ │ + bhi 0x10be84 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257882,36 +257928,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bebc │ │ │ │ + bgt 0x10bf74 │ │ │ │ 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 0x10be90 │ │ │ │ + bhi 0x10bf48 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bf38 │ │ │ │ + bls 0x10bff0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bf28 │ │ │ │ + bhi 0x10bfe0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257968,36 +258014,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c014 │ │ │ │ + bgt 0x10c0cc │ │ │ │ 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 0x10bfe8 │ │ │ │ + bhi 0x10c0a0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c090 │ │ │ │ + bls 0x10c148 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c080 │ │ │ │ + bhi 0x10c138 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258059,36 +258105,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 0x10c178 │ │ │ │ + bgt 0x10c230 │ │ │ │ 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 0x10c148 │ │ │ │ + bhi 0x10c200 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c1fc │ │ │ │ + bls 0x10c2b4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c1ec │ │ │ │ + bhi 0x10c2a4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258114,15 +258160,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 0x10c25c │ │ │ │ + bne 0x10c314 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258131,15 +258177,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 0x10c2b8 │ │ │ │ + bhi 0x10c370 │ │ │ │ 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} │ │ │ │ @@ -258150,30 +258196,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] @ 0x10c3ac │ │ │ │ + ldr r9, [pc, #148] @ 0x10c464 │ │ │ │ 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 0x10c324 │ │ │ │ + bne 0x10c3dc │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258182,15 +258228,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 0x10c384 │ │ │ │ + bhi 0x10c43c │ │ │ │ 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 @ │ │ │ │ @@ -258219,15 +258265,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 0x10c3f8 │ │ │ │ + bne 0x10c4b0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258236,15 +258282,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 0x10c45c │ │ │ │ + bhi 0x10c514 │ │ │ │ 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} │ │ │ │ @@ -258264,24 +258310,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 0x10c4f0 │ │ │ │ + blt 0x10c5a8 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c4f4 │ │ │ │ + ble 0x10c5ac │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c4c4 │ │ │ │ + bne 0x10c57c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258290,15 +258336,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 0x10c534 │ │ │ │ + bhi 0x10c5ec │ │ │ │ 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} │ │ │ │ @@ -258309,35 +258355,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] @ 0x10c63c │ │ │ │ - ldr sl, [pc, #168] @ 0x10c640 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c6f4 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c6f8 │ │ │ │ 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 0x10c5d0 │ │ │ │ + blt 0x10c688 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c5d4 │ │ │ │ + blt 0x10c68c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c5a4 │ │ │ │ + bne 0x10c65c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258346,15 +258392,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 0x10c614 │ │ │ │ + bhi 0x10c6cc │ │ │ │ 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 │ │ │ │ @@ -258379,24 +258425,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 0x10c6bc │ │ │ │ + blt 0x10c774 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c6c0 │ │ │ │ + blt 0x10c778 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c684 │ │ │ │ + bne 0x10c73c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258405,15 +258451,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 0x10c700 │ │ │ │ + bhi 0x10c7b8 │ │ │ │ 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} │ │ │ │ @@ -258436,15 +258482,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 0x10c768 │ │ │ │ + bne 0x10c820 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258453,15 +258499,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 0x10c7c0 │ │ │ │ + bhi 0x10c878 │ │ │ │ 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} │ │ │ │ @@ -258485,15 +258531,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 0x10c828 │ │ │ │ + bne 0x10c8e0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258502,15 +258548,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 0x10c884 │ │ │ │ + bhi 0x10c93c │ │ │ │ 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} │ │ │ │ @@ -258534,15 +258580,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 0x10c8ec │ │ │ │ + bne 0x10c9a4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258551,15 +258597,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 0x10c948 │ │ │ │ + bhi 0x10ca00 │ │ │ │ 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} │ │ │ │ @@ -258579,24 +258625,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 0x10c9dc │ │ │ │ + blt 0x10ca94 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c9e0 │ │ │ │ + ble 0x10ca98 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c9b0 │ │ │ │ + bne 0x10ca68 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258605,15 +258651,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 0x10ca20 │ │ │ │ + bhi 0x10cad8 │ │ │ │ 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} │ │ │ │ @@ -258624,35 +258670,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] @ 0x10cb28 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cb2c │ │ │ │ + ldr r8, [pc, #168] @ 0x10cbe0 │ │ │ │ + ldr sl, [pc, #168] @ 0x10cbe4 │ │ │ │ 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 0x10cabc │ │ │ │ + blt 0x10cb74 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cac0 │ │ │ │ + blt 0x10cb78 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10ca90 │ │ │ │ + bne 0x10cb48 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258661,15 +258707,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 0x10cb00 │ │ │ │ + bhi 0x10cbb8 │ │ │ │ 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 │ │ │ │ @@ -258694,24 +258740,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 0x10cba8 │ │ │ │ + blt 0x10cc60 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cbac │ │ │ │ + blt 0x10cc64 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10cb70 │ │ │ │ + bne 0x10cc28 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258720,15 +258766,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 0x10cbec │ │ │ │ + bhi 0x10cca4 │ │ │ │ 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} │ │ │ │ @@ -258747,23 +258793,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 0x10cc78 │ │ │ │ + bmi 0x10cd30 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cc7c │ │ │ │ + ble 0x10cd34 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10cc54 │ │ │ │ + bne 0x10cd0c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258772,15 +258818,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 0x10ccbc │ │ │ │ + bhi 0x10cd74 │ │ │ │ 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} │ │ │ │ @@ -258791,33 +258837,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] @ 0x10cdbc │ │ │ │ + ldr sl, [pc, #160] @ 0x10ce74 │ │ │ │ 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 0x10cd50 │ │ │ │ + bmi 0x10ce08 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10cd54 │ │ │ │ + blt 0x10ce0c │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10cd28 │ │ │ │ + bne 0x10cde0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258826,15 +258872,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 0x10cd94 │ │ │ │ + bhi 0x10ce4c │ │ │ │ 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 @ │ │ │ │ @@ -258859,24 +258905,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 0x10ce3c │ │ │ │ + blt 0x10cef4 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10ce40 │ │ │ │ + bge 0x10cef8 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10ce08 │ │ │ │ + bne 0x10cec0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258885,15 +258931,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 0x10ce80 │ │ │ │ + bhi 0x10cf38 │ │ │ │ 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} │ │ │ │ @@ -258918,15 +258964,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 0x10cee8 │ │ │ │ + bne 0x10cfa0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258935,15 +258981,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 0x10cf48 │ │ │ │ + bhi 0x10d000 │ │ │ │ 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} │ │ │ │ @@ -258954,30 +259000,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] @ 0x10d03c │ │ │ │ + ldr r9, [pc, #148] @ 0x10d0f4 │ │ │ │ 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 0x10cfb4 │ │ │ │ + bne 0x10d06c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258986,15 +259032,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 0x10d014 │ │ │ │ + bhi 0x10d0cc │ │ │ │ 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 @ │ │ │ │ @@ -259022,15 +259068,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 0x10d080 │ │ │ │ + bne 0x10d138 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259039,15 +259085,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 0x10d0e8 │ │ │ │ + bhi 0x10d1a0 │ │ │ │ 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} │ │ │ │ @@ -259079,15 +259125,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 0x10d158 │ │ │ │ + bne 0x10d210 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259096,15 +259142,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 0x10d1cc │ │ │ │ + bhi 0x10d284 │ │ │ │ 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} │ │ │ │ @@ -259133,35 +259179,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 0x10d278 │ │ │ │ + bcc 0x10d330 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d248 │ │ │ │ + bne 0x10d300 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d2c0 │ │ │ │ + bcs 0x10d378 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d2b0 │ │ │ │ + bhi 0x10d368 │ │ │ │ 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} │ │ │ │ @@ -259199,29 +259245,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 0x10d334 │ │ │ │ + bne 0x10d3ec │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d3b0 │ │ │ │ + bls 0x10d468 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d3a0 │ │ │ │ + bhi 0x10d458 │ │ │ │ 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} │ │ │ │ @@ -259259,29 +259305,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 0x10d424 │ │ │ │ + bne 0x10d4dc │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d4a0 │ │ │ │ + bls 0x10d558 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d490 │ │ │ │ + bhi 0x10d548 │ │ │ │ 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} │ │ │ │ @@ -259304,61 +259350,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 0x10d53c │ │ │ │ + b 0x10d5f4 │ │ │ │ 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 0x10d598 │ │ │ │ + beq 0x10d650 │ │ │ │ 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 0x10d51c │ │ │ │ + bge 0x10d5d4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d52c │ │ │ │ + bcs 0x10d5e4 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d53c │ │ │ │ + bne 0x10d5f4 │ │ │ │ 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 0x10d5d4 │ │ │ │ + bcs 0x10d68c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d5c4 │ │ │ │ + bhi 0x10d67c │ │ │ │ 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} │ │ │ │ @@ -259395,37 +259441,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 0x10d690 │ │ │ │ + bcc 0x10d748 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d658 │ │ │ │ + bne 0x10d710 │ │ │ │ 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 0x10d6e0 │ │ │ │ + bls 0x10d798 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d6d0 │ │ │ │ + bhi 0x10d788 │ │ │ │ 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} │ │ │ │ @@ -259444,29 +259490,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 0x10d734 │ │ │ │ + bne 0x10d7ec │ │ │ │ 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 0x10d774 │ │ │ │ + bhi 0x10d82c │ │ │ │ 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 │ │ │ │ @@ -259484,29 +259530,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 0x10d7d4 │ │ │ │ + bne 0x10d88c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d814 │ │ │ │ + bhi 0x10d8cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259524,29 +259570,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 0x10d874 │ │ │ │ + bne 0x10d92c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d8b4 │ │ │ │ + bhi 0x10d96c │ │ │ │ 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} │ │ │ │ @@ -259572,29 +259618,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 0x10d918 │ │ │ │ + bne 0x10d9d0 │ │ │ │ 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 0x10d974 │ │ │ │ + bhi 0x10da2c │ │ │ │ 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 │ │ │ │ @@ -259612,29 +259658,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 0x10d9d4 │ │ │ │ + bne 0x10da8c │ │ │ │ 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 0x10da14 │ │ │ │ + bhi 0x10dacc │ │ │ │ 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 │ │ │ │ @@ -259652,29 +259698,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 0x10da74 │ │ │ │ + bne 0x10db2c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10dab4 │ │ │ │ + bhi 0x10db6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259692,29 +259738,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 0x10db14 │ │ │ │ + bne 0x10dbcc │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10db54 │ │ │ │ + bhi 0x10dc0c │ │ │ │ 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} │ │ │ │ @@ -259740,29 +259786,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 0x10dbbc │ │ │ │ + bne 0x10dc74 │ │ │ │ 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 0x10dc14 │ │ │ │ + bhi 0x10dccc │ │ │ │ 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 │ │ │ │ @@ -259782,28 +259828,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 0x10dc78 │ │ │ │ + bne 0x10dd30 │ │ │ │ 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 0x10dcb8 │ │ │ │ + bhi 0x10dd70 │ │ │ │ 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 │ │ │ │ @@ -259823,28 +259869,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 0x10dd1c │ │ │ │ + bne 0x10ddd4 │ │ │ │ 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 0x10dd5c │ │ │ │ + bhi 0x10de14 │ │ │ │ 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 │ │ │ │ @@ -259864,28 +259910,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 0x10ddc0 │ │ │ │ + bne 0x10de78 │ │ │ │ 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 0x10de00 │ │ │ │ + bhi 0x10deb8 │ │ │ │ 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} │ │ │ │ @@ -259916,29 +259962,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 0x10de68 │ │ │ │ + bne 0x10df20 │ │ │ │ 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 0x10ded4 │ │ │ │ + bhi 0x10df8c │ │ │ │ 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 │ │ │ │ @@ -259959,28 +260005,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 0x10df38 │ │ │ │ + bne 0x10dff0 │ │ │ │ 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 0x10df7c │ │ │ │ + bhi 0x10e034 │ │ │ │ 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 │ │ │ │ @@ -260001,28 +260047,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 0x10dfe0 │ │ │ │ + bne 0x10e098 │ │ │ │ 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 0x10e024 │ │ │ │ + bhi 0x10e0dc │ │ │ │ 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 │ │ │ │ @@ -260042,28 +260088,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 0x10e088 │ │ │ │ + bne 0x10e140 │ │ │ │ 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 0x10e0c8 │ │ │ │ + bhi 0x10e180 │ │ │ │ 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} │ │ │ │ @@ -260094,29 +260140,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 0x10e134 │ │ │ │ + bne 0x10e1ec │ │ │ │ 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 0x10e19c │ │ │ │ + bhi 0x10e254 │ │ │ │ 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} │ │ │ │ @@ -260138,29 +260184,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 0x10e200 │ │ │ │ + bne 0x10e2b8 │ │ │ │ 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 0x10e24c │ │ │ │ + bhi 0x10e304 │ │ │ │ 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} │ │ │ │ @@ -260182,29 +260228,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 0x10e2b0 │ │ │ │ + bne 0x10e368 │ │ │ │ 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 0x10e2fc │ │ │ │ + bhi 0x10e3b4 │ │ │ │ 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} │ │ │ │ @@ -260226,29 +260272,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 0x10e360 │ │ │ │ + bne 0x10e418 │ │ │ │ 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 0x10e3ac │ │ │ │ + bhi 0x10e464 │ │ │ │ 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} │ │ │ │ @@ -260283,29 +260329,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 0x10e414 │ │ │ │ + bne 0x10e4cc │ │ │ │ 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 0x10e490 │ │ │ │ + bhi 0x10e548 │ │ │ │ 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} │ │ │ │ @@ -260328,29 +260374,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 0x10e4f4 │ │ │ │ + bne 0x10e5ac │ │ │ │ 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 0x10e544 │ │ │ │ + bhi 0x10e5fc │ │ │ │ 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} │ │ │ │ @@ -260373,29 +260419,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 0x10e5a8 │ │ │ │ + bne 0x10e660 │ │ │ │ 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 0x10e5f8 │ │ │ │ + bhi 0x10e6b0 │ │ │ │ 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} │ │ │ │ @@ -260417,29 +260463,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 0x10e65c │ │ │ │ + bne 0x10e714 │ │ │ │ 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 0x10e6a8 │ │ │ │ + bhi 0x10e760 │ │ │ │ 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} │ │ │ │ @@ -260474,29 +260520,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 0x10e714 │ │ │ │ + bne 0x10e7cc │ │ │ │ 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 0x10e78c │ │ │ │ + bhi 0x10e844 │ │ │ │ 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 │ │ │ │ @@ -260514,15 +260560,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 0x10e8ac │ │ │ │ + bhi 0x10e964 │ │ │ │ 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 │ │ │ │ @@ -260536,29 +260582,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 0x10e83c │ │ │ │ + bne 0x10e8f4 │ │ │ │ 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 0x10e884 │ │ │ │ + bhi 0x10e93c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260578,15 +260624,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 0x10e9ac │ │ │ │ + bhi 0x10ea64 │ │ │ │ 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 │ │ │ │ @@ -260600,29 +260646,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 0x10e93c │ │ │ │ + bne 0x10e9f4 │ │ │ │ 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 0x10e984 │ │ │ │ + bhi 0x10ea3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260642,15 +260688,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 0x10eaa8 │ │ │ │ + bhi 0x10eb60 │ │ │ │ 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 │ │ │ │ @@ -260663,29 +260709,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 0x10ea38 │ │ │ │ + bne 0x10eaf0 │ │ │ │ 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 0x10ea80 │ │ │ │ + bcc 0x10eb38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260711,30 +260757,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 0x10ebf4 │ │ │ │ + bhi 0x10ecac │ │ │ │ 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 0x10eba4 │ │ │ │ + beq 0x10ec5c │ │ │ │ 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 │ │ │ │ @@ -260746,29 +260792,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 0x10eb60 │ │ │ │ + bne 0x10ec18 │ │ │ │ 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 0x10ebcc │ │ │ │ + bcc 0x10ec84 │ │ │ │ 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 │ │ │ │ @@ -260787,18 +260833,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 0x10ed00 │ │ │ │ + ble 0x10edb8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ed00 │ │ │ │ + bgt 0x10edb8 │ │ │ │ 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 │ │ │ │ @@ -260813,29 +260859,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 0x10ec90 │ │ │ │ + bne 0x10ed48 │ │ │ │ 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 0x10ecd8 │ │ │ │ + bhi 0x10ed90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260855,18 +260901,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 0x10ee10 │ │ │ │ + ble 0x10eec8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ee10 │ │ │ │ + bgt 0x10eec8 │ │ │ │ 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 │ │ │ │ @@ -260881,29 +260927,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 0x10eda0 │ │ │ │ + bne 0x10ee58 │ │ │ │ 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 0x10ede8 │ │ │ │ + bhi 0x10eea0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260923,18 +260969,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 0x10ef1c │ │ │ │ + ble 0x10efd4 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ef1c │ │ │ │ + bgt 0x10efd4 │ │ │ │ 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 │ │ │ │ @@ -260948,29 +260994,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 0x10eeac │ │ │ │ + bne 0x10ef64 │ │ │ │ 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 0x10eef4 │ │ │ │ + bhi 0x10efac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260991,15 +261037,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 0x10f07c │ │ │ │ + ble 0x10f134 │ │ │ │ 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 │ │ │ │ @@ -261016,15 +261062,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 0x10f038 │ │ │ │ + beq 0x10f0f0 │ │ │ │ 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]! │ │ │ │ @@ -261038,26 +261084,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 0x10eff0 │ │ │ │ + bne 0x10f0a8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f060 │ │ │ │ + bls 0x10f118 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f050 │ │ │ │ + bcc 0x10f108 │ │ │ │ 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} │ │ │ │ @@ -261067,24 +261113,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 0x10f0b0 │ │ │ │ + beq 0x10f168 │ │ │ │ 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 0x1014a8 │ │ │ │ + bl 0x101560 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261097,39 +261143,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 0x10f13c │ │ │ │ + beq 0x10f1f4 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f174 │ │ │ │ + beq 0x10f22c │ │ │ │ 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 0x1014a8 │ │ │ │ + bl 0x101560 │ │ │ │ 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 0x10f13c │ │ │ │ + b 0x10f1f4 │ │ │ │ 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 │ │ │ │ @@ -261147,15 +261193,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 0x10f204 │ │ │ │ + beq 0x10f2bc │ │ │ │ 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] │ │ │ │ @@ -261168,31 +261214,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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x10f224 │ │ │ │ + blt 0x10f2dc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261202,24 +261248,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 0x10f2cc │ │ │ │ + beq 0x10f384 │ │ │ │ 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 0x101664 │ │ │ │ + bl 0x10171c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261231,39 +261277,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 0x10f354 │ │ │ │ + beq 0x10f40c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f38c │ │ │ │ + beq 0x10f444 │ │ │ │ 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 0x101664 │ │ │ │ + bl 0x10171c │ │ │ │ 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 0x10f354 │ │ │ │ + b 0x10f40c │ │ │ │ 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 │ │ │ │ @@ -261285,15 +261331,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 0x10f42c │ │ │ │ + beq 0x10f4e4 │ │ │ │ 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] │ │ │ │ @@ -261303,41 +261349,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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x101410 │ │ │ │ + bl 0x1014c8 │ │ │ │ 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 0x10f474 │ │ │ │ + bne 0x10f52c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f444 │ │ │ │ + blt 0x10f4fc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261354,48 +261400,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 0x10f544 │ │ │ │ + b 0x10f5fc │ │ │ │ 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 0x10f570 │ │ │ │ + beq 0x10f628 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f524 │ │ │ │ + bge 0x10f5dc │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f544 │ │ │ │ + bne 0x10f5fc │ │ │ │ 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 0x10f598 │ │ │ │ + bhi 0x10f650 │ │ │ │ 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} │ │ │ │ @@ -261410,50 +261456,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 0x10f624 │ │ │ │ + b 0x10f6dc │ │ │ │ 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 0x10f658 │ │ │ │ + beq 0x10f710 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f604 │ │ │ │ + bge 0x10f6bc │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f624 │ │ │ │ + bne 0x10f6dc │ │ │ │ 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 0x10f680 │ │ │ │ + bhi 0x10f738 │ │ │ │ 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} │ │ │ │ @@ -261468,51 +261514,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 0x10f70c │ │ │ │ + b 0x10f7c4 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f700 │ │ │ │ + bgt 0x10f7b8 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f744 │ │ │ │ + beq 0x10f7fc │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f6ec │ │ │ │ + bge 0x10f7a4 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f6fc │ │ │ │ + bge 0x10f7b4 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f70c │ │ │ │ + bne 0x10f7c4 │ │ │ │ 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 0x10f76c │ │ │ │ + bhi 0x10f824 │ │ │ │ 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} │ │ │ │ @@ -261527,52 +261573,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 0x10f7f8 │ │ │ │ + b 0x10f8b0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f824 │ │ │ │ + bgt 0x10f8dc │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f834 │ │ │ │ + beq 0x10f8ec │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f7d8 │ │ │ │ + bge 0x10f890 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f7e8 │ │ │ │ + bge 0x10f8a0 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f7f8 │ │ │ │ + bne 0x10f8b0 │ │ │ │ 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 0x10f85c │ │ │ │ + bhi 0x10f914 │ │ │ │ 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 │ │ │ │ @@ -261593,33 +261639,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 0x1e1084 │ │ │ │ + bl 0x1e113c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f8d4 │ │ │ │ + bne 0x10f98c │ │ │ │ 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 0x10f918 │ │ │ │ + bhi 0x10f9d0 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261635,15 +261681,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] @ 0x10fa54 │ │ │ │ + ldr r2, [pc, #200] @ 0x10fb0c │ │ │ │ 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] │ │ │ │ @@ -261653,69 +261699,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 0x1e1468 │ │ │ │ + bl 0x1e1520 │ │ │ │ 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 0x10f9bc │ │ │ │ + bne 0x10fa74 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fa18 │ │ │ │ + bls 0x10fad0 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10fa08 │ │ │ │ - ldr r3, [pc, #52] @ 0x10fa54 │ │ │ │ + bhi 0x10fac0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fb0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fa50 │ │ │ │ + bne 0x10fb08 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x1e1234 │ │ │ │ + bl 0x1e12ec │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e1234 │ │ │ │ + bl 0x1e12ec │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261725,15 +261771,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 0x39b860 │ │ │ │ + b 0x39b920 │ │ │ │ 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 │ │ │ │ @@ -261747,27 +261793,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 0x10fb2c │ │ │ │ + bne 0x10fbe4 │ │ │ │ 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 0x10fb68 │ │ │ │ + bhi 0x10fc20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261786,27 +261832,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 0x10fbcc │ │ │ │ + bne 0x10fc84 │ │ │ │ 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 0x10fc04 │ │ │ │ + bhi 0x10fcbc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261827,27 +261873,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 0x10fc68 │ │ │ │ + bne 0x10fd20 │ │ │ │ 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 0x10fca8 │ │ │ │ + bhi 0x10fd60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261868,27 +261914,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 0x10fd0c │ │ │ │ + bne 0x10fdc4 │ │ │ │ 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 0x10fd4c │ │ │ │ + bhi 0x10fe04 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261908,27 +261954,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 0x10fdb0 │ │ │ │ + bne 0x10fe68 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fdec │ │ │ │ + bhi 0x10fea4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261949,27 +261995,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 0x10fe54 │ │ │ │ + bne 0x10ff0c │ │ │ │ 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 0x10fe90 │ │ │ │ + bhi 0x10ff48 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261989,27 +262035,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 0x10fef8 │ │ │ │ + bne 0x10ffb0 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10ff30 │ │ │ │ + bhi 0x10ffe8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262031,27 +262077,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 0x10ff98 │ │ │ │ + bne 0x110050 │ │ │ │ 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 0x10ffd8 │ │ │ │ + bhi 0x110090 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262073,27 +262119,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 0x110040 │ │ │ │ + bne 0x1100f8 │ │ │ │ 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 0x110080 │ │ │ │ + bhi 0x110138 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262114,27 +262160,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 0x1100e8 │ │ │ │ + bne 0x1101a0 │ │ │ │ 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 0x110124 │ │ │ │ + bhi 0x1101dc │ │ │ │ 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} │ │ │ │ @@ -262158,29 +262204,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 0x110184 │ │ │ │ + bne 0x11023c │ │ │ │ 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 0x1101dc │ │ │ │ + bhi 0x110294 │ │ │ │ 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} │ │ │ │ @@ -262204,29 +262250,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 0x11023c │ │ │ │ + bne 0x1102f4 │ │ │ │ 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 0x110294 │ │ │ │ + bhi 0x11034c │ │ │ │ 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} │ │ │ │ @@ -262246,29 +262292,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 0x1102f4 │ │ │ │ + bne 0x1103ac │ │ │ │ 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 0x11033c │ │ │ │ + bhi 0x1103f4 │ │ │ │ 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} │ │ │ │ @@ -262281,48 +262327,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 0x1103b8 │ │ │ │ + b 0x110470 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x1103ec │ │ │ │ + beq 0x1104a4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x1103a0 │ │ │ │ + blt 0x110458 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1103b8 │ │ │ │ + bne 0x110470 │ │ │ │ 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 0x110414 │ │ │ │ + bhi 0x1104cc │ │ │ │ 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} │ │ │ │ @@ -262344,29 +262390,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 0x110474 │ │ │ │ + bne 0x11052c │ │ │ │ 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 0x1104c4 │ │ │ │ + bhi 0x11057c │ │ │ │ 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} │ │ │ │ @@ -262390,29 +262436,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 0x110524 │ │ │ │ + bne 0x1105dc │ │ │ │ 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 0x11057c │ │ │ │ + bhi 0x110634 │ │ │ │ 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} │ │ │ │ @@ -262432,29 +262478,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 0x1105dc │ │ │ │ + bne 0x110694 │ │ │ │ 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 0x110624 │ │ │ │ + bhi 0x1106dc │ │ │ │ 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} │ │ │ │ @@ -262467,48 +262513,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 0x1106a0 │ │ │ │ + b 0x110758 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x1106d4 │ │ │ │ + beq 0x11078c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110688 │ │ │ │ + bcc 0x110740 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1106a0 │ │ │ │ + bne 0x110758 │ │ │ │ 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 0x1106fc │ │ │ │ + bhi 0x1107b4 │ │ │ │ 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} │ │ │ │ @@ -262534,29 +262580,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 0x11075c │ │ │ │ + bne 0x110814 │ │ │ │ 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 0x1107bc │ │ │ │ + bhi 0x110874 │ │ │ │ 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} │ │ │ │ @@ -262582,29 +262628,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 0x11081c │ │ │ │ + bne 0x1108d4 │ │ │ │ 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 0x11087c │ │ │ │ + bhi 0x110934 │ │ │ │ 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} │ │ │ │ @@ -262626,29 +262672,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 0x1108dc │ │ │ │ + bne 0x110994 │ │ │ │ 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 0x11092c │ │ │ │ + bhi 0x1109e4 │ │ │ │ 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} │ │ │ │ @@ -262661,49 +262707,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 0x1109b0 │ │ │ │ + b 0x110a68 │ │ │ │ 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 0x1109e0 │ │ │ │ + beq 0x110a98 │ │ │ │ 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 0x110990 │ │ │ │ + blt 0x110a48 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110998 │ │ │ │ + b 0x110a50 │ │ │ │ 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 0x110a08 │ │ │ │ + bhi 0x110ac0 │ │ │ │ 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} │ │ │ │ @@ -262727,29 +262773,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 0x110a68 │ │ │ │ + bne 0x110b20 │ │ │ │ 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 0x110ac0 │ │ │ │ + bhi 0x110b78 │ │ │ │ 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} │ │ │ │ @@ -262775,29 +262821,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 0x110b20 │ │ │ │ + bne 0x110bd8 │ │ │ │ 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 0x110b80 │ │ │ │ + bhi 0x110c38 │ │ │ │ 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} │ │ │ │ @@ -262819,29 +262865,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 0x110be0 │ │ │ │ + bne 0x110c98 │ │ │ │ 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 0x110c30 │ │ │ │ + bhi 0x110ce8 │ │ │ │ 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} │ │ │ │ @@ -262854,63 +262900,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 0x110cb4 │ │ │ │ + b 0x110d6c │ │ │ │ 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 0x110ce4 │ │ │ │ + beq 0x110d9c │ │ │ │ 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 0x110c94 │ │ │ │ + bcc 0x110d4c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110c9c │ │ │ │ + b 0x110d54 │ │ │ │ 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 0x110d0c │ │ │ │ + bhi 0x110dc4 │ │ │ │ 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] @ 0x110e90 │ │ │ │ + ldr r3, [pc, #312] @ 0x110f48 │ │ │ │ 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 │ │ │ │ @@ -262928,77 +262974,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 0x110e74 │ │ │ │ + beq 0x110f2c │ │ │ │ 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 0x110dc4 │ │ │ │ + bgt 0x110e7c │ │ │ │ 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 0x110df4 │ │ │ │ + bgt 0x110eac │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110e3c │ │ │ │ + bls 0x110ef4 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110e2c │ │ │ │ - ldr r3, [pc, #76] @ 0x110e90 │ │ │ │ + bhi 0x110ee4 │ │ │ │ + ldr r3, [pc, #76] @ 0x110f48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110e8c │ │ │ │ + bne 0x110f44 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110dbc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x110e74 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111014 │ │ │ │ + ldr r3, [pc, #348] @ 0x1110cc │ │ │ │ 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 │ │ │ │ @@ -263016,87 +263062,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 0x110ff4 │ │ │ │ + beq 0x1110ac │ │ │ │ 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 0x110f38 │ │ │ │ + bgt 0x110ff0 │ │ │ │ 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 0x110f70 │ │ │ │ + bgt 0x111028 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110fbc │ │ │ │ + bls 0x111074 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110fac │ │ │ │ - ldr r3, [pc, #80] @ 0x111014 │ │ │ │ + bhi 0x111064 │ │ │ │ + ldr r3, [pc, #80] @ 0x1110cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111010 │ │ │ │ + bne 0x1110c8 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110f1c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x110fd4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1111bc │ │ │ │ + ldr r3, [pc, #380] @ 0x111274 │ │ │ │ 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 │ │ │ │ @@ -263107,101 +263153,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 0x111178 │ │ │ │ + beq 0x111230 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11119c │ │ │ │ + beq 0x111254 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111118 │ │ │ │ + beq 0x1111d0 │ │ │ │ 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 0x1110b8 │ │ │ │ + bne 0x111170 │ │ │ │ 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 0x1110f4 │ │ │ │ + bne 0x1111ac │ │ │ │ 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 0x111144 │ │ │ │ + bcs 0x1111fc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111134 │ │ │ │ - ldr r3, [pc, #112] @ 0x1111bc │ │ │ │ + bhi 0x1111ec │ │ │ │ + ldr r3, [pc, #112] @ 0x111274 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111b8 │ │ │ │ + bne 0x111270 │ │ │ │ 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 0x111198 │ │ │ │ + beq 0x111250 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1110a8 │ │ │ │ - b 0x111144 │ │ │ │ + bne 0x111160 │ │ │ │ + b 0x1111fc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110a0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111158 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x11131c │ │ │ │ + ldr r3, [pc, #312] @ 0x1113d4 │ │ │ │ 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 │ │ │ │ @@ -263219,77 +263265,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 0x111300 │ │ │ │ + beq 0x1113b8 │ │ │ │ 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 0x111250 │ │ │ │ + bgt 0x111308 │ │ │ │ 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 0x111280 │ │ │ │ + bgt 0x111338 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1112c8 │ │ │ │ + bls 0x111380 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1112b8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11131c │ │ │ │ + bhi 0x111370 │ │ │ │ + ldr r3, [pc, #76] @ 0x1113d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111318 │ │ │ │ + bne 0x1113d0 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111248 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111300 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1114a0 │ │ │ │ + ldr r3, [pc, #348] @ 0x111558 │ │ │ │ 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 │ │ │ │ @@ -263307,87 +263353,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 0x111480 │ │ │ │ + beq 0x111538 │ │ │ │ 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 0x1113c4 │ │ │ │ + bgt 0x11147c │ │ │ │ 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 0x1113fc │ │ │ │ + bgt 0x1114b4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111448 │ │ │ │ + bls 0x111500 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111438 │ │ │ │ - ldr r3, [pc, #80] @ 0x1114a0 │ │ │ │ + bhi 0x1114f0 │ │ │ │ + ldr r3, [pc, #80] @ 0x111558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11149c │ │ │ │ + bne 0x111554 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1113a8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111460 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111648 │ │ │ │ + ldr r3, [pc, #380] @ 0x111700 │ │ │ │ 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 │ │ │ │ @@ -263398,101 +263444,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 0x111604 │ │ │ │ + beq 0x1116bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111628 │ │ │ │ + beq 0x1116e0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1115a4 │ │ │ │ + beq 0x11165c │ │ │ │ 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 0x111544 │ │ │ │ + bne 0x1115fc │ │ │ │ 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 0x111580 │ │ │ │ + bne 0x111638 │ │ │ │ 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 0x1115d0 │ │ │ │ + bcs 0x111688 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1115c0 │ │ │ │ - ldr r3, [pc, #112] @ 0x111648 │ │ │ │ + bhi 0x111678 │ │ │ │ + ldr r3, [pc, #112] @ 0x111700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111644 │ │ │ │ + bne 0x1116fc │ │ │ │ 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 0x111624 │ │ │ │ + beq 0x1116dc │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111534 │ │ │ │ - b 0x1115d0 │ │ │ │ + bne 0x1115ec │ │ │ │ + b 0x111688 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11152c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1115e4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1117a8 │ │ │ │ + ldr r3, [pc, #312] @ 0x111860 │ │ │ │ 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 │ │ │ │ @@ -263510,77 +263556,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 0x11178c │ │ │ │ + beq 0x111844 │ │ │ │ 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 0x1116dc │ │ │ │ + bgt 0x111794 │ │ │ │ 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 0x11170c │ │ │ │ + bgt 0x1117c4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111754 │ │ │ │ + bls 0x11180c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111744 │ │ │ │ - ldr r3, [pc, #76] @ 0x1117a8 │ │ │ │ + bhi 0x1117fc │ │ │ │ + ldr r3, [pc, #76] @ 0x111860 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1117a4 │ │ │ │ + bne 0x11185c │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1116d4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11178c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x11192c │ │ │ │ + ldr r3, [pc, #348] @ 0x1119e4 │ │ │ │ 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 │ │ │ │ @@ -263598,87 +263644,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 0x11190c │ │ │ │ + beq 0x1119c4 │ │ │ │ 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 0x111850 │ │ │ │ + bgt 0x111908 │ │ │ │ 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 0x111888 │ │ │ │ + bgt 0x111940 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1118d4 │ │ │ │ + bls 0x11198c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1118c4 │ │ │ │ - ldr r3, [pc, #80] @ 0x11192c │ │ │ │ + bhi 0x11197c │ │ │ │ + ldr r3, [pc, #80] @ 0x1119e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111928 │ │ │ │ + bne 0x1119e0 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111834 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1118ec │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111ad4 │ │ │ │ + ldr r3, [pc, #380] @ 0x111b8c │ │ │ │ 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 │ │ │ │ @@ -263689,101 +263735,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 0x111a90 │ │ │ │ + beq 0x111b48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111ab4 │ │ │ │ + beq 0x111b6c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111a30 │ │ │ │ + beq 0x111ae8 │ │ │ │ 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 0x1119d0 │ │ │ │ + bne 0x111a88 │ │ │ │ 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 0x111a0c │ │ │ │ + bne 0x111ac4 │ │ │ │ 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 0x111a5c │ │ │ │ + bcs 0x111b14 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111a4c │ │ │ │ - ldr r3, [pc, #112] @ 0x111ad4 │ │ │ │ + bhi 0x111b04 │ │ │ │ + ldr r3, [pc, #112] @ 0x111b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ad0 │ │ │ │ + bne 0x111b88 │ │ │ │ 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 0x111ab0 │ │ │ │ + beq 0x111b68 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1119c0 │ │ │ │ - b 0x111a5c │ │ │ │ + bne 0x111a78 │ │ │ │ + b 0x111b14 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1119b8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111a70 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111c34 │ │ │ │ + ldr r3, [pc, #312] @ 0x111cec │ │ │ │ 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 │ │ │ │ @@ -263801,77 +263847,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 0x111c18 │ │ │ │ + beq 0x111cd0 │ │ │ │ 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 0x111b68 │ │ │ │ + bgt 0x111c20 │ │ │ │ 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 0x111b98 │ │ │ │ + bgt 0x111c50 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111be0 │ │ │ │ + bls 0x111c98 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111bd0 │ │ │ │ - ldr r3, [pc, #76] @ 0x111c34 │ │ │ │ + bhi 0x111c88 │ │ │ │ + ldr r3, [pc, #76] @ 0x111cec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111c30 │ │ │ │ + bne 0x111ce8 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111b60 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111c18 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111db8 │ │ │ │ + ldr r3, [pc, #348] @ 0x111e70 │ │ │ │ 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 │ │ │ │ @@ -263889,87 +263935,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 0x111d98 │ │ │ │ + beq 0x111e50 │ │ │ │ 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 0x111cdc │ │ │ │ + bgt 0x111d94 │ │ │ │ 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 0x111d14 │ │ │ │ + bgt 0x111dcc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111d60 │ │ │ │ + bls 0x111e18 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111d50 │ │ │ │ - ldr r3, [pc, #80] @ 0x111db8 │ │ │ │ + bhi 0x111e08 │ │ │ │ + ldr r3, [pc, #80] @ 0x111e70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111db4 │ │ │ │ + bne 0x111e6c │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111cc0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111d78 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x111f60 │ │ │ │ + ldr r3, [pc, #380] @ 0x112018 │ │ │ │ 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 │ │ │ │ @@ -263980,101 +264026,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 0x111f1c │ │ │ │ + beq 0x111fd4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111f40 │ │ │ │ + beq 0x111ff8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111ebc │ │ │ │ + beq 0x111f74 │ │ │ │ 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 0x111e5c │ │ │ │ + bne 0x111f14 │ │ │ │ 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 0x111e98 │ │ │ │ + bne 0x111f50 │ │ │ │ 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 0x111ee8 │ │ │ │ + bcs 0x111fa0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111ed8 │ │ │ │ - ldr r3, [pc, #112] @ 0x111f60 │ │ │ │ + bhi 0x111f90 │ │ │ │ + ldr r3, [pc, #112] @ 0x112018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f5c │ │ │ │ + bne 0x112014 │ │ │ │ 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 0x111f3c │ │ │ │ + beq 0x111ff4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111e4c │ │ │ │ - b 0x111ee8 │ │ │ │ + bne 0x111f04 │ │ │ │ + b 0x111fa0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e44 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x111efc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1120c0 │ │ │ │ + ldr r3, [pc, #312] @ 0x112178 │ │ │ │ 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 │ │ │ │ @@ -264092,77 +264138,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 0x1120a4 │ │ │ │ + beq 0x11215c │ │ │ │ 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 0x111ff4 │ │ │ │ + bgt 0x1120ac │ │ │ │ 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 0x112024 │ │ │ │ + bgt 0x1120dc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11206c │ │ │ │ + bls 0x112124 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11205c │ │ │ │ - ldr r3, [pc, #76] @ 0x1120c0 │ │ │ │ + bhi 0x112114 │ │ │ │ + ldr r3, [pc, #76] @ 0x112178 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1120bc │ │ │ │ + bne 0x112174 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111fec │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1120a4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x112244 │ │ │ │ + ldr r3, [pc, #348] @ 0x1122fc │ │ │ │ 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 │ │ │ │ @@ -264180,87 +264226,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 0x112224 │ │ │ │ + beq 0x1122dc │ │ │ │ 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 0x112168 │ │ │ │ + bgt 0x112220 │ │ │ │ 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 0x1121a0 │ │ │ │ + bgt 0x112258 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1121ec │ │ │ │ + bls 0x1122a4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1121dc │ │ │ │ - ldr r3, [pc, #80] @ 0x112244 │ │ │ │ + bhi 0x112294 │ │ │ │ + ldr r3, [pc, #80] @ 0x1122fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112240 │ │ │ │ + bne 0x1122f8 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11214c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112204 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1123ec │ │ │ │ + ldr r3, [pc, #380] @ 0x1124a4 │ │ │ │ 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 │ │ │ │ @@ -264271,104 +264317,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 0x1123a8 │ │ │ │ + beq 0x112460 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1123cc │ │ │ │ + beq 0x112484 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112348 │ │ │ │ + beq 0x112400 │ │ │ │ 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 0x1122e8 │ │ │ │ + bne 0x1123a0 │ │ │ │ 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 0x112324 │ │ │ │ + bne 0x1123dc │ │ │ │ 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 0x112374 │ │ │ │ + bcs 0x11242c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112364 │ │ │ │ - ldr r3, [pc, #112] @ 0x1123ec │ │ │ │ + bhi 0x11241c │ │ │ │ + ldr r3, [pc, #112] @ 0x1124a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123e8 │ │ │ │ + bne 0x1124a0 │ │ │ │ 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 0x1123c8 │ │ │ │ + beq 0x112480 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1122d8 │ │ │ │ - b 0x112374 │ │ │ │ + bne 0x112390 │ │ │ │ + b 0x11242c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1122d0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112388 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x11253c │ │ │ │ + ldr r3, [pc, #284] @ 0x1125f4 │ │ │ │ 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 │ │ │ │ @@ -264380,81 +264426,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 0x11251c │ │ │ │ + beq 0x1125d4 │ │ │ │ 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 0x112478 │ │ │ │ + bgt 0x112530 │ │ │ │ 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 0x1124a4 │ │ │ │ + bgt 0x11255c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1124e8 │ │ │ │ + bls 0x1125a0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1124d8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11253c │ │ │ │ + bhi 0x112590 │ │ │ │ + ldr r3, [pc, #76] @ 0x1125f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112538 │ │ │ │ + bne 0x1125f0 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11246c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112524 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x112694 │ │ │ │ + ldr r2, [pc, #284] @ 0x11274c │ │ │ │ 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 │ │ │ │ @@ -264465,80 +264511,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 0x112674 │ │ │ │ + beq 0x11272c │ │ │ │ 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 0x1125cc │ │ │ │ + bgt 0x112684 │ │ │ │ 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 0x1125f8 │ │ │ │ + bgt 0x1126b0 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112640 │ │ │ │ + bls 0x1126f8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x112630 │ │ │ │ - ldr r3, [pc, #76] @ 0x112694 │ │ │ │ + bhi 0x1126e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11274c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112690 │ │ │ │ + bne 0x112748 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1125c0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112678 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1127e4 │ │ │ │ + ldr r3, [pc, #284] @ 0x11289c │ │ │ │ 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 │ │ │ │ @@ -264550,75 +264596,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 0x1127c4 │ │ │ │ + beq 0x11287c │ │ │ │ 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 0x112720 │ │ │ │ + bgt 0x1127d8 │ │ │ │ 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 0x11274c │ │ │ │ + bgt 0x112804 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112790 │ │ │ │ + bls 0x112848 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112780 │ │ │ │ - ldr r3, [pc, #76] @ 0x1127e4 │ │ │ │ + bhi 0x112838 │ │ │ │ + ldr r3, [pc, #76] @ 0x11289c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1127e0 │ │ │ │ + bne 0x112898 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112714 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1127cc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x112974 │ │ │ │ + ldr r3, [pc, #364] @ 0x112a2c │ │ │ │ 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 │ │ │ │ @@ -264630,87 +264676,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 0x112938 │ │ │ │ + beq 0x1129f0 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112958 │ │ │ │ + beq 0x112a10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1128dc │ │ │ │ + beq 0x112994 │ │ │ │ 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 0x112884 │ │ │ │ + bne 0x11293c │ │ │ │ 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 0x1128b8 │ │ │ │ + bne 0x112970 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x112904 │ │ │ │ + bcs 0x1129bc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1128f4 │ │ │ │ - ldr r3, [pc, #104] @ 0x112974 │ │ │ │ + bhi 0x1129ac │ │ │ │ + ldr r3, [pc, #104] @ 0x112a2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112970 │ │ │ │ + bne 0x112a28 │ │ │ │ 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 0x112958 │ │ │ │ + beq 0x112a10 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112870 │ │ │ │ - b 0x112904 │ │ │ │ + bne 0x112928 │ │ │ │ + b 0x1129bc │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112868 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112920 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -264718,101 +264764,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] @ 0x112ad0 │ │ │ │ + ldr r1, [pc, #280] @ 0x112b88 │ │ │ │ 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 0x112ab0 │ │ │ │ + beq 0x112b68 │ │ │ │ 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 0x1129fc │ │ │ │ + bgt 0x112ab4 │ │ │ │ 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 0x112a30 │ │ │ │ + bgt 0x112ae8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a7c │ │ │ │ + bls 0x112b34 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a6c │ │ │ │ - ldr r3, [pc, #76] @ 0x112ad0 │ │ │ │ + bhi 0x112b24 │ │ │ │ + ldr r3, [pc, #76] @ 0x112b88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112acc │ │ │ │ + bne 0x112b84 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1129f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112aa8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x112c2c │ │ │ │ + ldr r2, [pc, #284] @ 0x112ce4 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264821,70 +264867,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 0x112c0c │ │ │ │ + beq 0x112cc4 │ │ │ │ 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 0x112b5c │ │ │ │ + bgt 0x112c14 │ │ │ │ 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 0x112b8c │ │ │ │ + bgt 0x112c44 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bd8 │ │ │ │ + bls 0x112c90 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112bc8 │ │ │ │ - ldr r3, [pc, #76] @ 0x112c2c │ │ │ │ + bhi 0x112c80 │ │ │ │ + ldr r3, [pc, #76] @ 0x112ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c28 │ │ │ │ + bne 0x112ce0 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112b50 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112c08 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -264892,84 +264938,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] @ 0x112d80 │ │ │ │ + ldr r1, [pc, #272] @ 0x112e38 │ │ │ │ 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 0x112d60 │ │ │ │ + beq 0x112e18 │ │ │ │ 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 0x112cb4 │ │ │ │ + bgt 0x112d6c │ │ │ │ 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 0x112ce4 │ │ │ │ + bgt 0x112d9c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d2c │ │ │ │ + bls 0x112de4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112d1c │ │ │ │ - ldr r3, [pc, #76] @ 0x112d80 │ │ │ │ + bhi 0x112dd4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112e38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d7c │ │ │ │ + bne 0x112e34 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112ca8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112d60 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -264977,99 +265023,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] @ 0x112ed4 │ │ │ │ + ldr r1, [pc, #272] @ 0x112f8c │ │ │ │ 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 0x112eb4 │ │ │ │ + beq 0x112f6c │ │ │ │ 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 0x112e08 │ │ │ │ + bgt 0x112ec0 │ │ │ │ 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 0x112e38 │ │ │ │ + bgt 0x112ef0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e80 │ │ │ │ + bls 0x112f38 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112e70 │ │ │ │ - ldr r3, [pc, #76] @ 0x112ed4 │ │ │ │ + bhi 0x112f28 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ed0 │ │ │ │ + bne 0x112f88 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112dfc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x112eb4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x113030 │ │ │ │ + ldr r2, [pc, #284] @ 0x1130e8 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265078,70 +265124,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 0x113010 │ │ │ │ + beq 0x1130c8 │ │ │ │ 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 0x112f60 │ │ │ │ + bgt 0x113018 │ │ │ │ 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 0x112f90 │ │ │ │ + bgt 0x113048 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fdc │ │ │ │ + bls 0x113094 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112fcc │ │ │ │ - ldr r3, [pc, #76] @ 0x113030 │ │ │ │ + bhi 0x113084 │ │ │ │ + ldr r3, [pc, #76] @ 0x1130e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11302c │ │ │ │ + bne 0x1130e4 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112f54 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11300c │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265149,84 +265195,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] @ 0x113184 │ │ │ │ + ldr r1, [pc, #272] @ 0x11323c │ │ │ │ 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 0x113164 │ │ │ │ + beq 0x11321c │ │ │ │ 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 0x1130b8 │ │ │ │ + bgt 0x113170 │ │ │ │ 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 0x1130e8 │ │ │ │ + bgt 0x1131a0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113130 │ │ │ │ + bls 0x1131e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113120 │ │ │ │ - ldr r3, [pc, #76] @ 0x113184 │ │ │ │ + bhi 0x1131d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11323c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113180 │ │ │ │ + bne 0x113238 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1130ac │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x113164 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265234,101 +265280,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] @ 0x1132e0 │ │ │ │ + ldr r1, [pc, #280] @ 0x113398 │ │ │ │ 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 0x1132c0 │ │ │ │ + beq 0x113378 │ │ │ │ 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 0x11320c │ │ │ │ + bgt 0x1132c4 │ │ │ │ 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 0x113240 │ │ │ │ + bgt 0x1132f8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11328c │ │ │ │ + bls 0x113344 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11327c │ │ │ │ - ldr r3, [pc, #76] @ 0x1132e0 │ │ │ │ + bhi 0x113334 │ │ │ │ + ldr r3, [pc, #76] @ 0x113398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132dc │ │ │ │ + bne 0x113394 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113200 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1132b8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x11343c │ │ │ │ + ldr r2, [pc, #284] @ 0x1134f4 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265337,70 +265383,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 0x11341c │ │ │ │ + beq 0x1134d4 │ │ │ │ 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 0x11336c │ │ │ │ + bgt 0x113424 │ │ │ │ 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 0x11339c │ │ │ │ + bgt 0x113454 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133e8 │ │ │ │ + bls 0x1134a0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1133d8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11343c │ │ │ │ + bhi 0x113490 │ │ │ │ + ldr r3, [pc, #76] @ 0x1134f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113438 │ │ │ │ + bne 0x1134f0 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113360 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x113418 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265408,84 +265454,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] @ 0x113590 │ │ │ │ + ldr r1, [pc, #272] @ 0x113648 │ │ │ │ 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 0x113570 │ │ │ │ + beq 0x113628 │ │ │ │ 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 0x1134c4 │ │ │ │ + bgt 0x11357c │ │ │ │ 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 0x1134f4 │ │ │ │ + bgt 0x1135ac │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11353c │ │ │ │ + bls 0x1135f4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11352c │ │ │ │ - ldr r3, [pc, #76] @ 0x113590 │ │ │ │ + bhi 0x1135e4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11358c │ │ │ │ + bne 0x113644 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1134b8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x113570 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265493,99 +265539,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] @ 0x1136e4 │ │ │ │ + ldr r1, [pc, #272] @ 0x11379c │ │ │ │ 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 0x1136c4 │ │ │ │ + beq 0x11377c │ │ │ │ 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 0x113618 │ │ │ │ + bgt 0x1136d0 │ │ │ │ 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 0x113648 │ │ │ │ + bgt 0x113700 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113690 │ │ │ │ + bls 0x113748 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113680 │ │ │ │ - ldr r3, [pc, #76] @ 0x1136e4 │ │ │ │ + bhi 0x113738 │ │ │ │ + ldr r3, [pc, #76] @ 0x11379c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136e0 │ │ │ │ + bne 0x113798 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11360c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1136c4 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x113840 │ │ │ │ + ldr r2, [pc, #284] @ 0x1138f8 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265594,70 +265640,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 0x113820 │ │ │ │ + beq 0x1138d8 │ │ │ │ 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 0x113770 │ │ │ │ + bgt 0x113828 │ │ │ │ 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 0x1137a0 │ │ │ │ + bgt 0x113858 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1137ec │ │ │ │ + bls 0x1138a4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1137dc │ │ │ │ - ldr r3, [pc, #76] @ 0x113840 │ │ │ │ + bhi 0x113894 │ │ │ │ + ldr r3, [pc, #76] @ 0x1138f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11383c │ │ │ │ + bne 0x1138f4 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113764 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11381c │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265665,84 +265711,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] @ 0x113994 │ │ │ │ + ldr r1, [pc, #272] @ 0x113a4c │ │ │ │ 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 0x113974 │ │ │ │ + beq 0x113a2c │ │ │ │ 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 0x1138c8 │ │ │ │ + bgt 0x113980 │ │ │ │ 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 0x1138f8 │ │ │ │ + bgt 0x1139b0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113940 │ │ │ │ + bls 0x1139f8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113930 │ │ │ │ - ldr r3, [pc, #76] @ 0x113994 │ │ │ │ + bhi 0x1139e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x113a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113990 │ │ │ │ + bne 0x113a48 │ │ │ │ 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 0x3b334c │ │ │ │ + bl 0x3b340c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1138bc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x113974 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -265758,33 +265804,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 0x1199a0 │ │ │ │ + bl 0x119a58 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1139e4 │ │ │ │ + bne 0x113a9c │ │ │ │ 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 0x113a2c │ │ │ │ + bhi 0x113ae4 │ │ │ │ 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} │ │ │ │ @@ -265806,33 +265852,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 0x119d04 │ │ │ │ + bl 0x119dbc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113aa4 │ │ │ │ + bne 0x113b5c │ │ │ │ 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 0x113aec │ │ │ │ + bhi 0x113ba4 │ │ │ │ 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} │ │ │ │ @@ -265854,33 +265900,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 0x119ecc │ │ │ │ + bl 0x119f84 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113b64 │ │ │ │ + bne 0x113c1c │ │ │ │ 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 0x113bac │ │ │ │ + bhi 0x113c64 │ │ │ │ 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} │ │ │ │ @@ -265902,33 +265948,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 0x11a14c │ │ │ │ + bl 0x11a204 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113c24 │ │ │ │ + bne 0x113cdc │ │ │ │ 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 0x113c6c │ │ │ │ + bhi 0x113d24 │ │ │ │ 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} │ │ │ │ @@ -265950,33 +265996,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 0x11a290 │ │ │ │ + bl 0x11a348 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113ce4 │ │ │ │ + bne 0x113d9c │ │ │ │ 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 0x113d2c │ │ │ │ + bhi 0x113de4 │ │ │ │ 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} │ │ │ │ @@ -265998,33 +266044,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 0x11a57c │ │ │ │ + bl 0x11a634 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113da4 │ │ │ │ + bne 0x113e5c │ │ │ │ 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 0x113dec │ │ │ │ + bhi 0x113ea4 │ │ │ │ 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} │ │ │ │ @@ -266046,33 +266092,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 0x11a868 │ │ │ │ + bl 0x11a920 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113e64 │ │ │ │ + bne 0x113f1c │ │ │ │ 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 0x113eac │ │ │ │ + bhi 0x113f64 │ │ │ │ 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} │ │ │ │ @@ -266094,33 +266140,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 0x11a8ec │ │ │ │ + bl 0x11a9a4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113f24 │ │ │ │ + bne 0x113fdc │ │ │ │ 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 0x113f6c │ │ │ │ + bhi 0x114024 │ │ │ │ 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} │ │ │ │ @@ -266142,33 +266188,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 0x119f18 │ │ │ │ + bl 0x119fd0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113fe4 │ │ │ │ + bne 0x11409c │ │ │ │ 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 0x11402c │ │ │ │ + bhi 0x1140e4 │ │ │ │ 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} │ │ │ │ @@ -266190,33 +266236,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 0x11a198 │ │ │ │ + bl 0x11a250 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1140a4 │ │ │ │ + bne 0x11415c │ │ │ │ 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 0x1140ec │ │ │ │ + bhi 0x1141a4 │ │ │ │ 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} │ │ │ │ @@ -266238,33 +266284,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 0x11a310 │ │ │ │ + bl 0x11a3c8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114164 │ │ │ │ + bne 0x11421c │ │ │ │ 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 0x1141ac │ │ │ │ + bhi 0x114264 │ │ │ │ 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} │ │ │ │ @@ -266286,33 +266332,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 0x11a5fc │ │ │ │ + bl 0x11a6b4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114224 │ │ │ │ + bne 0x1142dc │ │ │ │ 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 0x11426c │ │ │ │ + bhi 0x114324 │ │ │ │ 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} │ │ │ │ @@ -266336,18 +266382,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 0x1199a8 │ │ │ │ + bl 0x119a60 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1142ec │ │ │ │ + bne 0x1143a4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266355,15 +266401,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 0x114338 │ │ │ │ + bhi 0x1143f0 │ │ │ │ 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} │ │ │ │ @@ -266387,18 +266433,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 0x119d0c │ │ │ │ + bl 0x119dc4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1143b8 │ │ │ │ + bne 0x114470 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266406,15 +266452,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 0x114404 │ │ │ │ + bhi 0x1144bc │ │ │ │ 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} │ │ │ │ @@ -266438,18 +266484,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 0x119f68 │ │ │ │ + bl 0x11a020 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114484 │ │ │ │ + bne 0x11453c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266457,15 +266503,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 0x1144d0 │ │ │ │ + bhi 0x114588 │ │ │ │ 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} │ │ │ │ @@ -266489,18 +266535,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 0x11a1e8 │ │ │ │ + bl 0x11a2a0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114550 │ │ │ │ + bne 0x114608 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266508,15 +266554,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 0x11459c │ │ │ │ + bhi 0x114654 │ │ │ │ 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} │ │ │ │ @@ -266540,18 +266586,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 0x11a384 │ │ │ │ + bl 0x11a43c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11461c │ │ │ │ + bne 0x1146d4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266559,15 +266605,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 0x114668 │ │ │ │ + bhi 0x114720 │ │ │ │ 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} │ │ │ │ @@ -266591,18 +266637,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 0x11a670 │ │ │ │ + bl 0x11a728 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1146e8 │ │ │ │ + bne 0x1147a0 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266610,15 +266656,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 0x114734 │ │ │ │ + bhi 0x1147ec │ │ │ │ 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} │ │ │ │ @@ -266641,18 +266687,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 0x11b424 │ │ │ │ + bl 0x11b4dc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1147b4 │ │ │ │ + bne 0x11486c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266660,15 +266706,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 0x1147fc │ │ │ │ + bhi 0x1148b4 │ │ │ │ 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} │ │ │ │ @@ -266691,18 +266737,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 0x11b46c │ │ │ │ + bl 0x11b524 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11487c │ │ │ │ + bne 0x114934 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266710,15 +266756,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 0x1148c4 │ │ │ │ + bhi 0x11497c │ │ │ │ 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} │ │ │ │ @@ -266740,28 +266786,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 0x114930 │ │ │ │ + bne 0x1149e8 │ │ │ │ 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 0x114970 │ │ │ │ + bhi 0x114a28 │ │ │ │ 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} │ │ │ │ @@ -266782,28 +266828,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 0x1149d8 │ │ │ │ + bne 0x114a90 │ │ │ │ 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 0x114a18 │ │ │ │ + bhi 0x114ad0 │ │ │ │ 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} │ │ │ │ @@ -266823,28 +266869,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 0x114a80 │ │ │ │ + bne 0x114b38 │ │ │ │ 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 0x114abc │ │ │ │ + bhi 0x114b74 │ │ │ │ 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 │ │ │ │ @@ -266855,15 +266901,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] @ 0x114be4 │ │ │ │ + ldr r3, [pc, #200] @ 0x114c9c │ │ │ │ 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 │ │ │ │ @@ -266877,44 +266923,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 0x1ca7bc │ │ │ │ + bl 0x1ca874 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b58 │ │ │ │ + bne 0x114c10 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114ba8 │ │ │ │ + bls 0x114c60 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114b98 │ │ │ │ - ldr r3, [pc, #52] @ 0x114be4 │ │ │ │ + bhi 0x114c50 │ │ │ │ + ldr r3, [pc, #52] @ 0x114c9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114be0 │ │ │ │ + bne 0x114c98 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -266930,28 +266976,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 0x114c28 │ │ │ │ + bne 0x114ce0 │ │ │ │ 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 0x114c68 │ │ │ │ + bhi 0x114d20 │ │ │ │ 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} │ │ │ │ @@ -266972,28 +267018,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 0x114cd0 │ │ │ │ + bne 0x114d88 │ │ │ │ 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 0x114d10 │ │ │ │ + bhi 0x114dc8 │ │ │ │ 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} │ │ │ │ @@ -267013,28 +267059,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 0x114d78 │ │ │ │ + bne 0x114e30 │ │ │ │ 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 0x114db4 │ │ │ │ + bhi 0x114e6c │ │ │ │ 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 │ │ │ │ @@ -267045,15 +267091,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] @ 0x114edc │ │ │ │ + ldr r3, [pc, #200] @ 0x114f94 │ │ │ │ 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 │ │ │ │ @@ -267067,44 +267113,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 0x1ca74c │ │ │ │ + bl 0x1ca804 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114e50 │ │ │ │ + bne 0x114f08 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114ea0 │ │ │ │ + bls 0x114f58 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114e90 │ │ │ │ - ldr r3, [pc, #52] @ 0x114edc │ │ │ │ + bhi 0x114f48 │ │ │ │ + ldr r3, [pc, #52] @ 0x114f94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114ed8 │ │ │ │ + bne 0x114f90 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -267141,130 +267187,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 0x114f48 │ │ │ │ + bne 0x115000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114fc0 │ │ │ │ + bls 0x115078 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114fb0 │ │ │ │ + bhi 0x115068 │ │ │ │ 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] @ 0x115024 │ │ │ │ + ldr ip, [pc, #36] @ 0x1150dc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1012c8 │ │ │ │ + bl 0x101380 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r1, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x001012d8 │ │ │ │ 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] @ 0x115070 │ │ │ │ + ldr ip, [pc, #36] @ 0x115128 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1012c8 │ │ │ │ + bl 0x101380 │ │ │ │ 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, asr r2 │ │ │ │ + andseq r1, r0, r0, lsl 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] @ 0x1150bc │ │ │ │ + ldr ip, [pc, #36] @ 0x115174 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1012c8 │ │ │ │ + bl 0x101380 │ │ │ │ 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) │ │ │ │ - mulseq r0, r0, r2 │ │ │ │ + andseq r1, r0, r8, asr #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 0x115148 │ │ │ │ + beq 0x115200 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x115168 │ │ │ │ + beq 0x115220 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267287,15 +267333,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] @ 0x115208 │ │ │ │ + ldr r0, [pc, #44] @ 0x1152c0 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ @@ -267307,47 +267353,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] @ 0x1153c8 │ │ │ │ - ldr r5, [pc, #412] @ 0x1153cc │ │ │ │ + ldr r1, [pc, #412] @ 0x115480 │ │ │ │ + ldr r5, [pc, #412] @ 0x115484 │ │ │ │ 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 0x115264 │ │ │ │ - ldr r0, [pc, #372] @ 0x1153d0 │ │ │ │ + bhi 0x11531c │ │ │ │ + ldr r0, [pc, #372] @ 0x115488 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x115290 │ │ │ │ + bls 0x115348 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11534c │ │ │ │ + beq 0x115404 │ │ │ │ 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 0x115264 │ │ │ │ + bhi 0x11531c │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x115264 │ │ │ │ + bhi 0x11531c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b340 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267380,57 +267426,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x338d8 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b4e0 │ │ │ │ mov fp, r0 │ │ │ │ - b 0x115278 │ │ │ │ + b 0x115330 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115368 │ │ │ │ + beq 0x115420 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x115278 │ │ │ │ + b 0x115330 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115384 │ │ │ │ + beq 0x11543c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x115278 │ │ │ │ + b 0x115330 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1153c0 │ │ │ │ - ldr r3, [pc, #40] @ 0x1153c8 │ │ │ │ + bne 0x115478 │ │ │ │ + ldr r3, [pc, #40] @ 0x115480 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x115278 │ │ │ │ - ldr r2, [pc, #36] @ 0x1153d0 │ │ │ │ + bhi 0x115330 │ │ │ │ + ldr r2, [pc, #36] @ 0x115488 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115360 │ │ │ │ + bhi 0x115418 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x11537c │ │ │ │ + bhi 0x115434 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x115278 │ │ │ │ + b 0x115330 │ │ │ │ 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] @ 0x1155e4 │ │ │ │ + ldr r3, [pc, #492] @ 0x11569c │ │ │ │ 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 │ │ │ │ @@ -267451,27 +267497,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 0x115564 │ │ │ │ + beq 0x11561c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x11558c │ │ │ │ + beq 0x115644 │ │ │ │ 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} │ │ │ │ @@ -267483,38 +267529,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 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x1154cc │ │ │ │ + blt 0x115584 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x11552c │ │ │ │ + bcs 0x1155e4 │ │ │ │ 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 0x11551c │ │ │ │ - ldr r3, [pc, #176] @ 0x1155e4 │ │ │ │ + bhi 0x1155d4 │ │ │ │ + ldr r3, [pc, #176] @ 0x11569c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1155e0 │ │ │ │ + bne 0x115698 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267540,30 +267586,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 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x1155b8 │ │ │ │ - b 0x1154f8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + blt 0x115670 │ │ │ │ + b 0x1155b0 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1158c4 │ │ │ │ + ldr r3, [pc, #696] @ 0x11597c │ │ │ │ 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 │ │ │ │ @@ -267589,27 +267635,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 0x1157e4 │ │ │ │ + beq 0x11589c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x11580c │ │ │ │ + beq 0x1158c4 │ │ │ │ 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 │ │ │ │ @@ -267637,44 +267683,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 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115738 │ │ │ │ + blt 0x1157f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115708 │ │ │ │ + bgt 0x1157c0 │ │ │ │ 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 0x1157ac │ │ │ │ + bls 0x115864 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x11579c │ │ │ │ - ldr r3, [pc, #272] @ 0x1158c4 │ │ │ │ + bhi 0x115854 │ │ │ │ + ldr r3, [pc, #272] @ 0x11597c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1158c0 │ │ │ │ + bne 0x115978 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267717,35 +267763,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 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x11587c │ │ │ │ + blt 0x115934 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115850 │ │ │ │ + bgt 0x115908 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115780 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x115838 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x115c38 │ │ │ │ + ldr r3, [pc, #852] @ 0x115cf0 │ │ │ │ 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 │ │ │ │ @@ -267769,27 +267815,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 0x115b18 │ │ │ │ + beq 0x115bd0 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115b40 │ │ │ │ + beq 0x115bf8 │ │ │ │ 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] │ │ │ │ @@ -267797,89 +267843,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 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ 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 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11520c │ │ │ │ + bl 0x1152c4 │ │ │ │ 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 0x1159b8 │ │ │ │ + blt 0x115a70 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115ae0 │ │ │ │ + bls 0x115b98 │ │ │ │ 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 0x115ad0 │ │ │ │ - ldr r3, [pc, #336] @ 0x115c38 │ │ │ │ + bhi 0x115b88 │ │ │ │ + ldr r3, [pc, #336] @ 0x115cf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115c34 │ │ │ │ + bne 0x115cec │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267902,64 +267948,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 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ 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 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11519c │ │ │ │ + bl 0x115254 │ │ │ │ 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 0x115b60 │ │ │ │ + blt 0x115c18 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115aac │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x115b64 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -267992,27 +268038,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 0x115cac │ │ │ │ + bne 0x115d64 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115d0c │ │ │ │ + bls 0x115dc4 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115cfc │ │ │ │ + bhi 0x115db4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268078,33 +268124,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115e04 │ │ │ │ + blt 0x115ebc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115dd8 │ │ │ │ + bgt 0x115e90 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115e7c │ │ │ │ + bls 0x115f34 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115e6c │ │ │ │ + bhi 0x115f24 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268132,29 +268178,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 0x115ee4 │ │ │ │ + bne 0x115f9c │ │ │ │ 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 0x115f34 │ │ │ │ + bhi 0x115fec │ │ │ │ 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} │ │ │ │ @@ -268181,29 +268227,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 0x115fa8 │ │ │ │ + bne 0x116060 │ │ │ │ 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 0x115ff8 │ │ │ │ + bhi 0x1160b0 │ │ │ │ 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} │ │ │ │ @@ -268231,29 +268277,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 0x116064 │ │ │ │ + bgt 0x11611c │ │ │ │ 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 0x1160c0 │ │ │ │ + bhi 0x116178 │ │ │ │ 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} │ │ │ │ @@ -268294,26 +268340,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 0x116138 │ │ │ │ + bgt 0x1161f0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x1161c0 │ │ │ │ + bls 0x116278 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1161b0 │ │ │ │ + bhi 0x116268 │ │ │ │ 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} │ │ │ │ @@ -268340,29 +268386,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 0x116224 │ │ │ │ + bne 0x1162dc │ │ │ │ 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 0x116274 │ │ │ │ + bhi 0x11632c │ │ │ │ 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} │ │ │ │ @@ -268389,29 +268435,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 0x1162e8 │ │ │ │ + bne 0x1163a0 │ │ │ │ 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 0x116338 │ │ │ │ + bhi 0x1163f0 │ │ │ │ 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} │ │ │ │ @@ -268439,29 +268485,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 0x1163a4 │ │ │ │ + bgt 0x11645c │ │ │ │ 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 0x116400 │ │ │ │ + bhi 0x1164b8 │ │ │ │ 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} │ │ │ │ @@ -268502,26 +268548,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 0x116478 │ │ │ │ + bgt 0x116530 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116500 │ │ │ │ + bls 0x1165b8 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1164f0 │ │ │ │ + bhi 0x1165a8 │ │ │ │ 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} │ │ │ │ @@ -268541,33 +268587,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 0x355e58 │ │ │ │ + bl 0x355f10 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116568 │ │ │ │ + bne 0x116620 │ │ │ │ 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 0x1165a8 │ │ │ │ + bhi 0x116660 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268579,20 +268625,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] @ 0x116728 │ │ │ │ - ldr r9, [pc, #284] @ 0x11672c │ │ │ │ - ldr r8, [pc, #284] @ 0x116730 │ │ │ │ - ldr r7, [pc, #284] @ 0x116734 │ │ │ │ - ldr r6, [pc, #284] @ 0x116738 │ │ │ │ - ldr r5, [pc, #284] @ 0x11673c │ │ │ │ + ldr sl, [pc, #284] @ 0x1167e0 │ │ │ │ + ldr r9, [pc, #284] @ 0x1167e4 │ │ │ │ + ldr r8, [pc, #284] @ 0x1167e8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1167ec │ │ │ │ + ldr r6, [pc, #284] @ 0x1167f0 │ │ │ │ + ldr r5, [pc, #284] @ 0x1167f4 │ │ │ │ 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] │ │ │ │ @@ -268631,28 +268677,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 0x11663c │ │ │ │ + bne 0x1166f4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x11670c │ │ │ │ + bls 0x1167c4 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x1166fc │ │ │ │ + bhi 0x1167b4 │ │ │ │ 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} │ │ │ │ @@ -268678,33 +268724,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 0x11b280 │ │ │ │ + bl 0x11b338 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x11678c │ │ │ │ + bne 0x116844 │ │ │ │ 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 0x1167cc │ │ │ │ + bhi 0x116884 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268724,71 +268770,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 0x11b2d8 │ │ │ │ + bl 0x11b390 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x116844 │ │ │ │ + bne 0x1168fc │ │ │ │ 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 0x116884 │ │ │ │ + bhi 0x11693c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ b 0x60a5c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116920 │ │ │ │ + bne 0x1169d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116910 │ │ │ │ + bne 0x1169c8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11692c │ │ │ │ - ldr r2, [pc, #148] @ 0x116984 │ │ │ │ + bhi 0x1169e4 │ │ │ │ + ldr r2, [pc, #148] @ 0x116a3c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x11692c │ │ │ │ + beq 0x1169e4 │ │ │ │ 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 0x1168f0 │ │ │ │ + b 0x1169a8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11696c │ │ │ │ + beq 0x116a24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61288 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268801,17 +268847,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 0x11692c │ │ │ │ - b 0x1168f8 │ │ │ │ - ldrdeq r2, [r6], #-32 @ 0xffffffe0 │ │ │ │ + beq 0x1169e4 │ │ │ │ + b 0x1169b0 │ │ │ │ + @ instruction: 0x00462390 │ │ │ │ b 0x60a5c │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268822,89 +268868,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] @ 0x1169e4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1169e8 │ │ │ │ - ldr r0, [pc, #12] @ 0x1169ec │ │ │ │ + ldr r3, [pc, #12] @ 0x116a9c │ │ │ │ + ldr r1, [pc, #12] @ 0x116aa0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116aa4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq r2, [r6], #-44 @ 0xffffffd4 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - ldrdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r2, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq fp, r0, ip, ror r9 │ │ │ │ + @ instruction: 0x0040b998 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116a34 │ │ │ │ + ldr r1, [pc, #56] @ 0x116aec │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116a24 │ │ │ │ + bhi 0x116adc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [r0, r3] │ │ │ │ b 0x65640 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116a14 │ │ │ │ + b 0x116acc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116a14 │ │ │ │ - subeq r2, r6, r8, asr #5 │ │ │ │ + b 0x116acc │ │ │ │ + subeq r2, r6, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ bl 0x61288 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116a94 │ │ │ │ + beq 0x116b4c │ │ │ │ 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 0x1169f0 │ │ │ │ - ldr r3, [pc, #12] @ 0x116aa8 │ │ │ │ - ldr r2, [pc, #12] @ 0x116aac │ │ │ │ - ldr r1, [pc, #12] @ 0x116ab0 │ │ │ │ - ldr r0, [pc, #12] @ 0x116ab4 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r2, r6, ip, lsl #6 │ │ │ │ + b 0x116aa8 │ │ │ │ + ldr r3, [pc, #12] @ 0x116b60 │ │ │ │ + ldr r2, [pc, #12] @ 0x116b64 │ │ │ │ + ldr r1, [pc, #12] @ 0x116b68 │ │ │ │ + ldr r0, [pc, #12] @ 0x116b6c │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r2, r6, ip, asr #7 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - ldrdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq fp, r0, ip, ror r9 │ │ │ │ + @ instruction: 0x0040b998 │ │ │ │ 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 0x116990 │ │ │ │ + bl 0x116a48 │ │ │ │ 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 0x116a38 │ │ │ │ + b 0x116af0 │ │ │ │ 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 │ │ │ │ @@ -268920,16 +268966,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 0x1169f0 │ │ │ │ - b 0x116afc │ │ │ │ + b 0x116aa8 │ │ │ │ + b 0x116bb4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268945,24 +268991,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x65640 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116c2c │ │ │ │ + bne 0x116ce4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116c04 │ │ │ │ + bne 0x116cbc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116c00 │ │ │ │ - ldr r2, [pc, #120] @ 0x116c60 │ │ │ │ + bhi 0x116cb8 │ │ │ │ + ldr r2, [pc, #120] @ 0x116d18 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -268972,91 +269018,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116c00 │ │ │ │ + b 0x116cb8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116c00 │ │ │ │ + bne 0x116cb8 │ │ │ │ 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 0x116c00 │ │ │ │ - ldrdeq r2, [r6], #-32 @ 0xffffffe0 │ │ │ │ - b 0x116bb0 │ │ │ │ + b 0x116cb8 │ │ │ │ + @ instruction: 0x00462390 │ │ │ │ + b 0x116c68 │ │ │ │ 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 0x116990 │ │ │ │ + bl 0x116a48 │ │ │ │ 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 0x116a38 │ │ │ │ + bl 0x116af0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116bb0 │ │ │ │ + b 0x116c68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116990 │ │ │ │ + bl 0x116a48 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116bb0 │ │ │ │ - b 0x116bb0 │ │ │ │ - b 0x116bb0 │ │ │ │ - b 0x116bb0 │ │ │ │ - b 0x116bb0 │ │ │ │ + b 0x116c68 │ │ │ │ + b 0x116c68 │ │ │ │ + b 0x116c68 │ │ │ │ + b 0x116c68 │ │ │ │ + b 0x116c68 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116d50 │ │ │ │ + bne 0x116e08 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116d40 │ │ │ │ + bne 0x116df8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116d5c │ │ │ │ - ldr r2, [pc, #140] @ 0x116dac │ │ │ │ + bhi 0x116e14 │ │ │ │ + ldr r2, [pc, #140] @ 0x116e64 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116d5c │ │ │ │ + beq 0x116e14 │ │ │ │ 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 0x116d20 │ │ │ │ + b 0x116dd8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116d94 │ │ │ │ + beq 0x116e4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269067,17 +269113,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 0x116d5c │ │ │ │ - b 0x116d28 │ │ │ │ - ldrdeq r2, [r6], #-32 @ 0xffffffe0 │ │ │ │ + beq 0x116e14 │ │ │ │ + b 0x116de0 │ │ │ │ + @ instruction: 0x00462390 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61288 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269086,130 +269132,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] @ 0x116e04 │ │ │ │ - ldr r1, [pc, #12] @ 0x116e08 │ │ │ │ - ldr r0, [pc, #12] @ 0x116e0c │ │ │ │ + ldr r3, [pc, #12] @ 0x116ebc │ │ │ │ + ldr r1, [pc, #12] @ 0x116ec0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116ec4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365e98 │ │ │ │ - strdeq r2, [r6], #-44 @ 0xffffffd4 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - ldrdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ + bl 0x365f58 │ │ │ │ + strheq r2, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq fp, r0, ip, ror r9 │ │ │ │ + @ instruction: 0x0040b998 │ │ │ │ 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] @ 0x116f2c │ │ │ │ - ldrne r1, [pc, #232] @ 0x116f30 │ │ │ │ + ldreq r1, [pc, #232] @ 0x116fe4 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116fe8 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116e6c │ │ │ │ + beq 0x116f24 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116f14 │ │ │ │ + beq 0x116fcc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116ef4 │ │ │ │ + bne 0x116fac │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116eb4 │ │ │ │ + bne 0x116f6c │ │ │ │ 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] @ 0x116f34 │ │ │ │ + ldr r1, [pc, #140] @ 0x116fec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61a48 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116f38 │ │ │ │ + ldr r1, [pc, #120] @ 0x116ff0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ - b 0x116e9c │ │ │ │ + b 0x116f54 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116f3c │ │ │ │ + ldr r1, [pc, #60] @ 0x116ff4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a48 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116e74 │ │ │ │ + b 0x116f2c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116f40 │ │ │ │ + ldr r1, [pc, #32] @ 0x116ff8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116e6c │ │ │ │ - subeq r2, r6, r0, lsr #6 │ │ │ │ - subeq r2, r6, r0, lsr #9 │ │ │ │ - subeq r3, r6, r0, lsr #19 │ │ │ │ - subeq r3, r6, r0, lsr #10 │ │ │ │ - subeq r2, r6, r0, ror #19 │ │ │ │ - subeq r2, r6, r0, ror #16 │ │ │ │ + b 0x116f24 │ │ │ │ + subeq r2, r6, r0, ror #7 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r3, r6, r0, ror #20 │ │ │ │ + subeq r3, r6, r0, ror #11 │ │ │ │ + subeq r2, r6, r0, lsr #21 │ │ │ │ + subeq r2, r6, r0, lsr #18 │ │ │ │ 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 0x116f8c │ │ │ │ + beq 0x117044 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116fe4 │ │ │ │ + ldreq r0, [pc, #96] @ 0x11709c │ │ │ │ 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 0x116fcc │ │ │ │ + beq 0x117084 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116fe4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x11709c │ │ │ │ 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 │ │ │ │ @@ -269220,116 +269266,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 0x117090 │ │ │ │ + bne 0x117148 │ │ │ │ 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 0x117104 │ │ │ │ + bne 0x1171bc │ │ │ │ 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 0x1170e4 │ │ │ │ + bne 0x11719c │ │ │ │ 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 0x1170b0 │ │ │ │ + bne 0x117168 │ │ │ │ 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 0x11700c │ │ │ │ + bne 0x1170c4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11700c │ │ │ │ + b 0x1170c4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x117078 │ │ │ │ + bne 0x117130 │ │ │ │ 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 0x117058 │ │ │ │ + bne 0x117110 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117058 │ │ │ │ + b 0x117110 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x117030 │ │ │ │ + bne 0x1170e8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117030 │ │ │ │ + b 0x1170e8 │ │ │ │ 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 0x11716c │ │ │ │ + beq 0x117224 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x1171c4 │ │ │ │ + ldrne r0, [pc, #96] @ 0x11727c │ │ │ │ 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 0x1171ac │ │ │ │ + beq 0x117264 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x1171c4 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11727c │ │ │ │ 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 │ │ │ │ @@ -269340,116 +269386,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 0x117270 │ │ │ │ + bne 0x117328 │ │ │ │ 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 0x1172e4 │ │ │ │ + bne 0x11739c │ │ │ │ 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 0x1172c4 │ │ │ │ + bne 0x11737c │ │ │ │ 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 0x117290 │ │ │ │ + bne 0x117348 │ │ │ │ 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 0x1171ec │ │ │ │ + beq 0x1172a4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1171ec │ │ │ │ + b 0x1172a4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x117258 │ │ │ │ + beq 0x117310 │ │ │ │ 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 0x117238 │ │ │ │ + beq 0x1172f0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117238 │ │ │ │ + b 0x1172f0 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x117210 │ │ │ │ + beq 0x1172c8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117210 │ │ │ │ + b 0x1172c8 │ │ │ │ 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 0x117348 │ │ │ │ + beq 0x117400 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x1173a4 │ │ │ │ + ldreq r0, [pc, #100] @ 0x11745c │ │ │ │ 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 0x11738c │ │ │ │ + beq 0x117444 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x1173a4 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11745c │ │ │ │ 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 │ │ │ │ @@ -269461,36 +269507,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 0x1173ec │ │ │ │ + beq 0x1174a4 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x117448 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117500 │ │ │ │ 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 0x117430 │ │ │ │ + beq 0x1174e8 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117448 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117500 │ │ │ │ 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 │ │ │ │ @@ -269500,21 +269546,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] @ 0x1174a0 │ │ │ │ + ldr r1, [pc, #48] @ 0x117558 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x1174a4 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x11755c │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269610,15 +269656,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] @ 0x11764c │ │ │ │ + ldr r0, [pc, #36] @ 0x117704 │ │ │ │ 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 │ │ │ │ @@ -269634,15 +269680,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] @ 0x11769c │ │ │ │ + ldrcc r0, [pc, #20] @ 0x117754 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269674,15 +269720,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] @ 0x117794 │ │ │ │ + ldr r4, [pc, #108] @ 0x11784c │ │ │ │ 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 │ │ │ │ @@ -269736,15 +269782,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] @ 0x11788c │ │ │ │ + ldr r4, [pc, #108] @ 0x117944 │ │ │ │ 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 │ │ │ │ @@ -269804,15 +269850,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] @ 0x117974 │ │ │ │ + ldr ip, [pc, #68] @ 0x117a2c │ │ │ │ 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 │ │ │ │ @@ -269832,15 +269878,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] @ 0x117a10 │ │ │ │ + ldr r4, [pc, #112] @ 0x117ac8 │ │ │ │ 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 │ │ │ │ @@ -269863,15 +269909,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] @ 0x117a64 │ │ │ │ + ldr ip, [pc, #72] @ 0x117b1c │ │ │ │ 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 │ │ │ │ @@ -269892,15 +269938,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] @ 0x117b00 │ │ │ │ + ldr lr, [pc, #112] @ 0x117bb8 │ │ │ │ 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 │ │ │ │ @@ -269923,15 +269969,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] @ 0x117b4c │ │ │ │ + ldr ip, [pc, #64] @ 0x117c04 │ │ │ │ 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 │ │ │ │ @@ -269942,15 +269988,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] @ 0x117b9c │ │ │ │ + ldr ip, [pc, #68] @ 0x117c54 │ │ │ │ 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 │ │ │ │ @@ -269964,15 +270010,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] @ 0x117be0 │ │ │ │ + ldr r2, [pc, #48] @ 0x117c98 │ │ │ │ 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 │ │ │ │ @@ -270014,15 +270060,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] @ 0x117ca8 │ │ │ │ + ldr r2, [pc, #48] @ 0x117d60 │ │ │ │ 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 │ │ │ │ @@ -270064,15 +270110,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] @ 0x117d6c │ │ │ │ + ldr ip, [pc, #44] @ 0x117e24 │ │ │ │ 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 │ │ │ │ @@ -270080,29 +270126,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] @ 0x117dac │ │ │ │ + ldr ip, [pc, #44] @ 0x117e64 │ │ │ │ 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] @ 0x117de4 │ │ │ │ + ldr r2, [pc, #44] @ 0x117e9c │ │ │ │ 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 │ │ │ │ @@ -270134,15 +270180,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] @ 0x117e88 │ │ │ │ + ldr r3, [pc, #48] @ 0x117f40 │ │ │ │ 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 │ │ │ │ @@ -270178,28 +270224,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] @ 0x117f30 │ │ │ │ + ldr r3, [pc, #40] @ 0x117fe8 │ │ │ │ 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] @ 0x117f68 │ │ │ │ + ldr r3, [pc, #44] @ 0x118020 │ │ │ │ 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 │ │ │ │ @@ -270265,70 +270311,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] @ 0x1180c4 │ │ │ │ + ldr ip, [pc, #96] @ 0x11817c │ │ │ │ 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 0x20a9d8 │ │ │ │ - ldr r3, [pc, #52] @ 0x1180c4 │ │ │ │ + bl 0x20aa90 │ │ │ │ + ldr r3, [pc, #52] @ 0x11817c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1180c0 │ │ │ │ + bne 0x118178 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x11813c │ │ │ │ + ldr ip, [pc, #92] @ 0x1181f4 │ │ │ │ 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 0x1d2948 │ │ │ │ - ldr r3, [pc, #52] @ 0x11813c │ │ │ │ + bl 0x1d2a00 │ │ │ │ + ldr r3, [pc, #52] @ 0x1181f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118138 │ │ │ │ + bne 0x1181f0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 │ │ │ │ @@ -270336,67 +270382,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 0x118168 │ │ │ │ + ble 0x118220 │ │ │ │ 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] @ 0x1181c4 │ │ │ │ - ldr r2, [pc, #12] @ 0x1181c8 │ │ │ │ - ldr r1, [pc, #12] @ 0x1181cc │ │ │ │ - ldr r0, [pc, #12] @ 0x1181d0 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ + ldr r3, [pc, #12] @ 0x11827c │ │ │ │ + ldr r2, [pc, #12] @ 0x118280 │ │ │ │ + ldr r1, [pc, #12] @ 0x118284 │ │ │ │ + ldr r0, [pc, #12] @ 0x118288 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ - subeq fp, r0, ip, asr #24 │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, ip, lsl #26 │ │ │ │ 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 0x11820c │ │ │ │ + bne 0x1182c4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1182d0 │ │ │ │ + bne 0x118388 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x118270 │ │ │ │ - ldr r1, [pc, #188] @ 0x1182dc │ │ │ │ + beq 0x118328 │ │ │ │ + ldr r1, [pc, #188] @ 0x118394 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x354954 │ │ │ │ - ldr r1, [pc, #164] @ 0x1182e0 │ │ │ │ + bl 0x354a0c │ │ │ │ + ldr r1, [pc, #164] @ 0x118398 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x1182a4 │ │ │ │ + bne 0x11835c │ │ │ │ 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 │ │ │ │ @@ -270404,71 +270450,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 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x11824c │ │ │ │ + beq 0x118304 │ │ │ │ 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 0x11820c │ │ │ │ + b 0x1182c4 │ │ │ │ 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 0x118354 │ │ │ │ + bne 0x11840c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x118440 │ │ │ │ + bne 0x1184f8 │ │ │ │ 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 0x118318 │ │ │ │ + beq 0x1183d0 │ │ │ │ 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 0x1183fc │ │ │ │ + beq 0x1184b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118458 │ │ │ │ - ldr ip, [pc, #296] @ 0x118498 │ │ │ │ + beq 0x118510 │ │ │ │ + ldr ip, [pc, #296] @ 0x118550 │ │ │ │ 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 │ │ │ │ @@ -270478,39 +270524,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 0x11838c │ │ │ │ + bcs 0x118444 │ │ │ │ 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 0x118484 │ │ │ │ + bcs 0x11853c │ │ │ │ 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 0x118428 │ │ │ │ + b 0x1184e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118474 │ │ │ │ + beq 0x11852c │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x118140 │ │ │ │ + bl 0x1181f8 │ │ │ │ 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] │ │ │ │ @@ -270519,288 +270565,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 0x118474 │ │ │ │ - ldr ip, [pc, #56] @ 0x118498 │ │ │ │ + beq 0x11852c │ │ │ │ + ldr ip, [pc, #56] @ 0x118550 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x11837c │ │ │ │ + b 0x118434 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x118410 │ │ │ │ - ldr r3, [pc, #16] @ 0x11849c │ │ │ │ - ldr r2, [pc, #16] @ 0x1184a0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1184a4 │ │ │ │ - ldr r0, [pc, #16] @ 0x1184a8 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0x1184c8 │ │ │ │ + ldr r3, [pc, #16] @ 0x118554 │ │ │ │ + ldr r2, [pc, #16] @ 0x118558 │ │ │ │ + ldr r1, [pc, #16] @ 0x11855c │ │ │ │ + ldr r0, [pc, #16] @ 0x118560 │ │ │ │ + bl 0x365f58 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, lsl #24 │ │ │ │ + subeq r3, r6, r4, asr #25 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ - subeq fp, r0, r0, ror ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x118620 │ │ │ │ + ldr r3, [pc, #348] @ 0x1186d8 │ │ │ │ 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] @ 0x118624 │ │ │ │ + ldr r7, [pc, #320] @ 0x1186dc │ │ │ │ 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 0x11859c │ │ │ │ + bhi 0x118654 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118584 │ │ │ │ + beq 0x11863c │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x1185c0 │ │ │ │ + bne 0x118678 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x118550 │ │ │ │ + beq 0x118608 │ │ │ │ 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 0x1182e4 │ │ │ │ + bl 0x11839c │ │ │ │ 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] @ 0x118620 │ │ │ │ + ldr r3, [pc, #200] @ 0x1186d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11861c │ │ │ │ + bne 0x1186d4 │ │ │ │ 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 0x118550 │ │ │ │ + b 0x118608 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1185f4 │ │ │ │ + bne 0x1186ac │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118550 │ │ │ │ - b 0x1185cc │ │ │ │ + beq 0x118608 │ │ │ │ + b 0x118684 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x118620 │ │ │ │ + ldr r3, [pc, #76] @ 0x1186d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11861c │ │ │ │ + bne 0x1186d4 │ │ │ │ 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 0x1185cc │ │ │ │ + bne 0x118684 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a228 │ │ │ │ - b 0x1185b0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x118668 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x118838 │ │ │ │ + ldr r3, [pc, #504] @ 0x1188f0 │ │ │ │ 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] @ 0x11883c │ │ │ │ + ldr lr, [pc, #476] @ 0x1188f4 │ │ │ │ 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 0x118754 │ │ │ │ + bhi 0x11880c │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1186c0 │ │ │ │ + beq 0x118778 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x1186f4 │ │ │ │ - ldr r2, [pc, #432] @ 0x118840 │ │ │ │ + beq 0x1187ac │ │ │ │ + ldr r2, [pc, #432] @ 0x1188f8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1187c4 │ │ │ │ + beq 0x11887c │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x11870c │ │ │ │ + bls 0x1187c4 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11870c │ │ │ │ + beq 0x1187c4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118838 │ │ │ │ + ldr r3, [pc, #368] @ 0x1188f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11881c │ │ │ │ + bne 0x1188d4 │ │ │ │ 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 0x1186c0 │ │ │ │ - ldr r5, [pc, #304] @ 0x118844 │ │ │ │ + b 0x118778 │ │ │ │ + ldr r5, [pc, #304] @ 0x1188fc │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1181d4 │ │ │ │ - ldr r3, [pc, #264] @ 0x11883c │ │ │ │ + bl 0x11828c │ │ │ │ + ldr r3, [pc, #264] @ 0x1188f4 │ │ │ │ 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 0x1186c0 │ │ │ │ + b 0x118778 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1187b4 │ │ │ │ + beq 0x11886c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x1187a4 │ │ │ │ - ldr r3, [pc, #180] @ 0x118838 │ │ │ │ + beq 0x11885c │ │ │ │ + ldr r3, [pc, #180] @ 0x1188f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11881c │ │ │ │ + bne 0x1188d4 │ │ │ │ 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 0x1186c0 │ │ │ │ - b 0x11877c │ │ │ │ + beq 0x118778 │ │ │ │ + b 0x118834 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x118848 │ │ │ │ + ldr r1, [pc, #116] @ 0x118900 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x118820 │ │ │ │ + bhi 0x1188d8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11880c │ │ │ │ + beq 0x1188c4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x1186c0 │ │ │ │ - ldr r3, [pc, #56] @ 0x11884c │ │ │ │ + b 0x118778 │ │ │ │ + ldr r3, [pc, #56] @ 0x118904 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x1186c0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x118778 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x118850 │ │ │ │ - ldr r2, [pc, #36] @ 0x118854 │ │ │ │ - ldr r1, [pc, #36] @ 0x118858 │ │ │ │ + ldr r3, [pc, #36] @ 0x118908 │ │ │ │ + ldr r2, [pc, #36] @ 0x11890c │ │ │ │ + ldr r1, [pc, #36] @ 0x118910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, ror #23 │ │ │ │ + subeq r3, r6, r0, lsr #25 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, lsr #24 │ │ │ │ + subeq r3, r6, r4, ror #25 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118890 │ │ │ │ + ldr r1, [pc, #40] @ 0x118948 │ │ │ │ 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] @ 0x1188d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x118988 │ │ │ │ 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] │ │ │ │ @@ -270809,17 +270855,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] @ 0x1189cc │ │ │ │ + ldr r3, [pc, #232] @ 0x118a84 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x1189d0 │ │ │ │ + ldr lr, [pc, #228] @ 0x118a88 │ │ │ │ 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 │ │ │ │ @@ -270844,15 +270890,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 0x11897c │ │ │ │ + beq 0x118a34 │ │ │ │ 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 │ │ │ │ @@ -270903,91 +270949,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 0x118a88 │ │ │ │ + beq 0x118b40 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118cc4 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118d7c │ │ │ │ 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 0x118ab8 │ │ │ │ + beq 0x118b70 │ │ │ │ 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] @ 0x118cc8 │ │ │ │ + ldr r3, [pc, #520] @ 0x118d80 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118bf0 │ │ │ │ + beq 0x118ca8 │ │ │ │ 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] @ 0x118ccc │ │ │ │ + ldreq ip, [pc, #476] @ 0x118d84 │ │ │ │ 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 0x118c50 │ │ │ │ + beq 0x118d08 │ │ │ │ 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 0x118ca0 │ │ │ │ + beq 0x118d58 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118c60 │ │ │ │ + beq 0x118d18 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118cd0 │ │ │ │ + ldr r0, [pc, #384] @ 0x118d88 │ │ │ │ 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 0x1188d4 │ │ │ │ + bl 0x11898c │ │ │ │ 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] │ │ │ │ @@ -271007,15 +271053,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 0x118ae4 │ │ │ │ + bne 0x118b9c │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271031,43 +271077,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 0x118b38 │ │ │ │ + bne 0x118bf0 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118b80 │ │ │ │ + b 0x118c38 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118cd4 │ │ │ │ + ldr r1, [pc, #104] @ 0x118d8c │ │ │ │ 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 0x118b80 │ │ │ │ + b 0x118c38 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118c58 │ │ │ │ + bne 0x118d10 │ │ │ │ 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, ror #23 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ 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 │ │ │ │ @@ -271220,16 +271266,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 0x118f8c │ │ │ │ - ldr r3, [pc, #80] @ 0x118fa4 │ │ │ │ + bhi 0x119044 │ │ │ │ + ldr r3, [pc, #80] @ 0x11905c │ │ │ │ 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 │ │ │ │ @@ -271238,23 +271284,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] @ 0x118fa8 │ │ │ │ - ldr r2, [pc, #16] @ 0x118fac │ │ │ │ - ldr r1, [pc, #16] @ 0x118fb0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x119060 │ │ │ │ + ldr r2, [pc, #16] @ 0x119064 │ │ │ │ + ldr r1, [pc, #16] @ 0x119068 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 │ │ │ │ @@ -271262,16 +271308,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 0x119034 │ │ │ │ - ldr r3, [pc, #80] @ 0x11904c │ │ │ │ + bhi 0x1190ec │ │ │ │ + ldr r3, [pc, #80] @ 0x119104 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271280,36 +271326,36 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x119050 │ │ │ │ - ldr r2, [pc, #16] @ 0x119054 │ │ │ │ - ldr r1, [pc, #16] @ 0x119058 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x119108 │ │ │ │ + ldr r2, [pc, #16] @ 0x11910c │ │ │ │ + ldr r1, [pc, #16] @ 0x119110 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x1190cc │ │ │ │ - ldr r3, [pc, #80] @ 0x1190e4 │ │ │ │ + bhi 0x119184 │ │ │ │ + ldr r3, [pc, #80] @ 0x11919c │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271318,36 +271364,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 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x1191a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1191a4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1191a8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x119164 │ │ │ │ - ldr r3, [pc, #80] @ 0x11917c │ │ │ │ + bhi 0x11921c │ │ │ │ + ldr r3, [pc, #80] @ 0x119234 │ │ │ │ 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,37 +271402,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] @ 0x119180 │ │ │ │ - ldr r2, [pc, #16] @ 0x119184 │ │ │ │ - ldr r1, [pc, #16] @ 0x119188 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x119238 │ │ │ │ + ldr r2, [pc, #16] @ 0x11923c │ │ │ │ + ldr r1, [pc, #16] @ 0x119240 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x119200 │ │ │ │ - ldr r3, [pc, #80] @ 0x119218 │ │ │ │ + bhi 0x1192b8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1192d0 │ │ │ │ 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 │ │ │ │ @@ -271395,37 +271441,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] @ 0x11921c │ │ │ │ - ldr r2, [pc, #16] @ 0x119220 │ │ │ │ - ldr r1, [pc, #16] @ 0x119224 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x1192d4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1192d8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1192dc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x11929c │ │ │ │ - ldr r3, [pc, #80] @ 0x1192b4 │ │ │ │ + bhi 0x119354 │ │ │ │ + ldr r3, [pc, #80] @ 0x11936c │ │ │ │ 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 │ │ │ │ @@ -271434,36 +271480,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] @ 0x1192b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1192bc │ │ │ │ - ldr r1, [pc, #16] @ 0x1192c0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 0x119370 │ │ │ │ + ldr r2, [pc, #16] @ 0x119374 │ │ │ │ + ldr r1, [pc, #16] @ 0x119378 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq r3, r6, r0, lsl sp │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x11931c │ │ │ │ + bls 0x1193d4 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271471,86 +271517,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 0x11935c │ │ │ │ + bls 0x119414 │ │ │ │ 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] @ 0x1193a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x11945c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1193a0 │ │ │ │ + bls 0x119458 │ │ │ │ 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] @ 0x1193e0 │ │ │ │ + ldr r2, [pc, #48] @ 0x119498 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1193dc │ │ │ │ + bls 0x119494 │ │ │ │ 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] @ 0x119434 │ │ │ │ + ldr ip, [pc, #68] @ 0x1194ec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11942c │ │ │ │ + bcs 0x1194e4 │ │ │ │ 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] @ 0x119484 │ │ │ │ + ldr ip, [pc, #68] @ 0x11953c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11947c │ │ │ │ + bcs 0x119534 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271568,15 +271614,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 0x1194e0 │ │ │ │ + bls 0x119598 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271584,86 +271630,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 0x119520 │ │ │ │ + bls 0x1195d8 │ │ │ │ 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] @ 0x119568 │ │ │ │ + ldr r2, [pc, #48] @ 0x119620 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119564 │ │ │ │ + bls 0x11961c │ │ │ │ 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] @ 0x1195a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x11965c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1195a0 │ │ │ │ + bls 0x119658 │ │ │ │ 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] @ 0x1195f8 │ │ │ │ + ldr ip, [pc, #68] @ 0x1196b0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1195f0 │ │ │ │ + bcs 0x1196a8 │ │ │ │ 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] @ 0x119648 │ │ │ │ + ldr ip, [pc, #68] @ 0x119700 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119640 │ │ │ │ + bcs 0x1196f8 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271731,20 +271777,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] @ 0x1197b0 │ │ │ │ + ldr r3, [pc, #100] @ 0x119868 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119788 │ │ │ │ + bcc 0x119840 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271766,20 +271812,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] @ 0x119838 │ │ │ │ + ldr r2, [pc, #96] @ 0x1198f0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119810 │ │ │ │ + bcc 0x1198c8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271820,20 +271866,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] @ 0x119914 │ │ │ │ + ldr r3, [pc, #100] @ 0x1199cc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198ec │ │ │ │ + bcc 0x1199a4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271855,20 +271901,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] @ 0x11999c │ │ │ │ + ldr r2, [pc, #96] @ 0x119a54 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119974 │ │ │ │ + bcc 0x119a2c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271891,20 +271937,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] @ 0x119a28 │ │ │ │ + ldr r2, [pc, #92] @ 0x119ae0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a00 │ │ │ │ + bcc 0x119ab8 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271948,20 +271994,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] @ 0x119b14 │ │ │ │ + ldr r3, [pc, #100] @ 0x119bcc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119aec │ │ │ │ + bcc 0x119ba4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271983,20 +272029,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] @ 0x119b9c │ │ │ │ + ldr r2, [pc, #96] @ 0x119c54 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b74 │ │ │ │ + bcc 0x119c2c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272037,20 +272083,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] @ 0x119c78 │ │ │ │ + ldr r3, [pc, #100] @ 0x119d30 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c50 │ │ │ │ + bcc 0x119d08 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272072,20 +272118,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] @ 0x119d00 │ │ │ │ + ldr r2, [pc, #96] @ 0x119db8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119cd8 │ │ │ │ + bcc 0x119d90 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272108,20 +272154,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] @ 0x119d8c │ │ │ │ + ldr r2, [pc, #92] @ 0x119e44 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d64 │ │ │ │ + bcc 0x119e1c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272161,19 +272207,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] @ 0x119e58 │ │ │ │ + ldr lr, [pc, #84] @ 0x119f10 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e34 │ │ │ │ + bhi 0x119eec │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272189,19 +272235,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] @ 0x119ec8 │ │ │ │ + ldr lr, [pc, #84] @ 0x119f80 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ea4 │ │ │ │ + bhi 0x119f5c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272233,19 +272279,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] @ 0x119f64 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a01c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f40 │ │ │ │ + bhi 0x119ff8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272253,19 +272299,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] @ 0x119fb4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a06c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f90 │ │ │ │ + bhi 0x11a048 │ │ │ │ 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 │ │ │ │ @@ -272275,19 +272321,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] @ 0x11a00c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a0c4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119fe8 │ │ │ │ + bhi 0x11a0a0 │ │ │ │ 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 │ │ │ │ @@ -272321,19 +272367,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] @ 0x11a0d8 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a190 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a0b4 │ │ │ │ + bhi 0x11a16c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272349,19 +272395,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] @ 0x11a148 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a200 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a124 │ │ │ │ + bhi 0x11a1dc │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272393,19 +272439,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] @ 0x11a1e4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a29c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a1c0 │ │ │ │ + bhi 0x11a278 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272413,19 +272459,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] @ 0x11a234 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a2ec │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a210 │ │ │ │ + bhi 0x11a2c8 │ │ │ │ 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 │ │ │ │ @@ -272435,19 +272481,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] @ 0x11a28c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a344 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a268 │ │ │ │ + bhi 0x11a320 │ │ │ │ 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 │ │ │ │ @@ -272490,15 +272536,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 0x11a360 │ │ │ │ + bhi 0x11a418 │ │ │ │ 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 │ │ │ │ @@ -272519,15 +272565,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 0x11a3d4 │ │ │ │ + bhi 0x11a48c │ │ │ │ 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 │ │ │ │ @@ -272577,15 +272623,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 0x11a490 │ │ │ │ + bhi 0x11a548 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272596,15 +272642,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 0x11a4dc │ │ │ │ + bhi 0x11a594 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272627,15 +272673,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 0x11a558 │ │ │ │ + bhi 0x11a610 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d360 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272677,15 +272723,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 0x11a64c │ │ │ │ + bhi 0x11a704 │ │ │ │ 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 │ │ │ │ @@ -272706,15 +272752,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 0x11a6c0 │ │ │ │ + bhi 0x11a778 │ │ │ │ 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 │ │ │ │ @@ -272764,15 +272810,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 0x11a77c │ │ │ │ + bhi 0x11a834 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272783,15 +272829,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 0x11a7c8 │ │ │ │ + bhi 0x11a880 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272814,15 +272860,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 0x11a844 │ │ │ │ + bhi 0x11a8fc │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401c4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272834,20 +272880,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] @ 0x11a8e8 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a9a0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a8c0 │ │ │ │ + bcc 0x11a978 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272867,20 +272913,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] @ 0x11a96c │ │ │ │ + ldr r3, [pc, #96] @ 0x11aa24 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a944 │ │ │ │ + bcc 0x11a9fc │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272983,449 +273029,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] @ 0x11acc0 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ad78 │ │ │ │ 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 0x11abf4 │ │ │ │ + bgt 0x11acac │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ab68 │ │ │ │ + beq 0x11ac20 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ab9c │ │ │ │ + beq 0x11ac54 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11ac50 │ │ │ │ + beq 0x11ad08 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11abb4 │ │ │ │ + bls 0x11ac6c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11abb4 │ │ │ │ + beq 0x11ac6c │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11acc0 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ad78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aca4 │ │ │ │ + bne 0x11ad5c │ │ │ │ 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 0x11ab68 │ │ │ │ - ldr r5, [pc, #264] @ 0x11acc4 │ │ │ │ + b 0x11ac20 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ad7c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1181d4 │ │ │ │ + bl 0x11828c │ │ │ │ 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 0x11ab68 │ │ │ │ + b 0x11ac20 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ac3c │ │ │ │ + beq 0x11acf4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11ac2c │ │ │ │ + beq 0x11ace4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ac48 │ │ │ │ + b 0x11ad00 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11ac1c │ │ │ │ + bne 0x11acd4 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ab68 │ │ │ │ + b 0x11ac20 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11acc8 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ad80 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11aca8 │ │ │ │ + bhi 0x11ad60 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11ac94 │ │ │ │ + beq 0x11ad4c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11ab68 │ │ │ │ + b 0x11ac20 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11ab68 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11ac20 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11accc │ │ │ │ - ldr r2, [pc, #24] @ 0x11acd0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11acd4 │ │ │ │ + ldr r3, [pc, #24] @ 0x11ad84 │ │ │ │ + ldr r2, [pc, #24] @ 0x11ad88 │ │ │ │ + ldr r1, [pc, #24] @ 0x11ad8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, r4, ror #23 │ │ │ │ - subeq r3, r6, r4, lsr #24 │ │ │ │ + subeq r3, r6, r4, lsr #25 │ │ │ │ + subeq r3, r6, r4, ror #25 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118628 │ │ │ │ + b 0x1186e0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118628 │ │ │ │ + b 0x1186e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11af2c │ │ │ │ + ldr r3, [pc, #556] @ 0x11afe4 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr lr, [pc, #532] @ 0x11af30 │ │ │ │ + ldr lr, [pc, #532] @ 0x11afe8 │ │ │ │ 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 0x11ae38 │ │ │ │ + bcc 0x11aef0 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11ada0 │ │ │ │ + beq 0x11ae58 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11add4 │ │ │ │ - ldr r2, [pc, #460] @ 0x11af34 │ │ │ │ + beq 0x11ae8c │ │ │ │ + ldr r2, [pc, #460] @ 0x11afec │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11aeb0 │ │ │ │ - ldr r2, [pc, #448] @ 0x11af38 │ │ │ │ + beq 0x11af68 │ │ │ │ + ldr r2, [pc, #448] @ 0x11aff0 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11adf4 │ │ │ │ + ble 0x11aeac │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11adf4 │ │ │ │ + beq 0x11aeac │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11af2c │ │ │ │ + ldr r3, [pc, #388] @ 0x11afe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11af10 │ │ │ │ + bne 0x11afc8 │ │ │ │ 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 0x11ada0 │ │ │ │ + b 0x11ae58 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11af3c │ │ │ │ + ldr r1, [pc, #300] @ 0x11aff4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x1181d4 │ │ │ │ - ldr r3, [pc, #276] @ 0x11af30 │ │ │ │ + bl 0x11828c │ │ │ │ + ldr r3, [pc, #276] @ 0x11afe8 │ │ │ │ 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 0x11ada0 │ │ │ │ + b 0x11ae58 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aea0 │ │ │ │ + beq 0x11af58 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11ae88 │ │ │ │ - ldr r3, [pc, #196] @ 0x11af2c │ │ │ │ + beq 0x11af40 │ │ │ │ + ldr r3, [pc, #196] @ 0x11afe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11af10 │ │ │ │ + bne 0x11afc8 │ │ │ │ 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 0x11ada0 │ │ │ │ - b 0x11ae60 │ │ │ │ + beq 0x11ae58 │ │ │ │ + b 0x11af18 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11af40 │ │ │ │ + ldr r1, [pc, #128] @ 0x11aff8 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11af14 │ │ │ │ + bhi 0x11afcc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aefc │ │ │ │ + beq 0x11afb4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11ada0 │ │ │ │ - ldr r3, [pc, #64] @ 0x11af44 │ │ │ │ + b 0x11ae58 │ │ │ │ + ldr r3, [pc, #64] @ 0x11affc │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11ada0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11ae58 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11af48 │ │ │ │ - ldr r2, [pc, #40] @ 0x11af4c │ │ │ │ - ldr r1, [pc, #40] @ 0x11af50 │ │ │ │ + ldr r3, [pc, #40] @ 0x11b000 │ │ │ │ + ldr r2, [pc, #40] @ 0x11b004 │ │ │ │ + ldr r1, [pc, #40] @ 0x11b008 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r3, r6, r8, ror #23 │ │ │ │ + subeq r3, r6, r8, lsr #25 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, lsr #24 │ │ │ │ + subeq r3, r6, r4, ror #25 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b0c8 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b180 │ │ │ │ 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 0x11b050 │ │ │ │ + bgt 0x11b108 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b038 │ │ │ │ + beq 0x11b0f0 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b088 │ │ │ │ + bne 0x11b140 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b004 │ │ │ │ + beq 0x11b0bc │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1182e4 │ │ │ │ + bl 0x11839c │ │ │ │ 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] @ 0x11b0c8 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b0c4 │ │ │ │ + bne 0x11b17c │ │ │ │ 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 0x11b004 │ │ │ │ + b 0x11b0bc │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b0b0 │ │ │ │ + beq 0x11b168 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b0a0 │ │ │ │ + beq 0x11b158 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b0bc │ │ │ │ + b 0x11b174 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f3c │ │ │ │ - b 0x11b004 │ │ │ │ + b 0x11b0bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b078 │ │ │ │ + bne 0x11b130 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b004 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11b0bc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1184ac │ │ │ │ + b 0x118564 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1184ac │ │ │ │ + b 0x118564 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b274 │ │ │ │ + ldr r3, [pc, #384] @ 0x11b32c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b278 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b330 │ │ │ │ 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 0x11b1e0 │ │ │ │ + bcc 0x11b298 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b1c0 │ │ │ │ + beq 0x11b278 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b230 │ │ │ │ + bne 0x11b2e8 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b264 │ │ │ │ + beq 0x11b31c │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b27c │ │ │ │ + ldr r1, [pc, #276] @ 0x11b334 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1182e4 │ │ │ │ + bl 0x11839c │ │ │ │ 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] @ 0x11b274 │ │ │ │ + ldr r3, [pc, #228] @ 0x11b32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b270 │ │ │ │ + bne 0x11b328 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273433,85 +273479,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 0x11b188 │ │ │ │ + b 0x11b240 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b220 │ │ │ │ + beq 0x11b2d8 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b23c │ │ │ │ + bne 0x11b2f4 │ │ │ │ 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 0x11b188 │ │ │ │ - b 0x11b23c │ │ │ │ + beq 0x11b240 │ │ │ │ + b 0x11b2f4 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b274 │ │ │ │ + ldr r3, [pc, #48] @ 0x11b32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b270 │ │ │ │ + bne 0x11b328 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b188 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11b240 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b2c8 │ │ │ │ + bge 0x11b380 │ │ │ │ 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 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ 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 0x11b308 │ │ │ │ + bls 0x11b3c0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x118140 │ │ │ │ + bl 0x1181f8 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273663,15 +273709,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 0x11b4ec │ │ │ │ + bl 0x11b5a4 │ │ │ │ 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 │ │ │ │ @@ -273681,30 +273727,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] @ 0x11b654 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b70c │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b5fc │ │ │ │ + beq 0x11b6b4 │ │ │ │ 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 0x11b61c │ │ │ │ + beq 0x11b6d4 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273712,42 +273758,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 0x11b5fc │ │ │ │ + beq 0x11b6b4 │ │ │ │ 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] @ 0x11b700 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b7b8 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b6a8 │ │ │ │ + beq 0x11b760 │ │ │ │ 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 0x11b6c8 │ │ │ │ + beq 0x11b780 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273755,110 +273801,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 0x11b6a8 │ │ │ │ + beq 0x11b760 │ │ │ │ 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] @ 0x11b7b8 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b870 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b764 │ │ │ │ + beq 0x11b81c │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b7bc │ │ │ │ + ldr r2, [pc, #124] @ 0x11b874 │ │ │ │ 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 0x11b784 │ │ │ │ + beq 0x11b83c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b7c0 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b878 │ │ │ │ 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 0x11b764 │ │ │ │ + beq 0x11b81c │ │ │ │ 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] @ 0x11b878 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b930 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b824 │ │ │ │ + beq 0x11b8dc │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b87c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b934 │ │ │ │ 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 0x11b844 │ │ │ │ + beq 0x11b8fc │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b880 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b938 │ │ │ │ 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 0x11b824 │ │ │ │ + beq 0x11b8dc │ │ │ │ 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 │ │ │ │ @@ -273867,722 +273913,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 0x11b8e0 │ │ │ │ + beq 0x11b998 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b90c │ │ │ │ + bhi 0x11b9c4 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b8ec │ │ │ │ + bne 0x11b9a4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11b8c0 │ │ │ │ - ldr r2, [pc, #48] @ 0x11b924 │ │ │ │ + beq 0x11b978 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b9dc │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe624 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b928 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b92c │ │ │ │ - ldr r1, [pc, #16] @ 0x11b930 │ │ │ │ + ldr r3, [pc, #16] @ 0x11b9e0 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b9e4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b9e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, ror #24 │ │ │ │ + subeq r3, r6, ip, lsr #26 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r0, lsr ip │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ b 0x666e4 │ │ │ │ b 0x667e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0] │ │ │ │ - ldr r4, [pc, #68] @ 0x11b99c │ │ │ │ + ldr r4, [pc, #68] @ 0x11ba54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x1734dc │ │ │ │ - ldr r1, [pc, #44] @ 0x11b9a0 │ │ │ │ + bl 0x173594 │ │ │ │ + ldr r1, [pc, #44] @ 0x11ba58 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2dfd14 │ │ │ │ + bl 0x2dfdcc │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b9bc │ │ │ │ + ldrls r3, [pc, #12] @ 0x11ba74 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00463c90 │ │ │ │ - ldr r3, [pc, #52] @ 0x11b9fc │ │ │ │ + subeq r3, r6, r0, asr sp │ │ │ │ + ldr r3, [pc, #52] @ 0x11bab4 │ │ │ │ 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 0x11b9cc │ │ │ │ + bne 0x11ba84 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsl #25 │ │ │ │ + subeq r3, r6, ip, asr #26 │ │ │ │ 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] @ 0x11ba64 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bb1c │ │ │ │ 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] @ 0x11ba68 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bb20 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174940 │ │ │ │ + b 0x1749f8 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - @ instruction: 0x0040bc94 │ │ │ │ + subeq fp, r0, r4, asr sp │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bb84 │ │ │ │ + bls 0x11bc3c │ │ │ │ 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] @ 0x11bb8c │ │ │ │ + ldr r8, [pc, #252] @ 0x11bc44 │ │ │ │ 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] @ 0x11bb90 │ │ │ │ - bcs 0x11bb68 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bc48 │ │ │ │ + bcs 0x11bc20 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bb94 │ │ │ │ + ldr r3, [pc, #208] @ 0x11bc4c │ │ │ │ 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 0x11bb58 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bb98 │ │ │ │ - bl 0x309550 │ │ │ │ + bhi 0x11bc10 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bc50 │ │ │ │ + bl 0x309608 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2dfd54 │ │ │ │ + bl 0x2dfe0c │ │ │ │ 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 0x11bb74 │ │ │ │ + beq 0x11bc2c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bb64 │ │ │ │ + bne 0x11bc1c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174954 │ │ │ │ + bl 0x174a0c │ │ │ │ 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 0x173614 │ │ │ │ - ldr r1, [pc, #60] @ 0x11bb9c │ │ │ │ - bl 0x309550 │ │ │ │ - b 0x11bae8 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bba0 │ │ │ │ + b 0x1736cc │ │ │ │ + ldr r1, [pc, #60] @ 0x11bc54 │ │ │ │ + bl 0x309608 │ │ │ │ + b 0x11bba0 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bc58 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x173920 │ │ │ │ + b 0x1739d8 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127638 │ │ │ │ - b 0x11bb24 │ │ │ │ - ldr r0, [pc, #24] @ 0x11bba4 │ │ │ │ - b 0x173920 │ │ │ │ + bl 0x1276f0 │ │ │ │ + b 0x11bbdc │ │ │ │ + ldr r0, [pc, #24] @ 0x11bc5c │ │ │ │ + b 0x1739d8 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - strheq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq fp, r0, r8, ror sp │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r0, r5, r0, ror r3 │ │ │ │ - subeq r4, r2, r0, lsl #4 │ │ │ │ - strheq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ - strheq fp, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r0, r5, r0, lsr r4 │ │ │ │ + subeq r4, r2, r0, asr #5 │ │ │ │ + subeq fp, r0, ip, ror sp │ │ │ │ + subeq fp, r0, r4, ror sp │ │ │ │ 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 0x11b93c │ │ │ │ - ldr r4, [pc, #112] @ 0x11bc40 │ │ │ │ + bl 0x11b9f4 │ │ │ │ + ldr r4, [pc, #112] @ 0x11bcf8 │ │ │ │ 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 0x154fec │ │ │ │ + bl 0x1550a4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bc20 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bc44 │ │ │ │ + blt 0x11bcd8 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bcfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174940 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bc48 │ │ │ │ + b 0x1749f8 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bd00 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174940 │ │ │ │ + b 0x1749f8 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r8, asr #25 │ │ │ │ - subeq fp, r0, r0, asr #25 │ │ │ │ + subeq fp, r0, r8, lsl #27 │ │ │ │ + subeq fp, r0, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a895c │ │ │ │ + bl 0x3a8a1c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bc7c │ │ │ │ + beq 0x11bd34 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11bca0 │ │ │ │ - b 0x173920 │ │ │ │ - ldr r3, [pc, #32] @ 0x11bca4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bd58 │ │ │ │ + b 0x1739d8 │ │ │ │ + ldr r3, [pc, #32] @ 0x11bd5c │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bca8 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bd60 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174940 │ │ │ │ - subeq fp, r0, ip, asr #25 │ │ │ │ + b 0x1749f8 │ │ │ │ + subeq fp, r0, ip, lsl #27 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r0, asr #25 │ │ │ │ + subeq fp, r0, r0, lsl #27 │ │ │ │ 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 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bd74 │ │ │ │ + beq 0x11be2c │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a64bc │ │ │ │ - ldr r6, [pc, #124] @ 0x11bd80 │ │ │ │ + bl 0x3a657c │ │ │ │ + ldr r6, [pc, #124] @ 0x11be38 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bd4c │ │ │ │ - ldr r1, [pc, #112] @ 0x11bd84 │ │ │ │ + blt 0x11be04 │ │ │ │ + ldr r1, [pc, #112] @ 0x11be3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174954 │ │ │ │ + bl 0x174a0c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173614 │ │ │ │ + bl 0x1736cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr r1, [pc, #48] @ 0x11bd88 │ │ │ │ + b 0x2fb7d0 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr r1, [pc, #48] @ 0x11be40 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ad74 │ │ │ │ - bl 0x174940 │ │ │ │ + bl 0x30ae2c │ │ │ │ + bl 0x1749f8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bd8c │ │ │ │ - bl 0x173920 │ │ │ │ - b 0x11bd3c │ │ │ │ + b 0x2fb7d0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11be44 │ │ │ │ + bl 0x1739d8 │ │ │ │ + b 0x11bdf4 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - ldrdeq fp, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq fp, r0, r0, asr #25 │ │ │ │ - ldrdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0040bd94 │ │ │ │ + subeq fp, r0, r0, lsl #27 │ │ │ │ + @ instruction: 0x0040bd90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b93c │ │ │ │ + bl 0x11b9f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11be3c │ │ │ │ + beq 0x11bef4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1550c0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11be48 │ │ │ │ + bl 0x155178 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bf00 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11be18 │ │ │ │ + blt 0x11bed0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11be4c │ │ │ │ - bl 0x30ad74 │ │ │ │ + ldr r1, [pc, #96] @ 0x11bf04 │ │ │ │ + bl 0x30ae2c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174954 │ │ │ │ + bl 0x174a0c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173614 │ │ │ │ + bl 0x1736cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr r1, [pc, #44] @ 0x11be50 │ │ │ │ + b 0x2fb7d0 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bf08 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ad74 │ │ │ │ - bl 0x174940 │ │ │ │ + bl 0x30ae2c │ │ │ │ + bl 0x1749f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ - ldr r0, [pc, #16] @ 0x11be54 │ │ │ │ - bl 0x173920 │ │ │ │ - b 0x11be30 │ │ │ │ + b 0x2fb7d0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bf0c │ │ │ │ + bl 0x1739d8 │ │ │ │ + b 0x11bee8 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - ldrdeq fp, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq fp, r0, r0, asr #25 │ │ │ │ - ldrdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0040bd94 │ │ │ │ + subeq fp, r0, r0, lsl #27 │ │ │ │ + @ instruction: 0x0040bd90 │ │ │ │ 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 0x174de8 │ │ │ │ + bl 0x174ea0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bef0 │ │ │ │ - bl 0x174e80 │ │ │ │ + beq 0x11bfa8 │ │ │ │ + bl 0x174f38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bef0 │ │ │ │ + beq 0x11bfa8 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bef0 │ │ │ │ + beq 0x11bfa8 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bef0 │ │ │ │ + beq 0x11bfa8 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bef0 │ │ │ │ + beq 0x11bfa8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bef0 │ │ │ │ + bhi 0x11bfa8 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11befc │ │ │ │ + ldr r3, [pc, #40] @ 0x11bfb4 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bf00 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bfb8 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174940 │ │ │ │ + b 0x1749f8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bf04 │ │ │ │ - b 0x173920 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bfbc │ │ │ │ + b 0x1739d8 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - ldrdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ - strheq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ + subeq fp, r0, r8, ror sp │ │ │ │ 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 0x16cc34 │ │ │ │ + bl 0x16ccec │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bf70 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c028 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308010 │ │ │ │ + bl 0x3080c8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bf5c │ │ │ │ + bne 0x11c014 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305d18 │ │ │ │ - bl 0x39c200 │ │ │ │ + b 0x305dd0 │ │ │ │ + bl 0x39c2c0 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305df4 │ │ │ │ - subeq fp, r0, r4, ror #25 │ │ │ │ + b 0x305eac │ │ │ │ + subeq fp, r0, r4, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11bfe0 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c098 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bfe4 │ │ │ │ + ldr r2, [pc, #80] @ 0x11c09c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bfe8 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c0a0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16cc24 │ │ │ │ - bl 0x11bf10 │ │ │ │ + bl 0x16ccdc │ │ │ │ + bl 0x11bfc8 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11bfec │ │ │ │ - ldreq r0, [pc, #32] @ 0x11bff0 │ │ │ │ - bl 0x1cdcfc │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c0a4 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c0a8 │ │ │ │ + bl 0x1cddb4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fb718 │ │ │ │ - subeq r3, r6, ip, ror #29 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq fp, r0, r4, lsl #26 │ │ │ │ + b 0x2fb7d0 │ │ │ │ + subeq r3, r6, ip, lsr #31 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + strheq fp, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq fp, r0, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c0c0 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c178 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x30754c │ │ │ │ + bl 0x307604 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c094 │ │ │ │ + beq 0x11c14c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c0c4 │ │ │ │ + ldr r0, [pc, #152] @ 0x11c17c │ │ │ │ bl 0x12bd0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c0a4 │ │ │ │ - bl 0x16cc24 │ │ │ │ - ldr ip, [pc, #136] @ 0x11c0c8 │ │ │ │ + beq 0x11c15c │ │ │ │ + bl 0x16ccdc │ │ │ │ + ldr ip, [pc, #136] @ 0x11c180 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c0cc │ │ │ │ - ldr r1, [pc, #132] @ 0x11c0d0 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c184 │ │ │ │ + ldr r1, [pc, #132] @ 0x11c188 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c9c8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c0d4 │ │ │ │ + bl 0x16ca80 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c18c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307928 │ │ │ │ + bl 0x3079e0 │ │ │ │ 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] @ 0x11c0d8 │ │ │ │ - bl 0x1cd748 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c190 │ │ │ │ + bl 0x1cd800 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c0dc │ │ │ │ - bl 0x1cd748 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c194 │ │ │ │ + bl 0x1cd800 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307928 │ │ │ │ + bl 0x3079e0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r6, ip, ror #29 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ + bl 0x36cca8 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r6, ip, lsr #31 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ - subeq fp, r0, r8, lsr #26 │ │ │ │ + subeq fp, r0, ip, asr #27 │ │ │ │ + subeq fp, r0, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c124 │ │ │ │ - bl 0x16d06c │ │ │ │ + ldr r0, [pc, #40] @ 0x11c1dc │ │ │ │ + bl 0x16d124 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c128 │ │ │ │ - bl 0x1cdcfc │ │ │ │ + ldr r0, [pc, #32] @ 0x11c1e0 │ │ │ │ + bl 0x1cddb4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c12c │ │ │ │ + ldr r1, [pc, #24] @ 0x11c1e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x305700 │ │ │ │ + bl 0x3057b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304f70 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ - subeq fp, r0, r8, asr #26 │ │ │ │ - andseq fp, r1, r4, ror pc │ │ │ │ + b 0x305028 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + subeq fp, r0, r8, lsl #28 │ │ │ │ + andseq ip, r1, ip, lsr #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] @ 0x11c254 │ │ │ │ + ldr r3, [pc, #256] @ 0x11c30c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c194 │ │ │ │ - ldr r3, [pc, #236] @ 0x11c254 │ │ │ │ + bne 0x11c24c │ │ │ │ + ldr r3, [pc, #236] @ 0x11c30c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c250 │ │ │ │ + bne 0x11c308 │ │ │ │ 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] @ 0x11c258 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c310 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c160 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c25c │ │ │ │ + beq 0x11c218 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c314 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c160 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c260 │ │ │ │ + beq 0x11c218 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c318 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c160 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c264 │ │ │ │ + beq 0x11c218 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c31c │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c220 │ │ │ │ + beq 0x11c2d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c268 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x11c160 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c254 │ │ │ │ + ldr r0, [pc, #76] @ 0x11c320 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x11c218 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c30c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c250 │ │ │ │ + bne 0x11c308 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c26c │ │ │ │ + ldr r0, [pc, #36] @ 0x11c324 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #122 @ 0x7a │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq fp, r0, ip, asr sp │ │ │ │ - @ instruction: 0x0040bd94 │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ + subeq fp, r0, r4, asr lr │ │ │ │ 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] @ 0x11c394 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c44c │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c398 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c450 │ │ │ │ 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] @ 0x11c39c │ │ │ │ + ldr r0, [pc, #220] @ 0x11c454 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b3848 │ │ │ │ + bl 0x3b3908 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a28 │ │ │ │ - bl 0x1d3e18 │ │ │ │ + bl 0x1d3ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c338 │ │ │ │ - bl 0x1e2420 │ │ │ │ + bne 0x11c3f0 │ │ │ │ + bl 0x1e24d8 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36b5fc │ │ │ │ + bl 0x36b6bc │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c300 │ │ │ │ + beq 0x11c3b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c39c │ │ │ │ - bl 0x381aa4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c454 │ │ │ │ + bl 0x381b64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3848 │ │ │ │ + bl 0x3b3908 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3e68 │ │ │ │ - b 0x11c300 │ │ │ │ + bl 0x1d3f20 │ │ │ │ + b 0x11c3b8 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq fp, r0, ip, ror lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c3b0 │ │ │ │ + ldr r0, [pc] @ 0x11c468 │ │ │ │ bx lr │ │ │ │ - strdeq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strheq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274590,16 +274636,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 0x2dd9d8 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c440 │ │ │ │ + bl 0x2dda90 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c4f8 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274615,57 +274661,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c4e0 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c598 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c4d4 │ │ │ │ + bls 0x11c58c │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c480 │ │ │ │ + b 0x11c538 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c4ac │ │ │ │ + beq 0x11c564 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c474 │ │ │ │ + bne 0x11c52c │ │ │ │ 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 0x2de348 │ │ │ │ + bl 0x2de400 │ │ │ │ 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 0x11c4b4 │ │ │ │ + b 0x11c56c │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c52c │ │ │ │ - ldr r2, [pc, #76] @ 0x11c540 │ │ │ │ + blt 0x11c5e4 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c5f8 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c52c │ │ │ │ + bls 0x11c5e4 │ │ │ │ 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 │ │ │ │ @@ -274680,160 +274726,160 @@ │ │ │ │ bx lr │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x11c5b4 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c5c8 │ │ │ │ + blt 0x11c66c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c680 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c5b4 │ │ │ │ + bls 0x11c66c │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c5b4 │ │ │ │ + beq 0x11c66c │ │ │ │ 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] @ 0x11c5cc │ │ │ │ - ldr r1, [pc, #16] @ 0x11c5d0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c5d4 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c684 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c688 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c68c │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - strdeq r3, [r6], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ - subeq r7, r3, r4, lsl r4 │ │ │ │ + strheq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq fp, r0, ip, lsl #29 │ │ │ │ + ldrdeq r7, [r3], #-68 @ 0xffffffbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c63c │ │ │ │ - ldr r3, [pc, #88] @ 0x11c650 │ │ │ │ + blt 0x11c6f4 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c708 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c63c │ │ │ │ + bls 0x11c6f4 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c63c │ │ │ │ + beq 0x11c6f4 │ │ │ │ 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] @ 0x11c654 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c658 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c65c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c70c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c710 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c714 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - subeq r3, r6, ip, lsl #30 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ - subeq r7, r3, r4, lsl r4 │ │ │ │ + subeq r3, r6, ip, asr #31 │ │ │ │ + subeq fp, r0, ip, lsl #29 │ │ │ │ + ldrdeq r7, [r3], #-68 @ 0xffffffbc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c6ac │ │ │ │ - ldr r3, [pc, #96] @ 0x11c6d0 │ │ │ │ + blt 0x11c764 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c788 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c6ac │ │ │ │ + bls 0x11c764 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c6ac │ │ │ │ + beq 0x11c764 │ │ │ │ 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] @ 0x11c6d4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c6d8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c6dc │ │ │ │ + ldr r3, [pc, #16] @ 0x11c78c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c790 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c794 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - subeq r3, r6, r0, lsr #30 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ - subeq r7, r3, r4, lsl r4 │ │ │ │ + subeq r3, r6, r0, ror #31 │ │ │ │ + subeq fp, r0, ip, lsl #29 │ │ │ │ + ldrdeq r7, [r3], #-68 @ 0xffffffbc │ │ │ │ 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 0x11c720 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c73c │ │ │ │ + beq 0x11c7d8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c7f4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c444 │ │ │ │ + bl 0x11c4fc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c544 │ │ │ │ + bl 0x11c5fc │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c704 │ │ │ │ + b 0x11c7bc │ │ │ │ adceq r3, r8, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mvn r2, #0 │ │ │ │ cmp r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11caa4 │ │ │ │ + bcc 0x11cb5c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11caa4 │ │ │ │ + bcc 0x11cb5c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cabc │ │ │ │ + beq 0x11cb74 │ │ │ │ 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 │ │ │ │ @@ -275037,39 +275083,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 0x11cb3c │ │ │ │ - blt 0x11cb6c │ │ │ │ + beq 0x11cbf4 │ │ │ │ + blt 0x11cc24 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cb84 │ │ │ │ + beq 0x11cc3c │ │ │ │ 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 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cb84 │ │ │ │ + blt 0x11cc3c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11cb6c │ │ │ │ + beq 0x11cc24 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275097,153 +275143,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 0x11cc30 │ │ │ │ - bl 0x11cad8 │ │ │ │ + beq 0x11cce8 │ │ │ │ + bl 0x11cb90 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cc60 │ │ │ │ - ldr ip, [pc, #296] @ 0x11cd1c │ │ │ │ + blt 0x11cd18 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cdd4 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11cd20 │ │ │ │ - ldr r0, [pc, #288] @ 0x11cd24 │ │ │ │ + ldr r1, [pc, #288] @ 0x11cdd8 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cddc │ │ │ │ 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 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cc70 │ │ │ │ + bgt 0x11cd28 │ │ │ │ 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 0x11cc48 │ │ │ │ + b 0x11cd00 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11cd14 │ │ │ │ + beq 0x11cdcc │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11ccd8 │ │ │ │ + beq 0x11cd90 │ │ │ │ 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 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11cce0 │ │ │ │ - ldr r3, [pc, #100] @ 0x11cd28 │ │ │ │ + bge 0x11cd98 │ │ │ │ + ldr r3, [pc, #100] @ 0x11cde0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11cd00 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x11cdb8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cc40 │ │ │ │ + b 0x11ccf8 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cc90 │ │ │ │ - bl 0x11c444 │ │ │ │ + b 0x11cd48 │ │ │ │ + bl 0x11c4fc │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c544 │ │ │ │ + bl 0x11c5fc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cc48 │ │ │ │ - ldr r1, [pc, #36] @ 0x11cd2c │ │ │ │ - ldr r0, [pc, #36] @ 0x11cd30 │ │ │ │ + b 0x11cd00 │ │ │ │ + ldr r1, [pc, #36] @ 0x11cde4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11cde8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x11cccc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x11cd84 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cc40 │ │ │ │ + b 0x11ccf8 │ │ │ │ adceq r3, r8, r8, ror r3 │ │ │ │ - subeq fp, r0, r4, ror #27 │ │ │ │ - andseq ip, r1, r0, ror #13 │ │ │ │ + subeq fp, r0, r4, lsr #29 │ │ │ │ + mulseq r1, r8, r7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r6, r0, asr #30 │ │ │ │ - strdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r6, r0 │ │ │ │ + strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ce08 │ │ │ │ + beq 0x11cec0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11cde8 │ │ │ │ - bls 0x11cda8 │ │ │ │ + beq 0x11cea0 │ │ │ │ + bls 0x11ce60 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ce40 │ │ │ │ + bhi 0x11cef8 │ │ │ │ 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 0x11c660 │ │ │ │ + b 0x11c718 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ce40 │ │ │ │ + bne 0x11cef8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11cd80 │ │ │ │ - bl 0x3a895c │ │ │ │ + bls 0x11ce38 │ │ │ │ + bl 0x3a8a1c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11cd80 │ │ │ │ - bl 0x358d50 │ │ │ │ + bge 0x11ce38 │ │ │ │ + bl 0x358e08 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11cd98 │ │ │ │ + b 0x11ce50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11ce58 │ │ │ │ + ldr r1, [pc, #96] @ 0x11cf10 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c660 │ │ │ │ + b 0x11c718 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275251,53 +275297,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] @ 0x11ce5c │ │ │ │ - ldr r1, [pc, #16] @ 0x11ce60 │ │ │ │ + ldr r3, [pc, #16] @ 0x11cf14 │ │ │ │ + ldr r1, [pc, #16] @ 0x11cf18 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq fp, r0, ip, lsl #28 │ │ │ │ - subeq r3, r6, ip, asr #30 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq fp, r0, ip, asr #29 │ │ │ │ + subeq r4, r6, ip │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x11d048 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d100 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d030 │ │ │ │ + bhi 0x11d0e8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d00c │ │ │ │ + beq 0x11d0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1610c0 │ │ │ │ + bl 0x161178 │ │ │ │ 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 │ │ │ │ @@ -275308,22 +275354,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d00c │ │ │ │ + beq 0x11d0c4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -275331,15 +275377,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] @ 0x11d04c │ │ │ │ + ldr r1, [pc, #192] @ 0x11d104 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275348,69 +275394,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11cfe8 │ │ │ │ - b 0x11d00c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x11d0a0 │ │ │ │ + b 0x11d0c4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d01c │ │ │ │ + bne 0x11d0d4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3ab8c4 │ │ │ │ + bl 0x3ab984 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11cfd8 │ │ │ │ + beq 0x11d090 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cee8 │ │ │ │ + b 0x11cfa0 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11ceec │ │ │ │ + b 0x11cfa4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cf64 │ │ │ │ + b 0x11d01c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d050 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d054 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d058 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, r0, lsr pc │ │ │ │ - subeq fp, r0, r0, lsr lr │ │ │ │ - subeq r3, r6, r0, ror #30 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d108 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d10c │ │ │ │ + ldr r1, [pc, #20] @ 0x11d110 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r3, [r6], #-240 @ 0xffffff10 │ │ │ │ + strdeq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, lsr #32 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d0a4 │ │ │ │ + beq 0x11d15c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11ce64 │ │ │ │ + b 0x11cf1c │ │ │ │ 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 │ │ │ │ @@ -275420,56 +275466,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] @ 0x11d230 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d2e8 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d218 │ │ │ │ + bhi 0x11d2d0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d210 │ │ │ │ + beq 0x11d2c8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1611cc │ │ │ │ + bl 0x161284 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d164 │ │ │ │ + b 0x11d21c │ │ │ │ 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] @ 0x11d234 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d2ec │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275478,60 +275524,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d210 │ │ │ │ + beq 0x11d2c8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d204 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x11d2bc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d164 │ │ │ │ + b 0x11d21c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d15c │ │ │ │ + b 0x11d214 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d238 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d23c │ │ │ │ + ldr r3, [pc, #20] @ 0x11d2f0 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d2f4 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, r4, lsr pc │ │ │ │ - subeq fp, r0, r0, asr #28 │ │ │ │ - subeq r3, r6, r8, ror pc │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r3, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq fp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r8, lsr r0 │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d288 │ │ │ │ + beq 0x11d340 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d0c4 │ │ │ │ + b 0x11d17c │ │ │ │ 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 │ │ │ │ @@ -275543,115 +275589,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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d308 │ │ │ │ + beq 0x11d3c0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d410 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d4c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d3f8 │ │ │ │ + bhi 0x11d4b0 │ │ │ │ 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 0x11d3b0 │ │ │ │ + beq 0x11d468 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d3e4 │ │ │ │ + beq 0x11d49c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d3c0 │ │ │ │ + beq 0x11d478 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d308 │ │ │ │ + b 0x11d3c0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d414 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d4cc │ │ │ │ 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 0x3ab1b4 │ │ │ │ + bl 0x3ab274 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d3a4 │ │ │ │ + beq 0x11d45c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d310 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x11d3c8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d398 │ │ │ │ + b 0x11d450 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d340 │ │ │ │ + blt 0x11d3f8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d340 │ │ │ │ + blt 0x11d3f8 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d398 │ │ │ │ + b 0x11d450 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d3c0 │ │ │ │ + b 0x11d478 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d418 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d41c │ │ │ │ - ldr r1, [pc, #20] @ 0x11d420 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, asr lr │ │ │ │ - @ instruction: 0x00463f90 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d4d0 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d4d4 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d4d8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq fp, r0, r4, lsl pc │ │ │ │ + subeq r4, r6, r0, asr r0 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d4b0 │ │ │ │ + beq 0x11d568 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d56c │ │ │ │ + ldr r1, [pc, #268] @ 0x11d624 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d554 │ │ │ │ + bhi 0x11d60c │ │ │ │ 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 │ │ │ │ @@ -275677,26 +275723,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] @ 0x11d570 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d628 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3ab0b8 │ │ │ │ + bl 0x3ab178 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d520 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x11d5d8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275704,364 +275750,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] @ 0x11d574 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d578 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d57c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r6, ip, lsr pc │ │ │ │ - subeq fp, r0, r4, ror #28 │ │ │ │ - subeq r3, r6, r4, lsr #31 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d62c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d630 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d634 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + strdeq r3, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq r4, r6, r4, rrx │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x11d724 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d7dc │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d6cc │ │ │ │ + beq 0x11d784 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d658 │ │ │ │ + beq 0x11d710 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d620 │ │ │ │ + beq 0x11d6d8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d708 │ │ │ │ + bne 0x11d7c0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a91bc │ │ │ │ + bl 0x3a927c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d6ac │ │ │ │ + blt 0x11d764 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d674 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d724 │ │ │ │ + b 0x11d72c │ │ │ │ + ldr r2, [pc, #252] @ 0x11d7dc │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d720 │ │ │ │ + bne 0x11d7d8 │ │ │ │ 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] @ 0x11d728 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d7e0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d724 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d7dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d720 │ │ │ │ + bne 0x11d7d8 │ │ │ │ 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 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d674 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d724 │ │ │ │ + b 0x11d72c │ │ │ │ + ldr r3, [pc, #80] @ 0x11d7dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d720 │ │ │ │ + bne 0x11d7d8 │ │ │ │ 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] @ 0x11d72c │ │ │ │ - ldr r2, [pc, #24] @ 0x11d730 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d734 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d7e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d7e8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d7ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - strheq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq fp, r0, r0, lsr pc │ │ │ │ + subeq r4, r6, r8, ror r0 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x11d884 │ │ │ │ + ldr r3, [pc, #304] @ 0x11d93c │ │ │ │ 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 0x11c4e4 │ │ │ │ + bl 0x11c59c │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d7c8 │ │ │ │ + beq 0x11d880 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d840 │ │ │ │ + beq 0x11d8f8 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d7e0 │ │ │ │ + beq 0x11d898 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d868 │ │ │ │ + bne 0x11d920 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a91bc │ │ │ │ + bl 0x3a927c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d860 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x11d918 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d808 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d888 │ │ │ │ + b 0x11d8c0 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c740 │ │ │ │ + bl 0x11c7f8 │ │ │ │ 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] @ 0x11d884 │ │ │ │ + ldr r3, [pc, #116] @ 0x11d93c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d880 │ │ │ │ + bne 0x11d938 │ │ │ │ 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] @ 0x11d88c │ │ │ │ + ldr r1, [pc, #60] @ 0x11d944 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d808 │ │ │ │ + b 0x11d8c0 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d7e4 │ │ │ │ + b 0x11d89c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d890 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d894 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d948 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d94c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r6], #-240 @ 0xffffff10 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - subeq r4, r6, r0, asr #32 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + @ instruction: 0x00464090 │ │ │ │ + subeq fp, r0, r0, lsr pc │ │ │ │ + subeq r4, r6, r0, lsl #2 │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x11da3c │ │ │ │ + ldr r3, [pc, #392] @ 0x11daf4 │ │ │ │ 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 0x11d914 │ │ │ │ + beq 0x11d9cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d984 │ │ │ │ + blt 0x11da3c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11da40 │ │ │ │ + ldr r1, [pc, #324] @ 0x11daf8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d94c │ │ │ │ + b 0x11da04 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d9c0 │ │ │ │ + bgt 0x11da78 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11da3c │ │ │ │ + ldr r3, [pc, #232] @ 0x11daf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11da38 │ │ │ │ + bne 0x11daf0 │ │ │ │ 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] @ 0x11da3c │ │ │ │ + ldr r3, [pc, #176] @ 0x11daf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11da38 │ │ │ │ + bne 0x11daf0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11da30 │ │ │ │ + beq 0x11dae8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3ab9d4 │ │ │ │ + bl 0x3aba94 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11da08 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x11dac0 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d94c │ │ │ │ + b 0x11da04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c740 │ │ │ │ + bl 0x11c7f8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d9f8 │ │ │ │ + b 0x11dab0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d938 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11d9f0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, lsl #29 │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ 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 0x11dac0 │ │ │ │ - bl 0x11cad8 │ │ │ │ + beq 0x11db78 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11db04 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dbb0 │ │ │ │ + blt 0x11dbbc │ │ │ │ + ldr r1, [pc, #288] @ 0x11dc68 │ │ │ │ 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 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11db3c │ │ │ │ + bgt 0x11dbf4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276084,24 +276130,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dba8 │ │ │ │ - bl 0x375184 │ │ │ │ + beq 0x11dc60 │ │ │ │ + bl 0x375244 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11db74 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x11dc2c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276109,16 +276155,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 0x11dad0 │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + b 0x11db88 │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ 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 │ │ │ │ @@ -276126,43 +276172,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 0x11dc58 │ │ │ │ - bl 0x11cad8 │ │ │ │ + beq 0x11dd10 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11dc88 │ │ │ │ + blt 0x11dd40 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11dd20 │ │ │ │ + blt 0x11ddd8 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11dd40 │ │ │ │ + ldr r1, [pc, #284] @ 0x11ddf8 │ │ │ │ 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 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11dcac │ │ │ │ + bgt 0x11dd64 │ │ │ │ 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 │ │ │ │ @@ -276176,84 +276222,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dd30 │ │ │ │ + beq 0x11dde8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11dc64 │ │ │ │ + ble 0x11dd1c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11dd38 │ │ │ │ + beq 0x11ddf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3751d4 │ │ │ │ + bl 0x375294 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dd14 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x11ddcc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11dc70 │ │ │ │ + b 0x11dd28 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11dc70 │ │ │ │ + b 0x11dd28 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dc68 │ │ │ │ + b 0x11dd20 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11dc64 │ │ │ │ - @ instruction: 0x0040be98 │ │ │ │ + b 0x11dd1c │ │ │ │ + subeq fp, r0, r8, asr pc │ │ │ │ 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 0x11ddc0 │ │ │ │ - bl 0x11cad8 │ │ │ │ + beq 0x11de78 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11de04 │ │ │ │ - ldr r1, [pc, #288] @ 0x11deb0 │ │ │ │ + blt 0x11debc │ │ │ │ + ldr r1, [pc, #288] @ 0x11df68 │ │ │ │ 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 0x11cad8 │ │ │ │ + bl 0x11cb90 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11de3c │ │ │ │ + bgt 0x11def4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276276,55 +276322,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dea8 │ │ │ │ - bl 0x3734e4 │ │ │ │ + beq 0x11df60 │ │ │ │ + bl 0x3735a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11de9c │ │ │ │ + beq 0x11df54 │ │ │ │ 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 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11de68 │ │ │ │ + b 0x11df20 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11ddd0 │ │ │ │ - subeq fp, r0, r8, lsr #29 │ │ │ │ + b 0x11de88 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ 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 0x11df20 │ │ │ │ + beq 0x11dfd8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e038 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e0f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276332,15 +276378,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 0x11df60 │ │ │ │ + beq 0x11e018 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276350,21 +276396,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e030 │ │ │ │ - bl 0x2f3398 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e03c │ │ │ │ + beq 0x11e0e8 │ │ │ │ + bl 0x2f3450 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e0f4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355cf4 │ │ │ │ + bl 0x355dac │ │ │ │ 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 │ │ │ │ @@ -276399,77 +276445,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 0x11df2c │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + b 0x11dfe4 │ │ │ │ + subeq fp, r0, r4, ror pc │ │ │ │ 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] @ 0x11e0e0 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e198 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e0e4 │ │ │ │ - ldr r1, [pc, #128] @ 0x11e0e8 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e19c │ │ │ │ + ldr r1, [pc, #128] @ 0x11e1a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e0ac │ │ │ │ + beq 0x11e164 │ │ │ │ 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] @ 0x11e0ec │ │ │ │ + ldr r3, [pc, #56] @ 0x11e1a4 │ │ │ │ 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 │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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] @ 0x11e170 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e228 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e174 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e178 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e22c │ │ │ │ + ldr r2, [pc, #80] @ 0x11e230 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 │ │ │ │ @@ -276478,36 +276524,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ 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] @ 0x11e208 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e2c0 │ │ │ │ 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] @ 0x11e20c │ │ │ │ - ldr r1, [pc, #84] @ 0x11e210 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e2c4 │ │ │ │ + ldr r1, [pc, #84] @ 0x11e2c8 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 +276562,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x11e248 │ │ │ │ + beq 0x11e300 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e2a0 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e2a4 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e2a8 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e358 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e35c │ │ │ │ + ldr r1, [pc, #80] @ 0x11e360 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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,37 +276600,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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 0x11e33c │ │ │ │ - ldr r5, [pc, #196] @ 0x11e39c │ │ │ │ + beq 0x11e3f4 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e454 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e3a0 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e3a4 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e458 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e45c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 │ │ │ │ @@ -276593,1916 +276639,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] @ 0x11e39c │ │ │ │ - ldr r1, [pc, #92] @ 0x11e3a4 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e3a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e454 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e45c │ │ │ │ + ldr r2, [pc, #84] @ 0x11e458 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e2e4 │ │ │ │ + bne 0x11e39c │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e2dc │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + b 0x11e394 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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] @ 0x11e514 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e5cc │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e518 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e5d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e518 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e51c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e5d4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e520 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e5d8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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] @ 0x11e514 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e5cc │ │ │ │ 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 0x11e510 │ │ │ │ + bne 0x11e5c8 │ │ │ │ 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] @ 0x11e520 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e5d8 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e51c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e5d4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x127638 │ │ │ │ + bl 0x1276f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e500 │ │ │ │ + bne 0x11e5b8 │ │ │ │ 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 0x11e3f4 │ │ │ │ + beq 0x11e4ac │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e3ec │ │ │ │ + b 0x11e4a4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e3ec │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11e4a4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ 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] @ 0x11e668 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e720 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e66c │ │ │ │ - ldr r1, [pc, #292] @ 0x11e670 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e724 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e728 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e674 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e72c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x11e5bc │ │ │ │ + beq 0x11e674 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e65c │ │ │ │ + beq 0x11e714 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e5e4 │ │ │ │ + b 0x11e69c │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e65c │ │ │ │ + beq 0x11e714 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e674 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e72c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e670 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e728 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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] @ 0x11e668 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e720 │ │ │ │ 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 0x11e664 │ │ │ │ + bne 0x11e71c │ │ │ │ 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 0x11e5f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x11e6a8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ 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] @ 0x11ed80 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ee38 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ed84 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ee3c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11edd0 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ee88 │ │ │ │ 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] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11ee8c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11edd4 │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ee8c │ │ │ │ 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 0x16c7c0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ed88 │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ee40 │ │ │ │ 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 0x11e720 │ │ │ │ + bhi 0x11e7d8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ed8c │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ed90 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ee44 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ee48 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ 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 0x11fb7c │ │ │ │ + beq 0x11fc34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbb8 │ │ │ │ + beq 0x11fc70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcc0 │ │ │ │ + beq 0x11fd78 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11fe90 │ │ │ │ + bne 0x11ff48 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ee8c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11edd0 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ee88 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f604 │ │ │ │ + beq 0x11f6bc │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ed80 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11ee38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11fe8c │ │ │ │ + bne 0x11ff44 │ │ │ │ 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 0x11e720 │ │ │ │ + beq 0x11e7d8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11edd4 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f608 │ │ │ │ + beq 0x11f6c0 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ 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 0x11f66c │ │ │ │ + beq 0x11f724 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fcfc │ │ │ │ + beq 0x11fdb4 │ │ │ │ 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 0x11f610 │ │ │ │ + beq 0x11f6c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e910 │ │ │ │ - b 0x11e848 │ │ │ │ + bne 0x11e9c8 │ │ │ │ + b 0x11e900 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11edd4 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8b0 │ │ │ │ + beq 0x11f968 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11edd0 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ee88 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x11e800 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ed94 │ │ │ │ + b 0x11e8b8 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ee4c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f6f8 │ │ │ │ + beq 0x11f7b0 │ │ │ │ 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 0x3a4aa4 │ │ │ │ - ldr r0, [pc, #936] @ 0x11edcc │ │ │ │ + bl 0x3a4b64 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ee84 │ │ │ │ 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] @ 0x11ed98 │ │ │ │ + ldr r1, [pc, #852] @ 0x11ee50 │ │ │ │ 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 0x11f6cc │ │ │ │ + beq 0x11f784 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb50 │ │ │ │ + beq 0x11fc08 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x11e848 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x11e900 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f698 │ │ │ │ + beq 0x11f750 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb24 │ │ │ │ + beq 0x11fbdc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x11fdbc │ │ │ │ + bcc 0x11fe74 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd8c │ │ │ │ + beq 0x11fe44 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11ec2c │ │ │ │ + bls 0x11ece4 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15ff08 │ │ │ │ + bl 0x15ffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e7bc │ │ │ │ + bne 0x11e874 │ │ │ │ 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 0x11ec0c │ │ │ │ - ldr r2, [pc, #412] @ 0x11edd0 │ │ │ │ + bhi 0x11ecc4 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ee88 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e800 │ │ │ │ + beq 0x11e8b8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8bc │ │ │ │ + beq 0x11f974 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa10 │ │ │ │ + beq 0x11fac8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11edc4 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ee7c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dd44 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11ddfc │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39f1f8 │ │ │ │ + bl 0x39f2b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11ed24 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x11eddc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11edd0 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ee88 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x11e800 │ │ │ │ - bl 0x39e310 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ed9c │ │ │ │ + b 0x11e8b8 │ │ │ │ + bl 0x39e3d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ee54 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11edd0 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ee88 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e9b4 │ │ │ │ - blcc 0xfe7d1580 │ │ │ │ + b 0x11ea6c │ │ │ │ + blcc 0xfe7d1638 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r6], #-8 │ │ │ │ - subeq r4, r6, r4, asr r0 │ │ │ │ + subeq r4, r6, r8, ror r1 │ │ │ │ + subeq r4, r6, r4, lsl r1 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq sp, r8, #88, 2 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ adceq r3, r8, r8, asr r3 │ │ │ │ - andseq lr, r1, ip, lsr #5 │ │ │ │ - subeq fp, r0, r8, ror #29 │ │ │ │ - andseq lr, r1, r8, lsr #7 │ │ │ │ - andseq lr, r1, ip, ror r1 │ │ │ │ + andseq lr, r1, r4, ror #6 │ │ │ │ + subeq fp, r0, r8, lsr #31 │ │ │ │ + andseq lr, r1, r0, ror #8 │ │ │ │ + andseq lr, r1, r4, lsr r2 │ │ │ │ adceq r3, r8, r8, ror #6 │ │ │ │ - andseq lr, r1, r0, asr #32 │ │ │ │ - andseq lr, r1, r4, lsr #10 │ │ │ │ - andseq lr, r1, r4, lsl r2 │ │ │ │ - ldrsheq lr, [r1], -r0 │ │ │ │ - subeq fp, r0, ip, asr #29 │ │ │ │ - blcc 0xfe7d15d4 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + ldrsheq lr, [r1], -r8 │ │ │ │ + @ instruction: 0x0011e5dc │ │ │ │ + andseq lr, r1, ip, asr #5 │ │ │ │ + andseq lr, r1, r8, lsr #3 │ │ │ │ + subeq fp, r0, ip, lsl #31 │ │ │ │ + blcc 0xfe7d168c │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f640 │ │ │ │ + beq 0x11f6f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11edd4 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ee8c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 0x11e800 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11edd4 │ │ │ │ + b 0x11e8b8 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ee8c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11eda0 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11eda4 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ee58 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ee5c │ │ │ │ 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 0x11ce64 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11cf1c │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f91c │ │ │ │ + beq 0x11f9d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9b8 │ │ │ │ + beq 0x11fa70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc34 │ │ │ │ + beq 0x11fcec │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x329704 │ │ │ │ + bl 0x3297bc │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a62f0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11eda8 │ │ │ │ + bl 0x3a63b0 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ee60 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b3114 │ │ │ │ + bl 0x3b31d4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ef94 │ │ │ │ + blt 0x11f04c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fdcc │ │ │ │ + bls 0x11fe84 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3985d0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11edd0 │ │ │ │ + bl 0x398690 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ee88 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e800 │ │ │ │ + beq 0x11e8b8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f854 │ │ │ │ + beq 0x11f90c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11edd4 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ee8c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11edc4 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11edac │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ee7c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ee64 │ │ │ │ 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 0x11d580 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d638 │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f79c │ │ │ │ + beq 0x11f854 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11faf4 │ │ │ │ + beq 0x11fbac │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11edb0 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ee68 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d2a8 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d360 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f97c │ │ │ │ - ldr r2, [pc, #-864] @ 0x11edb4 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11edb8 │ │ │ │ + blt 0x11fa34 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ee70 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d0c4 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d17c │ │ │ │ + b 0x11e8b8 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f10c │ │ │ │ + b 0x11f1c4 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f824 │ │ │ │ + beq 0x11f8dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa98 │ │ │ │ + beq 0x11fb50 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc94 │ │ │ │ + beq 0x11fd4c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd40 │ │ │ │ + beq 0x11fdf8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11edc4 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ee7c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dbb4 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11dc6c │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f76c │ │ │ │ + beq 0x11f824 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fac4 │ │ │ │ + beq 0x11fb7c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11edc4 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ee7c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11da44 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11dafc │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f94c │ │ │ │ + beq 0x11fa04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9e4 │ │ │ │ + beq 0x11fa9c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbd4 │ │ │ │ + beq 0x11fc8c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11edbc │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ee74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d05c │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d114 │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f880 │ │ │ │ + beq 0x11f938 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa6c │ │ │ │ + beq 0x11fb24 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc64 │ │ │ │ + beq 0x11fd1c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11edbc │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ee74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d240 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d2f8 │ │ │ │ + b 0x11e8b8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7cc │ │ │ │ + beq 0x11f884 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11edc0 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ee78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d424 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11d4dc │ │ │ │ + b 0x11e8b8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7f8 │ │ │ │ + beq 0x11f8b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11edc4 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ee7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cd34 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11cdec │ │ │ │ + b 0x11e8b8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8ec │ │ │ │ + beq 0x11f9a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa40 │ │ │ │ + beq 0x11faf8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc04 │ │ │ │ + beq 0x11fcbc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fe30 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11edc8 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bhi 0x11fee8 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ee80 │ │ │ │ + bl 0x39bc70 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fe00 │ │ │ │ + bne 0x11feb8 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f5f0 │ │ │ │ + bls 0x11f6a8 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c444 │ │ │ │ + bl 0x11c4fc │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c544 │ │ │ │ - b 0x11ed24 │ │ │ │ + bl 0x11c5fc │ │ │ │ + b 0x11eddc │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x11e954 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x11ea0c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ee14 │ │ │ │ + b 0x11eecc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e8dc │ │ │ │ + b 0x11e994 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11eb20 │ │ │ │ + b 0x11ebd8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x11ea94 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x11eb4c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39f320 │ │ │ │ + bl 0x39f3e0 │ │ │ │ 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] @ 0x11edcc │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ee84 │ │ │ │ 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 0x11ea3c │ │ │ │ + b 0x11eaf4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f27c │ │ │ │ + b 0x11f334 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f0a0 │ │ │ │ + b 0x11f158 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f4a0 │ │ │ │ + b 0x11f558 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f4ec │ │ │ │ + b 0x11f5a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f170 │ │ │ │ + b 0x11f228 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f014 │ │ │ │ + b 0x11f0cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3d8 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11edcc │ │ │ │ + b 0x11f490 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ee84 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ecac │ │ │ │ + b 0x11ed64 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f53c │ │ │ │ + b 0x11f5f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eedc │ │ │ │ + b 0x11ef94 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f30c │ │ │ │ + b 0x11f3c4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11edd0 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11edd4 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ee88 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ee8c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd34 │ │ │ │ + beq 0x11fdec │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ef14 │ │ │ │ + b 0x11efcc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f344 │ │ │ │ + b 0x11f3fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ece4 │ │ │ │ + b 0x11ed9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f574 │ │ │ │ + b 0x11f62c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f410 │ │ │ │ + b 0x11f4c8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f1a8 │ │ │ │ + b 0x11f260 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f2b4 │ │ │ │ + b 0x11f36c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f0d8 │ │ │ │ + b 0x11f190 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11eb58 │ │ │ │ + b 0x11ec10 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x11e848 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x11e900 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e764 │ │ │ │ + bne 0x11e81c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e794 │ │ │ │ - ldr r4, [pc, #440] @ 0x11fd78 │ │ │ │ + b 0x11e84c │ │ │ │ + ldr r4, [pc, #440] @ 0x11fe30 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177784 │ │ │ │ + bl 0x17783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f37c │ │ │ │ + b 0x11f434 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f5ac │ │ │ │ + b 0x11f664 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ef4c │ │ │ │ + b 0x11f004 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f448 │ │ │ │ + b 0x11f500 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f1e0 │ │ │ │ + b 0x11f298 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fd78 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fe30 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fbc4 │ │ │ │ + b 0x11fc7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154414 │ │ │ │ + bl 0x1544cc │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fd18 │ │ │ │ + b 0x11fdd0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154414 │ │ │ │ + bl 0x1544cc │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fd10 │ │ │ │ + bhi 0x11fdc8 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e8ec │ │ │ │ - ldr r3, [pc, #64] @ 0x11fd7c │ │ │ │ + b 0x11e9a4 │ │ │ │ + ldr r3, [pc, #64] @ 0x11fe34 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e800 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f218 │ │ │ │ + b 0x11f2d0 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - ldrdeq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ - ldrsheq lr, [r1], -r0 │ │ │ │ - subeq r4, r6, r0, asr #1 │ │ │ │ + @ instruction: 0x0040bf90 │ │ │ │ + andseq lr, r1, r8, lsr #3 │ │ │ │ + subeq r4, r6, r0, lsl #3 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e7bc │ │ │ │ + beq 0x11e874 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x11ebc0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x11ec78 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ef94 │ │ │ │ + b 0x11f04c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fe68 │ │ │ │ + beq 0x11ff20 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3985d0 │ │ │ │ - b 0x11ec2c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fd80 │ │ │ │ + bl 0x398690 │ │ │ │ + b 0x11ece4 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fe38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fe3c │ │ │ │ + bne 0x11fef4 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fe74 │ │ │ │ + bls 0x11ff2c │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ed24 │ │ │ │ + b 0x11eddc │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fdc4 │ │ │ │ + b 0x11fe7c │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fd84 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11fe3c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cba0 │ │ │ │ - b 0x11e800 │ │ │ │ + bl 0x11cc58 │ │ │ │ + b 0x11e8b8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3985d0 │ │ │ │ - b 0x11e7bc │ │ │ │ - bl 0x11c444 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fd88 │ │ │ │ + bl 0x398690 │ │ │ │ + b 0x11e874 │ │ │ │ + bl 0x11c4fc │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fe40 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c5d8 │ │ │ │ - b 0x11ed24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x11c690 │ │ │ │ + b 0x11eddc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fcec │ │ │ │ + b 0x11fda4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11ff2c │ │ │ │ + ldr ip, [pc, #112] @ 0x11ffe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11ff30 │ │ │ │ - ldr r1, [pc, #100] @ 0x11ff34 │ │ │ │ + ldr r2, [pc, #100] @ 0x11ffe8 │ │ │ │ + ldr r1, [pc, #100] @ 0x11ffec │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11feec │ │ │ │ + beq 0x11ffa4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff0c │ │ │ │ + beq 0x11ffc4 │ │ │ │ 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} │ │ │ │ - strdeq r4, [r6], #-8 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, lsl #2 │ │ │ │ + strheq r4, [r6], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x11ff60 │ │ │ │ + ldr r4, [pc, #16] @ 0x120018 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16c1ec │ │ │ │ + bl 0x16c2a4 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16c1ec │ │ │ │ - strdeq r4, [r6], #-8 │ │ │ │ + b 0x16c2a4 │ │ │ │ + strheq r4, [r6], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x11ffd0 │ │ │ │ - bl 0x305f88 │ │ │ │ + ldr r0, [pc, #76] @ 0x120088 │ │ │ │ + bl 0x306040 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cce8 │ │ │ │ - ldr ip, [pc, #64] @ 0x11ffd4 │ │ │ │ - ldr r2, [pc, #64] @ 0x11ffd8 │ │ │ │ - ldr r1, [pc, #64] @ 0x11ffdc │ │ │ │ + bl 0x16cda0 │ │ │ │ + ldr ip, [pc, #64] @ 0x12008c │ │ │ │ + ldr r2, [pc, #64] @ 0x120090 │ │ │ │ + ldr r1, [pc, #64] @ 0x120094 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ - subeq r4, r6, ip, ror #2 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ + subeq fp, r0, r4, ror #31 │ │ │ │ + subeq r4, r6, ip, lsr #4 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ 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 0x16cc0c │ │ │ │ - ldr ip, [pc, #48] @ 0x120034 │ │ │ │ - ldr r2, [pc, #48] @ 0x120038 │ │ │ │ - ldr r1, [pc, #48] @ 0x12003c │ │ │ │ + bl 0x16ccc4 │ │ │ │ + ldr ip, [pc, #48] @ 0x1200ec │ │ │ │ + ldr r2, [pc, #48] @ 0x1200f0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1200f4 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ 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 r4, r6, r8, ror r1 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ + subeq r4, r6, r8, lsr r2 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16cc24 │ │ │ │ + bl 0x16ccdc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1200c4 │ │ │ │ - ldr r2, [pc, #116] @ 0x1200dc │ │ │ │ - ldr r0, [pc, #116] @ 0x1200e0 │ │ │ │ - bl 0x305f88 │ │ │ │ + beq 0x12017c │ │ │ │ + ldr r2, [pc, #116] @ 0x120194 │ │ │ │ + ldr r0, [pc, #116] @ 0x120198 │ │ │ │ + bl 0x306040 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cc34 │ │ │ │ + bl 0x16ccec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1200a4 │ │ │ │ + beq 0x12015c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x1200dc │ │ │ │ - ldr r0, [pc, #72] @ 0x1200e4 │ │ │ │ + ldr r1, [pc, #68] @ 0x120194 │ │ │ │ + ldr r0, [pc, #72] @ 0x12019c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16cea4 │ │ │ │ + b 0x16cf5c │ │ │ │ add sp, 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] @ 0x1200e8 │ │ │ │ - ldr r3, [pc, #28] @ 0x1200ec │ │ │ │ - ldr r1, [pc, #28] @ 0x1200f0 │ │ │ │ + ldr ip, [pc, #28] @ 0x1201a0 │ │ │ │ + ldr r3, [pc, #28] @ 0x1201a4 │ │ │ │ + ldr r1, [pc, #28] @ 0x1201a8 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq fp, r0, r8, asr pc │ │ │ │ - andseq pc, r1, r4, lsr #29 │ │ │ │ - subeq fp, r0, r8, asr #30 │ │ │ │ - subeq r4, r6, ip, lsl #3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ + subeq ip, r0, r8, lsl r0 │ │ │ │ + andseq pc, r1, ip, asr pc @ │ │ │ │ + subeq ip, r0, r8 │ │ │ │ + subeq r4, r6, ip, asr #4 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 │ │ │ │ @@ -278513,780 +278559,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 0x16cc0c │ │ │ │ - ldr ip, [pc, #132] @ 0x1201cc │ │ │ │ + bl 0x16ccc4 │ │ │ │ + ldr ip, [pc, #132] @ 0x120284 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x1201d0 │ │ │ │ - ldr r1, [pc, #128] @ 0x1201d4 │ │ │ │ + ldr r2, [pc, #128] @ 0x120288 │ │ │ │ + ldr r1, [pc, #128] @ 0x12028c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12018c │ │ │ │ + beq 0x120244 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12018c │ │ │ │ + beq 0x120244 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1201b0 │ │ │ │ + beq 0x120268 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x1201b0 │ │ │ │ + beq 0x120268 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r8, lsr #3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ + subeq r4, r6, r8, ror #4 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ 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 0x16cc0c │ │ │ │ - ldr ip, [pc, #76] @ 0x12024c │ │ │ │ + bl 0x16ccc4 │ │ │ │ + ldr ip, [pc, #76] @ 0x120304 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x120250 │ │ │ │ - ldr r1, [pc, #72] @ 0x120254 │ │ │ │ + ldr r2, [pc, #72] @ 0x120308 │ │ │ │ + ldr r1, [pc, #72] @ 0x12030c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12022c │ │ │ │ + beq 0x1202e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r4, asr #3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ + subeq r4, r6, r4, lsl #5 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ 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 0x16cc0c │ │ │ │ - ldr ip, [pc, #68] @ 0x1202c0 │ │ │ │ - ldr r2, [pc, #68] @ 0x1202c4 │ │ │ │ - ldr r1, [pc, #68] @ 0x1202c8 │ │ │ │ + bl 0x16ccc4 │ │ │ │ + ldr ip, [pc, #68] @ 0x120378 │ │ │ │ + ldr r2, [pc, #68] @ 0x12037c │ │ │ │ + ldr r1, [pc, #68] @ 0x120380 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c9c8 │ │ │ │ + bl 0x16ca80 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1202a4 │ │ │ │ + beq 0x12035c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r4, r6, r0, ror #3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1202e8 │ │ │ │ + subeq r4, r6, r0, lsr #5 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ + ldr r3, [pc, #20] @ 0x1203a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #44, 10 @ 0xb000000 │ │ │ │ - ldr r0, [pc] @ 0x1202f4 │ │ │ │ - b 0x16c1ec │ │ │ │ - subeq r4, r6, r4, lsl #4 │ │ │ │ + ldr r0, [pc] @ 0x1203ac │ │ │ │ + b 0x16c2a4 │ │ │ │ + subeq r4, r6, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x1203f4 │ │ │ │ + ldr ip, [pc, #228] @ 0x1204ac │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x1203f8 │ │ │ │ - ldr r1, [pc, #220] @ 0x1203fc │ │ │ │ + ldr r2, [pc, #220] @ 0x1204b0 │ │ │ │ + ldr r1, [pc, #220] @ 0x1204b4 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c9c8 │ │ │ │ - ldr r1, [pc, #208] @ 0x120400 │ │ │ │ - ldr r3, [pc, #208] @ 0x120404 │ │ │ │ - ldr r2, [pc, #208] @ 0x120408 │ │ │ │ + bl 0x16ca80 │ │ │ │ + ldr r1, [pc, #208] @ 0x1204b8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1204bc │ │ │ │ + ldr r2, [pc, #208] @ 0x1204c0 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x12040c │ │ │ │ - ldr r1, [pc, #196] @ 0x120410 │ │ │ │ - ldr r2, [pc, #196] @ 0x120414 │ │ │ │ + ldr r3, [pc, #196] @ 0x1204c4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1204c8 │ │ │ │ + ldr r2, [pc, #196] @ 0x1204cc │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x120418 │ │ │ │ - ldr r2, [pc, #184] @ 0x12041c │ │ │ │ - ldr r1, [pc, #184] @ 0x120420 │ │ │ │ + ldr r3, [pc, #184] @ 0x1204d0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1204d4 │ │ │ │ + ldr r1, [pc, #184] @ 0x1204d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170bdc │ │ │ │ - ldr ip, [pc, #176] @ 0x120424 │ │ │ │ + bl 0x170c94 │ │ │ │ + ldr ip, [pc, #176] @ 0x1204dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120428 │ │ │ │ + ldr r3, [pc, #168] @ 0x1204e0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12042c │ │ │ │ - ldr r1, [pc, #160] @ 0x120430 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16db94 │ │ │ │ + ldr r2, [pc, #160] @ 0x1204e4 │ │ │ │ + ldr r1, [pc, #160] @ 0x1204e8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120434 │ │ │ │ - ldr r1, [pc, #140] @ 0x120430 │ │ │ │ - bl 0x17154c │ │ │ │ - ldr r3, [pc, #140] @ 0x120438 │ │ │ │ - ldr r2, [pc, #140] @ 0x12043c │ │ │ │ - ldr r1, [pc, #140] @ 0x120440 │ │ │ │ + bl 0x16dc4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170d20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x120444 │ │ │ │ - ldr r1, [pc, #120] @ 0x120440 │ │ │ │ - bl 0x17154c │ │ │ │ - ldr r3, [pc, #120] @ 0x120448 │ │ │ │ - ldr r2, [pc, #120] @ 0x12044c │ │ │ │ - ldr r1, [pc, #120] @ 0x120450 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170d20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x120454 │ │ │ │ - ldr r1, [pc, #100] @ 0x120450 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x17154c │ │ │ │ - subeq r4, r6, r8, lsr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, ip, lsr r0 │ │ │ │ - subeq r3, r0, r4, asr #1 │ │ │ │ - andseq r0, r2, r0, asr #17 │ │ │ │ - andseq r1, r2, r8, ror lr │ │ │ │ - andseq r1, r2, ip, lsl pc │ │ │ │ + ldr r2, [pc, #148] @ 0x1204ec │ │ │ │ + ldr r1, [pc, #140] @ 0x1204e8 │ │ │ │ + bl 0x171604 │ │ │ │ + ldr r3, [pc, #140] @ 0x1204f0 │ │ │ │ + ldr r2, [pc, #140] @ 0x1204f4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1204f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170dd8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x1204fc │ │ │ │ + ldr r1, [pc, #120] @ 0x1204f8 │ │ │ │ + bl 0x171604 │ │ │ │ + ldr r3, [pc, #120] @ 0x120500 │ │ │ │ + ldr r2, [pc, #120] @ 0x120504 │ │ │ │ + ldr r1, [pc, #120] @ 0x120508 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170dd8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x12050c │ │ │ │ + ldr r1, [pc, #100] @ 0x120508 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x171604 │ │ │ │ + strdeq r4, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-12 │ │ │ │ + subeq r3, r0, r4, lsl #3 │ │ │ │ + andseq r0, r2, r8, ror r9 │ │ │ │ + andseq r1, r2, r0, lsr pc │ │ │ │ + @ instruction: 0x00121fd4 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - andseq r0, r2, ip, asr #5 │ │ │ │ - andseq r0, r2, r8, asr r4 │ │ │ │ - andseq r0, r2, r0, ror #18 │ │ │ │ - subeq fp, r0, r4, lsl #31 │ │ │ │ - andseq r0, r2, r0, lsl #16 │ │ │ │ - andseq r0, r2, r0, asr r7 │ │ │ │ - subeq r8, r3, r4, asr r8 │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ - andseq r0, r2, r0, asr #11 │ │ │ │ + andseq r0, r2, r4, lsl #7 │ │ │ │ + andseq r0, r2, r0, lsl r5 │ │ │ │ + andseq r0, r2, r8, lsl sl │ │ │ │ + subeq ip, r0, r4, asr #32 │ │ │ │ + @ instruction: 0x001208b8 │ │ │ │ + andseq r0, r2, r8, lsl #16 │ │ │ │ + subeq r8, r3, r4, lsl r9 │ │ │ │ + subeq ip, r0, ip, asr #32 │ │ │ │ + subeq ip, r0, r4, asr r0 │ │ │ │ + andseq r0, r2, r8, ror r6 │ │ │ │ + @ instruction: 0x001206d8 │ │ │ │ + subeq ip, r0, r8, ror r0 │ │ │ │ + subeq ip, r0, r4, lsl #1 │ │ │ │ + mulseq r2, ip, r7 │ │ │ │ andseq r0, r2, r0, lsr #12 │ │ │ │ - strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq fp, r0, r4, asr #31 │ │ │ │ - andseq r0, r2, r4, ror #13 │ │ │ │ - andseq r0, r2, r8, ror #10 │ │ │ │ - strdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq ip, r0, r4 │ │ │ │ + strheq ip, [r0], #-4 │ │ │ │ + subeq ip, r0, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x12054c │ │ │ │ + ldr r6, [pc, #220] @ 0x120604 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x120550 │ │ │ │ - ldr r2, [pc, #204] @ 0x120554 │ │ │ │ + ldr r1, [pc, #204] @ 0x120608 │ │ │ │ + ldr r2, [pc, #204] @ 0x12060c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r1, [pc, #196] @ 0x120558 │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r1, [pc, #196] @ 0x120610 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12051c │ │ │ │ - ldr r1, [pc, #176] @ 0x12055c │ │ │ │ + beq 0x1205d4 │ │ │ │ + ldr r1, [pc, #176] @ 0x120614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x1204dc │ │ │ │ + bne 0x120594 │ │ │ │ add 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] @ 0x120560 │ │ │ │ - ldr r1, [pc, #108] @ 0x120554 │ │ │ │ + ldr ip, [pc, #124] @ 0x120618 │ │ │ │ + ldr r1, [pc, #108] @ 0x12060c │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ add 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] @ 0x120564 │ │ │ │ - bl 0x1cd7c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x12061c │ │ │ │ + bl 0x1cd880 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r4, asr #32 │ │ │ │ - subeq ip, r4, ip, lsl #29 │ │ │ │ - @ instruction: 0x0040c090 │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq ip, r0, r4, lsl #2 │ │ │ │ + subeq ip, r4, ip, asr #30 │ │ │ │ + subeq ip, r0, r0, asr r1 │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x1205b4 │ │ │ │ + ldr ip, [pc, #52] @ 0x12066c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x1205b8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1205bc │ │ │ │ + ldr r2, [pc, #48] @ 0x120670 │ │ │ │ + ldr r1, [pc, #48] @ 0x120674 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120614 │ │ │ │ + ldr ip, [pc, #60] @ 0x1206cc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120618 │ │ │ │ - ldr r1, [pc, #52] @ 0x12061c │ │ │ │ + ldr r2, [pc, #52] @ 0x1206d0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1206d4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120674 │ │ │ │ + ldr ip, [pc, #60] @ 0x12072c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120678 │ │ │ │ - ldr r1, [pc, #56] @ 0x12067c │ │ │ │ + ldr r2, [pc, #56] @ 0x120730 │ │ │ │ + ldr r1, [pc, #56] @ 0x120734 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x1206d8 │ │ │ │ + ldr ip, [pc, #64] @ 0x120790 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x1206dc │ │ │ │ - ldr r1, [pc, #60] @ 0x1206e0 │ │ │ │ + ldr r2, [pc, #60] @ 0x120794 │ │ │ │ + ldr r1, [pc, #60] @ 0x120798 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x120740 │ │ │ │ + ldr ip, [pc, #68] @ 0x1207f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x120744 │ │ │ │ - ldr r1, [pc, #60] @ 0x120748 │ │ │ │ + ldr r2, [pc, #60] @ 0x1207fc │ │ │ │ + ldr r1, [pc, #60] @ 0x120800 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r3, [pc, #48] @ 0x12074c │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r3, [pc, #48] @ 0x120804 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ adceq r3, r8, ip, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x1207f0 │ │ │ │ + ldr ip, [pc, #136] @ 0x1208a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x1207f4 │ │ │ │ + ldr ip, [pc, #128] @ 0x1208ac │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x1207f8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1207fc │ │ │ │ + ldr r1, [pc, #120] @ 0x1208b0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1208b4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b8818 │ │ │ │ - ldr r3, [pc, #56] @ 0x1207f4 │ │ │ │ + bl 0x1b88d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1208ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1207ec │ │ │ │ + bne 0x1208a4 │ │ │ │ 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 0x3b37dc │ │ │ │ - subeq r4, r6, r0, asr r2 │ │ │ │ + bl 0x3b389c │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x1208b0 │ │ │ │ + ldr ip, [pc, #152] @ 0x120968 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x1208b4 │ │ │ │ + ldr ip, [pc, #144] @ 0x12096c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x1208b8 │ │ │ │ - ldr r2, [pc, #136] @ 0x1208bc │ │ │ │ + ldr r1, [pc, #136] @ 0x120970 │ │ │ │ + ldr r2, [pc, #136] @ 0x120974 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b8818 │ │ │ │ + bl 0x1b88d0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x1208b4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12096c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1208ac │ │ │ │ + bne 0x120964 │ │ │ │ add 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 0x3b37dc │ │ │ │ - subeq r4, r6, r0, asr r2 │ │ │ │ + bl 0x3b389c │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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] @ 0x12094c │ │ │ │ + ldr ip, [pc, #108] @ 0x120a04 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120950 │ │ │ │ - ldr r1, [pc, #104] @ 0x120954 │ │ │ │ + ldr r2, [pc, #104] @ 0x120a08 │ │ │ │ + ldr r1, [pc, #104] @ 0x120a0c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r3, [pc, #96] @ 0x120958 │ │ │ │ - ldr r1, [pc, #96] @ 0x12095c │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r3, [pc, #96] @ 0x120a10 │ │ │ │ + ldr r1, [pc, #96] @ 0x120a14 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122e64 │ │ │ │ - bl 0x122590 │ │ │ │ + bl 0x122f1c │ │ │ │ + bl 0x122648 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x18836c │ │ │ │ + bl 0x188424 │ │ │ │ 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 r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ adceq r3, r8, ip, ror r3 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x1209ac │ │ │ │ + ldr ip, [pc, #52] @ 0x120a64 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x1209b0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1209b4 │ │ │ │ + ldr r2, [pc, #48] @ 0x120a68 │ │ │ │ + ldr r1, [pc, #48] @ 0x120a6c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ - ldr r2, [pc, #36] @ 0x1209b8 │ │ │ │ + bl 0x16c878 │ │ │ │ + ldr r2, [pc, #36] @ 0x120a70 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x1209bc │ │ │ │ + ldr r0, [pc, #32] @ 0x120a74 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x305d18 │ │ │ │ - subeq r4, r6, r0, asr r2 │ │ │ │ - subeq fp, r0, r0, ror pc │ │ │ │ - subeq ip, r0, r8, lsr r0 │ │ │ │ - subeq ip, r4, ip, lsl #29 │ │ │ │ - subeq ip, r0, r4, asr #32 │ │ │ │ + b 0x305dd0 │ │ │ │ + subeq r4, r6, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ + subeq ip, r4, ip, asr #30 │ │ │ │ + subeq ip, r0, r4, lsl #2 │ │ │ │ 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 0x120a60 │ │ │ │ + bne 0x120b18 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120a0c │ │ │ │ - b 0x120a60 │ │ │ │ + bne 0x120ac4 │ │ │ │ + b 0x120b18 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120a40 │ │ │ │ + beq 0x120af8 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x1209f4 │ │ │ │ + bne 0x120aac │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120a7c │ │ │ │ + bne 0x120b34 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120a00 │ │ │ │ - ldr r3, [pc, #108] @ 0x120aa0 │ │ │ │ - ldr r2, [pc, #108] @ 0x120aa4 │ │ │ │ - ldr r1, [pc, #108] @ 0x120aa8 │ │ │ │ + beq 0x120ab8 │ │ │ │ + ldr r3, [pc, #108] @ 0x120b58 │ │ │ │ + ldr r2, [pc, #108] @ 0x120b5c │ │ │ │ + ldr r1, [pc, #108] @ 0x120b60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120a60 │ │ │ │ + beq 0x120b18 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120aac │ │ │ │ - ldr r3, [pc, #88] @ 0x120ab0 │ │ │ │ + ldr r1, [pc, #88] @ 0x120b64 │ │ │ │ + ldr r3, [pc, #88] @ 0x120b68 │ │ │ │ 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] @ 0x120ab4 │ │ │ │ + ldr r3, [pc, #48] @ 0x120b6c │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, ip, ror #4 │ │ │ │ + subeq r4, r6, ip, lsr #6 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ @ 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] @ 0x120c20 │ │ │ │ + ldr r3, [pc, #328] @ 0x120cd8 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x127114 │ │ │ │ + bl 0x1271cc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120c14 │ │ │ │ + beq 0x120ccc │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120c24 │ │ │ │ + ldreq r2, [pc, #224] @ 0x120cdc │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120c24 │ │ │ │ - ldr r0, [pc, #208] @ 0x120c28 │ │ │ │ + ldr r5, [pc, #208] @ 0x120cdc │ │ │ │ + ldr r0, [pc, #208] @ 0x120ce0 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120c2c │ │ │ │ + ldreq r2, [pc, #200] @ 0x120ce4 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120c2c │ │ │ │ + ldr r2, [pc, #188] @ 0x120ce4 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120c30 │ │ │ │ + ldr lr, [pc, #184] @ 0x120ce8 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120c34 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120c38 │ │ │ │ + ldr r2, [pc, #180] @ 0x120cec │ │ │ │ + ldrne ip, [pc, #180] @ 0x120cf0 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120c3c │ │ │ │ + ldr r0, [pc, #164] @ 0x120cf4 │ │ │ │ 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] @ 0x120c40 │ │ │ │ + ldr r3, [pc, #128] @ 0x120cf8 │ │ │ │ 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] @ 0x120c44 │ │ │ │ + ldr r0, [pc, #108] @ 0x120cfc │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5174 │ │ │ │ - ldr r3, [pc, #52] @ 0x120c20 │ │ │ │ + bl 0x1d522c │ │ │ │ + ldr r3, [pc, #52] @ 0x120cd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120c1c │ │ │ │ + bne 0x120cd4 │ │ │ │ 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 0x120be4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x120c9c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - andseq r0, r2, r8, asr #24 │ │ │ │ + andseq r0, r2, r0, lsl #26 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120c7c │ │ │ │ + bne 0x120d34 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120c7c │ │ │ │ + beq 0x120d34 │ │ │ │ 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 0x120c64 │ │ │ │ + bne 0x120d1c │ │ │ │ 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 0x120cd0 │ │ │ │ + beq 0x120d88 │ │ │ │ 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 0x120cb8 │ │ │ │ + bne 0x120d70 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120cb8 │ │ │ │ + bne 0x120d70 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120d70 │ │ │ │ + ldr ip, [pc, #116] @ 0x120e28 │ │ │ │ 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 0x120d58 │ │ │ │ + beq 0x120e10 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x127114 │ │ │ │ + bl 0x1271cc │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279304,45 +279350,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 0x1d407c │ │ │ │ + bl 0x1d4134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120dbc │ │ │ │ - ldr r7, [pc, #184] @ 0x120e64 │ │ │ │ + beq 0x120e74 │ │ │ │ + ldr r7, [pc, #184] @ 0x120f1c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120e14 │ │ │ │ + bne 0x120ecc │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120ddc │ │ │ │ + bne 0x120e94 │ │ │ │ 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 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120dbc │ │ │ │ + beq 0x120e74 │ │ │ │ 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 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ 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] │ │ │ │ @@ -279351,304 +279397,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] @ 0x120e68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #12] @ 0x120f20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120db4 │ │ │ │ + b 0x120e6c │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + subeq ip, r0, r4, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120f1c │ │ │ │ + ldr r3, [pc, #152] @ 0x120fd4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120f00 │ │ │ │ - ldr r3, [pc, #124] @ 0x120f20 │ │ │ │ + bne 0x120fb8 │ │ │ │ + ldr r3, [pc, #124] @ 0x120fd8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120ee4 │ │ │ │ - bl 0x1e20c8 │ │ │ │ + bne 0x120f9c │ │ │ │ + bl 0x1e2180 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120ef4 │ │ │ │ + bne 0x120fac │ │ │ │ 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 0x135800 │ │ │ │ - bl 0x1e20c8 │ │ │ │ + bl 0x1358b8 │ │ │ │ + bl 0x1e2180 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120ec4 │ │ │ │ + beq 0x120f7c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e20fc │ │ │ │ - ldr ip, [pc, #28] @ 0x120f24 │ │ │ │ - ldr r3, [pc, #28] @ 0x120f28 │ │ │ │ - ldr r1, [pc, #28] @ 0x120f2c │ │ │ │ + b 0x1e21b4 │ │ │ │ + ldr ip, [pc, #28] @ 0x120fdc │ │ │ │ + ldr r3, [pc, #28] @ 0x120fe0 │ │ │ │ + ldr r1, [pc, #28] @ 0x120fe4 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - addseq lr, r1, r4, lsl sp │ │ │ │ - addseq lr, r1, r4, lsr #28 │ │ │ │ - subeq ip, r0, ip, lsl r1 │ │ │ │ - @ instruction: 0x00464294 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ + bl 0x310f58 │ │ │ │ + addseq lr, r1, ip, asr ip │ │ │ │ + addseq lr, r1, ip, ror #26 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r6, r4, asr r3 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x1211b0 │ │ │ │ - ldr r8, [pc, #616] @ 0x1211b4 │ │ │ │ + ldr r3, [pc, #616] @ 0x121268 │ │ │ │ + ldr r8, [pc, #616] @ 0x12126c │ │ │ │ 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 0x12103c │ │ │ │ - ldr r3, [pc, #576] @ 0x1211b8 │ │ │ │ + bne 0x1210f4 │ │ │ │ + ldr r3, [pc, #576] @ 0x121270 │ │ │ │ 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] @ 0x1211bc │ │ │ │ + ldrhi r3, [pc, #540] @ 0x121274 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x1211c0 │ │ │ │ + ldr r3, [pc, #524] @ 0x121278 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121108 │ │ │ │ + bne 0x1211c0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120ff8 │ │ │ │ + ble 0x1210b0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210cc │ │ │ │ + beq 0x121184 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121060 │ │ │ │ + bne 0x121118 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1210ec │ │ │ │ - ldr r3, [pc, #420] @ 0x1211b0 │ │ │ │ + bne 0x1211a4 │ │ │ │ + ldr r3, [pc, #420] @ 0x121268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121198 │ │ │ │ + bne 0x121250 │ │ │ │ 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 0x1210bc │ │ │ │ + bne 0x121174 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120d74 │ │ │ │ - b 0x120f70 │ │ │ │ + bl 0x120e2c │ │ │ │ + b 0x121028 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121178 │ │ │ │ + beq 0x121230 │ │ │ │ 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 0x1d407c │ │ │ │ + bl 0x1d4134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120ff8 │ │ │ │ + beq 0x1210b0 │ │ │ │ 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] @ 0x1211c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x120ff8 │ │ │ │ + ldr r0, [pc, #268] @ 0x12127c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1210b0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x121050 │ │ │ │ + b 0x121108 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12119c │ │ │ │ + beq 0x121254 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120fec │ │ │ │ + b 0x1210a4 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x121004 │ │ │ │ - ldr r3, [pc, #200] @ 0x1211c8 │ │ │ │ + bne 0x1210bc │ │ │ │ + ldr r3, [pc, #200] @ 0x121280 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #188] @ 0x1211cc │ │ │ │ + ldr r3, [pc, #188] @ 0x121284 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120fc4 │ │ │ │ + beq 0x12107c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120fc4 │ │ │ │ - ldr r3, [pc, #164] @ 0x1211d0 │ │ │ │ + beq 0x12107c │ │ │ │ + ldr r3, [pc, #164] @ 0x121288 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121180 │ │ │ │ + beq 0x121238 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1211d4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #100] @ 0x12128c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120fc4 │ │ │ │ + b 0x12107c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x121080 │ │ │ │ + b 0x121138 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1211d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x121290 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120fc4 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #56] @ 0x1211dc │ │ │ │ - ldr r1, [pc, #56] @ 0x1211e0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1211e4 │ │ │ │ + b 0x12107c │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #56] @ 0x121294 │ │ │ │ + ldr r1, [pc, #56] @ 0x121298 │ │ │ │ + ldr r0, [pc, #56] @ 0x12129c │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r5, r8, #164, 26 @ 0x2900 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq ip, r0, r8, lsl #3 │ │ │ │ + subeq ip, r0, r8, asr #4 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #244 @ 0xf4 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r0, lsr r1 │ │ │ │ - subeq ip, r0, ip, asr r1 │ │ │ │ - strheq r4, [r6], #-32 @ 0xffffffe0 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ - subeq ip, r0, ip, ror r1 │ │ │ │ + strdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, ip, lsl r2 │ │ │ │ + subeq r4, r6, r0, ror r3 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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] @ 0x121730 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1217e8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121734 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1217ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x121288 │ │ │ │ + blt 0x121340 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x1216a0 │ │ │ │ + bge 0x121758 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121730 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1217e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121700 │ │ │ │ + bne 0x1217b8 │ │ │ │ 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 0x1209c0 │ │ │ │ + bl 0x120a78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121334 │ │ │ │ + beq 0x1213ec │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x121220 │ │ │ │ + bge 0x1212d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1212a8 │ │ │ │ + beq 0x121360 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x1212dc │ │ │ │ + bne 0x121394 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x1215f4 │ │ │ │ + bne 0x1216ac │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121640 │ │ │ │ + bne 0x1216f8 │ │ │ │ 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 │ │ │ │ @@ -279658,319 +279704,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x66378 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x121594 │ │ │ │ + beq 0x12164c │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121264 │ │ │ │ + bne 0x12131c │ │ │ │ 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 0x1214e0 │ │ │ │ + beq 0x121598 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x1214e0 │ │ │ │ + bne 0x121598 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x1214e0 │ │ │ │ + bne 0x121598 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x1214e0 │ │ │ │ + bne 0x121598 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x1214e0 │ │ │ │ + bne 0x121598 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1213b8 │ │ │ │ + bne 0x121470 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12172c │ │ │ │ + bne 0x1217e4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x12148c │ │ │ │ + beq 0x121544 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121718 │ │ │ │ + bhi 0x1217d0 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1213d4 │ │ │ │ + bne 0x12148c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1214d0 │ │ │ │ + bne 0x121588 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12150c │ │ │ │ + bne 0x1215c4 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12150c │ │ │ │ - ldr r1, [pc, #768] @ 0x121738 │ │ │ │ + bne 0x1215c4 │ │ │ │ + ldr r1, [pc, #768] @ 0x1217f0 │ │ │ │ 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 0x1828ec │ │ │ │ + bl 0x1829a4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12173c │ │ │ │ + ldr r3, [pc, #696] @ 0x1217f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121674 │ │ │ │ + bne 0x12172c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121524 │ │ │ │ + bne 0x1215dc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120f30 │ │ │ │ + bl 0x120fe8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x121294 │ │ │ │ + bne 0x12134c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121704 │ │ │ │ + bge 0x1217bc │ │ │ │ mov r7, #0 │ │ │ │ - b 0x121294 │ │ │ │ + b 0x12134c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1214d0 │ │ │ │ - b 0x1213d0 │ │ │ │ + bne 0x121588 │ │ │ │ + b 0x121488 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120ab8 │ │ │ │ + bl 0x120b70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1215a4 │ │ │ │ + beq 0x12165c │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x1213a0 │ │ │ │ - bl 0x356e80 │ │ │ │ + b 0x121458 │ │ │ │ + bl 0x356f38 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121498 │ │ │ │ - ldr r3, [pc, #532] @ 0x121740 │ │ │ │ + beq 0x121550 │ │ │ │ + ldr r3, [pc, #532] @ 0x1217f8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121498 │ │ │ │ - ldr r3, [pc, #512] @ 0x12173c │ │ │ │ + beq 0x121550 │ │ │ │ + ldr r3, [pc, #512] @ 0x1217f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121498 │ │ │ │ - ldr r3, [pc, #504] @ 0x121744 │ │ │ │ + beq 0x121550 │ │ │ │ + ldr r3, [pc, #504] @ 0x1217fc │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12168c │ │ │ │ + beq 0x121744 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x121748 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x121498 │ │ │ │ + ldr r0, [pc, #440] @ 0x121800 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x121550 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b484 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x121324 │ │ │ │ - bl 0x1357b4 │ │ │ │ + b 0x1213dc │ │ │ │ + bl 0x13586c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122e68 │ │ │ │ + bl 0x122f20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x1213b8 │ │ │ │ - ldr r1, [pc, #336] @ 0x12174c │ │ │ │ - ldr r0, [pc, #336] @ 0x121750 │ │ │ │ - bl 0x1e20f8 │ │ │ │ + b 0x121470 │ │ │ │ + ldr r1, [pc, #336] @ 0x121804 │ │ │ │ + ldr r0, [pc, #336] @ 0x121808 │ │ │ │ + bl 0x1e21b0 │ │ │ │ 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 0x12165c │ │ │ │ + bne 0x121714 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e20fc │ │ │ │ + bl 0x1e21b4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212dc │ │ │ │ + beq 0x121394 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x121280 │ │ │ │ + bne 0x121338 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x121228 │ │ │ │ - ldr r3, [pc, #240] @ 0x121754 │ │ │ │ + b 0x1212e0 │ │ │ │ + ldr r3, [pc, #240] @ 0x12180c │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e20fc │ │ │ │ - b 0x12127c │ │ │ │ + bl 0x1e21b4 │ │ │ │ + b 0x121334 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x121758 │ │ │ │ + ldr r0, [pc, #212] @ 0x121810 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x12148c │ │ │ │ - ldr r0, [pc, #200] @ 0x12175c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x121544 │ │ │ │ + ldr r0, [pc, #200] @ 0x121814 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x121498 │ │ │ │ - ldr r3, [pc, #172] @ 0x121754 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x121550 │ │ │ │ + ldr r3, [pc, #172] @ 0x12180c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x121228 │ │ │ │ + bne 0x1212e0 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x1216d8 │ │ │ │ + beq 0x121790 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121228 │ │ │ │ + beq 0x1212e0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x121228 │ │ │ │ + b 0x1212e0 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1216c0 │ │ │ │ + beq 0x121778 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1216e4 │ │ │ │ - b 0x1216c0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #84] @ 0x121760 │ │ │ │ - ldr r2, [pc, #84] @ 0x121764 │ │ │ │ - ldr r1, [pc, #60] @ 0x121750 │ │ │ │ - ldr r0, [pc, #80] @ 0x121768 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #76] @ 0x12176c │ │ │ │ - ldr r2, [pc, #76] @ 0x121770 │ │ │ │ - ldr r1, [pc, #40] @ 0x121750 │ │ │ │ - ldr r0, [pc, #72] @ 0x121774 │ │ │ │ - bl 0x365e98 │ │ │ │ + bne 0x12179c │ │ │ │ + b 0x121778 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #84] @ 0x121818 │ │ │ │ + ldr r2, [pc, #84] @ 0x12181c │ │ │ │ + ldr r1, [pc, #60] @ 0x121808 │ │ │ │ + ldr r0, [pc, #80] @ 0x121820 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #76] @ 0x121824 │ │ │ │ + ldr r2, [pc, #76] @ 0x121828 │ │ │ │ + ldr r1, [pc, #40] @ 0x121808 │ │ │ │ + ldr r0, [pc, #72] @ 0x12182c │ │ │ │ + bl 0x365f58 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #248 @ 0xf8 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r0, lsl #4 │ │ │ │ + subeq ip, r0, r0, asr #5 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq ip, r0, r0, ror #3 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - subeq r4, r6, r8, asr #5 │ │ │ │ + subeq ip, r0, r0, lsr #5 │ │ │ │ + subeq ip, r0, r4, ror #5 │ │ │ │ + subeq r4, r6, r8, lsl #7 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq ip, r0, ip, lsr r2 │ │ │ │ - strheq r4, [r6], #-44 @ 0xffffffd4 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r6, ip, ror r3 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - strheq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq ip, r0, ip, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x36b3f0 │ │ │ │ + bl 0x36b4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1217c4 │ │ │ │ + bne 0x12187c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x1211e8 │ │ │ │ + bl 0x1212a0 │ │ │ │ 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 0x120e6c │ │ │ │ - b 0x1217a4 │ │ │ │ + bl 0x120f24 │ │ │ │ + b 0x12185c │ │ │ │ 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] @ 0x121990 │ │ │ │ + ldr r1, [pc, #424] @ 0x121a48 │ │ │ │ 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 │ │ │ │ @@ -279988,133 +280034,133 @@ │ │ │ │ bl 0x66378 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b484 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x12195c │ │ │ │ + bne 0x121a14 │ │ │ │ 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 0x121910 │ │ │ │ + beq 0x1219c8 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x1219c8 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x1219c8 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x1219c8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x1219c8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121900 │ │ │ │ - ldr r3, [pc, #208] @ 0x121994 │ │ │ │ + beq 0x1219b8 │ │ │ │ + ldr r3, [pc, #208] @ 0x121a4c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12193c │ │ │ │ + bne 0x1219f4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121990 │ │ │ │ + ldr r3, [pc, #184] @ 0x121a48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12198c │ │ │ │ + bne 0x121a44 │ │ │ │ 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 0x1218bc │ │ │ │ + beq 0x121974 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120ab8 │ │ │ │ + bl 0x120b70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121950 │ │ │ │ + beq 0x121a08 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x1218b0 │ │ │ │ + b 0x121968 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120d74 │ │ │ │ - b 0x1218cc │ │ │ │ - ldr r3, [pc, #64] @ 0x121998 │ │ │ │ + bl 0x120e2c │ │ │ │ + b 0x121984 │ │ │ │ + ldr r3, [pc, #64] @ 0x121a50 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x1218d0 │ │ │ │ + b 0x121988 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1209c0 │ │ │ │ + bl 0x120a78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12197c │ │ │ │ + beq 0x121a34 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4e8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x121854 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x12190c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r5, r8, #168, 26 @ 0x2a00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r0, [pc, #792] @ 0x121cd0 │ │ │ │ + ldr r0, [pc, #792] @ 0x121d88 │ │ │ │ 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 0x36b3f0 │ │ │ │ + bl 0x36b4b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121b94 │ │ │ │ + bne 0x121c4c │ │ │ │ bl 0x13ff0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121cd4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #724] @ 0x121d8c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121bf4 │ │ │ │ + bne 0x121cac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121cb0 │ │ │ │ + bne 0x121d68 │ │ │ │ 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 │ │ │ │ @@ -280132,370 +280178,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 0x121ba0 │ │ │ │ + beq 0x121c58 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121ba0 │ │ │ │ + bne 0x121c58 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121ba0 │ │ │ │ + bne 0x121c58 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121ba0 │ │ │ │ + bne 0x121c58 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121ba0 │ │ │ │ + bne 0x121c58 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121adc │ │ │ │ + bne 0x121b94 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121ccc │ │ │ │ + bne 0x121d84 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121afc │ │ │ │ + beq 0x121bb4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121cd8 │ │ │ │ + ldr r3, [pc, #468] @ 0x121d90 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121c10 │ │ │ │ + bne 0x121cc8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120f30 │ │ │ │ + bl 0x120fe8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121b3c │ │ │ │ + beq 0x121bf4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121c98 │ │ │ │ + beq 0x121d50 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141c0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121cd0 │ │ │ │ + ldr r3, [pc, #364] @ 0x121d88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121c94 │ │ │ │ + bne 0x121d4c │ │ │ │ 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 0x120e6c │ │ │ │ - b 0x121b3c │ │ │ │ + bl 0x120f24 │ │ │ │ + b 0x121bf4 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120ab8 │ │ │ │ + bl 0x120b70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121bc8 │ │ │ │ + beq 0x121c80 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121ac4 │ │ │ │ - bl 0x1357b4 │ │ │ │ + b 0x121b7c │ │ │ │ + bl 0x13586c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122e68 │ │ │ │ + bl 0x122f20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135800 │ │ │ │ - b 0x121adc │ │ │ │ - ldr ip, [pc, #224] @ 0x121cdc │ │ │ │ - ldr r3, [pc, #224] @ 0x121ce0 │ │ │ │ - ldr r2, [pc, #224] @ 0x121ce4 │ │ │ │ - ldr r1, [pc, #224] @ 0x121ce8 │ │ │ │ + bl 0x1358b8 │ │ │ │ + b 0x121b94 │ │ │ │ + ldr ip, [pc, #224] @ 0x121d94 │ │ │ │ + ldr r3, [pc, #224] @ 0x121d98 │ │ │ │ + ldr r2, [pc, #224] @ 0x121d9c │ │ │ │ + ldr r1, [pc, #224] @ 0x121da0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r3, [pc, #212] @ 0x121cec │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r3, [pc, #212] @ 0x121da4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121b0c │ │ │ │ - ldr r3, [pc, #200] @ 0x121cf0 │ │ │ │ + beq 0x121bc4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121da8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121b0c │ │ │ │ - ldr r3, [pc, #188] @ 0x121cf4 │ │ │ │ + beq 0x121bc4 │ │ │ │ + ldr r3, [pc, #188] @ 0x121dac │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c80 │ │ │ │ + beq 0x121d38 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121cf8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x121b0c │ │ │ │ - ldr r0, [pc, #116] @ 0x121cfc │ │ │ │ + ldr r0, [pc, #124] @ 0x121db0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x121bc4 │ │ │ │ + ldr r0, [pc, #116] @ 0x121db4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x121b0c │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr ip, [pc, #96] @ 0x121d00 │ │ │ │ - ldr r3, [pc, #60] @ 0x121ce0 │ │ │ │ - ldr r1, [pc, #64] @ 0x121ce8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x121bc4 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr ip, [pc, #96] @ 0x121db8 │ │ │ │ + ldr r3, [pc, #60] @ 0x121d98 │ │ │ │ + ldr r1, [pc, #64] @ 0x121da0 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr ip, [pc, #76] @ 0x121d04 │ │ │ │ - ldr r3, [pc, #36] @ 0x121ce0 │ │ │ │ - ldr r2, [pc, #72] @ 0x121d08 │ │ │ │ - ldr r1, [pc, #36] @ 0x121ce8 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr ip, [pc, #76] @ 0x121dbc │ │ │ │ + ldr r3, [pc, #36] @ 0x121d98 │ │ │ │ + ldr r2, [pc, #72] @ 0x121dc0 │ │ │ │ + ldr r1, [pc, #36] @ 0x121da0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umullseq lr, r1, r8, r1 │ │ │ │ + addseq lr, r1, r0, ror #1 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq ip, r0, ip, lsl r1 │ │ │ │ - ldrdeq r4, [r6], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x0046439c │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ adceq sp, r8, #248 @ 0xf8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r0, lsl #4 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - subeq ip, r0, r0, ror #4 │ │ │ │ - subeq ip, r0, r0, asr r2 │ │ │ │ + subeq ip, r0, r0, asr #5 │ │ │ │ + subeq ip, r0, r4, ror #5 │ │ │ │ + subeq ip, r0, r0, lsr #6 │ │ │ │ + subeq ip, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121d4c │ │ │ │ + ldr r3, [pc, #52] @ 0x121e04 │ │ │ │ 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 0x1828ec │ │ │ │ + b 0x1829a4 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121e60 │ │ │ │ + ldr r3, [pc, #248] @ 0x121f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2e40 │ │ │ │ + bl 0x1d2ef8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121d9c │ │ │ │ - ldr r3, [pc, #208] @ 0x121e64 │ │ │ │ + bne 0x121e54 │ │ │ │ + ldr r3, [pc, #208] @ 0x121f1c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121db8 │ │ │ │ + beq 0x121e70 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121778 │ │ │ │ + bl 0x121830 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121de0 │ │ │ │ + beq 0x121e98 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2e40 │ │ │ │ + bl 0x1d2ef8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121e4c │ │ │ │ + beq 0x121f04 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121e20 │ │ │ │ + beq 0x121ed8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e04 │ │ │ │ + beq 0x121ebc │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121e68 │ │ │ │ - bl 0x1c9250 │ │ │ │ - b 0x121e04 │ │ │ │ - ldr r3, [pc, #24] @ 0x121e6c │ │ │ │ - ldr r1, [pc, #24] @ 0x121e70 │ │ │ │ - ldr r0, [pc, #24] @ 0x121e74 │ │ │ │ + ldr r0, [pc, #32] @ 0x121f20 │ │ │ │ + bl 0x1c9308 │ │ │ │ + b 0x121ebc │ │ │ │ + ldr r3, [pc, #24] @ 0x121f24 │ │ │ │ + ldr r1, [pc, #24] @ 0x121f28 │ │ │ │ + ldr r0, [pc, #24] @ 0x121f2c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365e98 │ │ │ │ - addseq sp, r1, r0, lsr lr │ │ │ │ + bl 0x365f58 │ │ │ │ + addseq sp, r1, r8, ror sp │ │ │ │ ldrdeq r1, [r8], r0 @ │ │ │ │ adceq sp, r8, #28, 8 @ 0x1c000000 │ │ │ │ - strdeq r4, [r6], #-36 @ 0xffffffdc │ │ │ │ - subeq ip, r0, r0, lsl #5 │ │ │ │ - @ instruction: 0x0040c298 │ │ │ │ + strheq r4, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq ip, r0, r0, asr #6 │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121f04 │ │ │ │ + ldr r5, [pc, #116] @ 0x121fbc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121ec0 │ │ │ │ + bne 0x121f78 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121ef0 │ │ │ │ + beq 0x121fa8 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121f08 │ │ │ │ - bl 0x2fb62c │ │ │ │ + ldr r0, [pc, #64] @ 0x121fc0 │ │ │ │ + bl 0x2fb6e4 │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12efd0 │ │ │ │ + bl 0x12f088 │ │ │ │ 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] @ 0x121f0c │ │ │ │ - ldr r2, [pc, #20] @ 0x121f10 │ │ │ │ - ldr r1, [pc, #20] @ 0x121f14 │ │ │ │ - ldr r0, [pc, #20] @ 0x121f18 │ │ │ │ - bl 0x365e98 │ │ │ │ + ldr r3, [pc, #20] @ 0x121fc4 │ │ │ │ + ldr r2, [pc, #20] @ 0x121fc8 │ │ │ │ + ldr r1, [pc, #20] @ 0x121fcc │ │ │ │ + ldr r0, [pc, #20] @ 0x121fd0 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, lr, ror r3 │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r4, r6, r4, lsl #6 │ │ │ │ + subeq r4, r6, r4, asr #7 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ - strheq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ + subeq ip, r0, r4, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12efd4 │ │ │ │ + bl 0x12f08c │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x121f44 │ │ │ │ + ldr r1, [pc, #4] @ 0x121ffc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d2f04 │ │ │ │ - eoreq fp, pc, r8, lsl r7 @ │ │ │ │ + b 0x1d2fbc │ │ │ │ + ldrdeq fp, [pc], -r0 @ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121f7c │ │ │ │ + bne 0x122034 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121f7c │ │ │ │ + beq 0x122034 │ │ │ │ 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 0x121fb4 │ │ │ │ + beq 0x12206c │ │ │ │ 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 0x121f9c │ │ │ │ + bne 0x122054 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121f9c │ │ │ │ + bne 0x122054 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x121f9c │ │ │ │ - ldr r5, [pc, #116] @ 0x12206c │ │ │ │ + bne 0x122054 │ │ │ │ + ldr r5, [pc, #116] @ 0x122124 │ │ │ │ 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 0x122048 │ │ │ │ + beq 0x122100 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280515,572 +280561,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 0x1357b4 │ │ │ │ - ldr r3, [pc, #108] @ 0x1220fc │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r3, [pc, #108] @ 0x1221b4 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1220a0 │ │ │ │ + beq 0x122158 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135800 │ │ │ │ - ldr r3, [pc, #88] @ 0x122100 │ │ │ │ + b 0x1358b8 │ │ │ │ + ldr r3, [pc, #88] @ 0x1221b8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1220c4 │ │ │ │ + beq 0x12217c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1238b8 │ │ │ │ + bl 0x123970 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1220b0 │ │ │ │ + bne 0x122168 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x1220fc │ │ │ │ - bl 0x1d5058 │ │ │ │ - bl 0x135860 │ │ │ │ - ldr r3, [pc, #40] @ 0x122104 │ │ │ │ + ldr r0, [pc, #44] @ 0x1221b4 │ │ │ │ + bl 0x1d5110 │ │ │ │ + bl 0x135918 │ │ │ │ + ldr r3, [pc, #40] @ 0x1221bc │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17f790 │ │ │ │ - ldr r0, [pc, #24] @ 0x122108 │ │ │ │ + bl 0x17f848 │ │ │ │ + ldr r0, [pc, #24] @ 0x1221c0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356104 │ │ │ │ + bl 0x3561bc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135800 │ │ │ │ + b 0x1358b8 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r1, #28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r8, lsl #2 │ │ │ │ - bl 0x356738 │ │ │ │ + bl 0x3567f0 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x1221dc │ │ │ │ + bls 0x122294 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122150 │ │ │ │ + bne 0x122208 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1221fc │ │ │ │ + bne 0x1222b4 │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x12220c │ │ │ │ + bne 0x1222c4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x122244 │ │ │ │ + beq 0x1222fc │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x1221b8 │ │ │ │ - b 0x122264 │ │ │ │ + bhi 0x122270 │ │ │ │ + b 0x12231c │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x122264 │ │ │ │ + bls 0x12231c │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x1221a4 │ │ │ │ + bne 0x12225c │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x1221fc │ │ │ │ - b 0x12214c │ │ │ │ - bl 0x356e80 │ │ │ │ + bne 0x1222b4 │ │ │ │ + b 0x122204 │ │ │ │ + bl 0x356f38 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122228 │ │ │ │ + bne 0x1222e0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1221dc │ │ │ │ - ldr ip, [pc, #76] @ 0x12227c │ │ │ │ - ldr r3, [pc, #76] @ 0x122280 │ │ │ │ - ldr r2, [pc, #76] @ 0x122284 │ │ │ │ - ldr r1, [pc, #76] @ 0x122288 │ │ │ │ + bne 0x122294 │ │ │ │ + ldr ip, [pc, #76] @ 0x122334 │ │ │ │ + ldr r3, [pc, #76] @ 0x122338 │ │ │ │ + ldr r2, [pc, #76] @ 0x12233c │ │ │ │ + ldr r1, [pc, #76] @ 0x122340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x121d0c │ │ │ │ - b 0x122188 │ │ │ │ + bl 0x121dc4 │ │ │ │ + b 0x122240 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x122280 │ │ │ │ - ldr r1, [pc, #20] @ 0x122288 │ │ │ │ + ldr r3, [pc, #16] @ 0x122338 │ │ │ │ + ldr r1, [pc, #20] @ 0x122340 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq ip, r0, r4, ror #5 │ │ │ │ - subeq r4, r6, r8, lsl r3 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq ip, r0, r4, lsr #7 │ │ │ │ + ldrdeq r4, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ + subeq ip, r0, ip, lsl #7 │ │ │ │ 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 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x1222b4 │ │ │ │ + bne 0x12236c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1224fc │ │ │ │ + bne 0x1225b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x122564 │ │ │ │ + ldreq r2, [pc, #616] @ 0x12261c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x122564 │ │ │ │ - ldr ip, [pc, #608] @ 0x122568 │ │ │ │ + ldr r0, [pc, #608] @ 0x12261c │ │ │ │ + ldr ip, [pc, #608] @ 0x122620 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x12256c │ │ │ │ - ldreq r2, [pc, #596] @ 0x122570 │ │ │ │ - ldr r3, [pc, #592] @ 0x122570 │ │ │ │ + ldr r1, [pc, #596] @ 0x122624 │ │ │ │ + ldreq r2, [pc, #596] @ 0x122628 │ │ │ │ + ldr r3, [pc, #592] @ 0x122628 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x122574 │ │ │ │ + ldr r3, [pc, #572] @ 0x12262c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x122578 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122630 │ │ │ │ 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] @ 0x12257c │ │ │ │ + ldr ip, [pc, #548] @ 0x122634 │ │ │ │ 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] @ 0x122580 │ │ │ │ + ldr r0, [pc, #496] @ 0x122638 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5458 │ │ │ │ + bl 0x1d5510 │ │ │ │ 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 0x122544 │ │ │ │ + bne 0x1225fc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12250c │ │ │ │ + bne 0x1225c4 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x122584 │ │ │ │ + ldr r3, [pc, #424] @ 0x12263c │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122428 │ │ │ │ + beq 0x1224e0 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x122408 │ │ │ │ + b 0x1224c0 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122428 │ │ │ │ + beq 0x1224e0 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x1223fc │ │ │ │ + bne 0x1224b4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122408 │ │ │ │ + bne 0x1224c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12210c │ │ │ │ + bl 0x1221c4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12210c │ │ │ │ + bl 0x1221c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122444 │ │ │ │ + bne 0x1224fc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122534 │ │ │ │ + bne 0x1225ec │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x1224c0 │ │ │ │ + bls 0x122578 │ │ │ │ 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 0x121d0c │ │ │ │ + bl 0x121dc4 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x356264 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x12247c │ │ │ │ + bhi 0x122534 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x122588 │ │ │ │ + ldr r2, [pc, #176] @ 0x122640 │ │ │ │ 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 0x1224fc │ │ │ │ - b 0x1222b0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122584 │ │ │ │ + bne 0x1225b4 │ │ │ │ + b 0x122368 │ │ │ │ + ldr r3, [pc, #112] @ 0x12263c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x122428 │ │ │ │ + beq 0x1224e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1238b8 │ │ │ │ + bl 0x123970 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12251c │ │ │ │ - b 0x122428 │ │ │ │ + bne 0x1225d4 │ │ │ │ + b 0x1224e0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122534 │ │ │ │ - b 0x122440 │ │ │ │ - bl 0x135860 │ │ │ │ - ldr r1, [pc, #60] @ 0x12258c │ │ │ │ + bne 0x1225ec │ │ │ │ + b 0x1224f8 │ │ │ │ + bl 0x135918 │ │ │ │ + ldr r1, [pc, #60] @ 0x122644 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1223d0 │ │ │ │ - b 0x12250c │ │ │ │ + beq 0x122488 │ │ │ │ + b 0x1225c4 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ @ instruction: 0x00a833b4 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ - ldr r1, [pc, #12] @ 0x1225a4 │ │ │ │ - ldr r0, [pc, #12] @ 0x1225a8 │ │ │ │ + ldr r1, [pc, #12] @ 0x12265c │ │ │ │ + ldr r0, [pc, #12] @ 0x122660 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d4e04 │ │ │ │ - andseq r1, r2, r8, asr #30 │ │ │ │ + b 0x1d4ebc │ │ │ │ + andseq r2, r2, r0 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldr r3, [pc, #116] @ 0x122628 │ │ │ │ + ldr r3, [pc, #116] @ 0x1226e0 │ │ │ │ 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] @ 0x12262c │ │ │ │ + ldr r3, [pc, #68] @ 0x1226e4 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122618 │ │ │ │ + beq 0x1226d0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122618 │ │ │ │ + bne 0x1226d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122630 │ │ │ │ + ldr r1, [pc, #28] @ 0x1226e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122070 │ │ │ │ + b 0x122128 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - andseq r2, r2, r0, ror r0 │ │ │ │ + andseq r2, r2, r8, lsr #2 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121d0c │ │ │ │ + b 0x121dc4 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122660 │ │ │ │ + bne 0x122718 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12266c │ │ │ │ + bne 0x122724 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x12228c │ │ │ │ + b 0x122344 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x12228c │ │ │ │ + b 0x122344 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x12285c │ │ │ │ + ldr r2, [pc, #464] @ 0x122914 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x135860 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ + bl 0x135918 │ │ │ │ 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 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122848 │ │ │ │ + bne 0x122900 │ │ │ │ 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 0x12270c │ │ │ │ - bl 0x125c84 │ │ │ │ + beq 0x1227c4 │ │ │ │ + bl 0x125d3c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122834 │ │ │ │ + bne 0x1228ec │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122860 │ │ │ │ + ldr r1, [pc, #328] @ 0x122918 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x122864 │ │ │ │ - ldr r0, [pc, #300] @ 0x122864 │ │ │ │ - ldr ip, [pc, #300] @ 0x122868 │ │ │ │ + ldreq r1, [pc, #304] @ 0x12291c │ │ │ │ + ldr r0, [pc, #300] @ 0x12291c │ │ │ │ + ldr ip, [pc, #300] @ 0x122920 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12286c │ │ │ │ + ldr r3, [pc, #292] @ 0x122924 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122870 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122874 │ │ │ │ + ldr r3, [pc, #284] @ 0x122928 │ │ │ │ + ldrne lr, [pc, #284] @ 0x12292c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12286c │ │ │ │ + ldreq r1, [pc, #268] @ 0x122924 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122878 │ │ │ │ + ldr r1, [pc, #264] @ 0x122930 │ │ │ │ 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] @ 0x12287c │ │ │ │ + ldr lr, [pc, #236] @ 0x122934 │ │ │ │ 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] @ 0x122880 │ │ │ │ + ldr r0, [pc, #184] @ 0x122938 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5260 │ │ │ │ + bl 0x1d5318 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122818 │ │ │ │ - ldr r3, [pc, #112] @ 0x12285c │ │ │ │ + bne 0x1228d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122914 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122830 │ │ │ │ + bne 0x1228e8 │ │ │ │ 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 0x135860 │ │ │ │ - ldr r1, [pc, #60] @ 0x122860 │ │ │ │ + bl 0x135918 │ │ │ │ + ldr r1, [pc, #60] @ 0x122918 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x1227e4 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #72] @ 0x122884 │ │ │ │ - ldr r1, [pc, #72] @ 0x122888 │ │ │ │ - ldr r0, [pc, #72] @ 0x12288c │ │ │ │ + b 0x12289c │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #72] @ 0x12293c │ │ │ │ + ldr r1, [pc, #72] @ 0x122940 │ │ │ │ + ldr r0, [pc, #72] @ 0x122944 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #52] @ 0x122884 │ │ │ │ - ldr r1, [pc, #52] @ 0x122888 │ │ │ │ - ldr r0, [pc, #52] @ 0x12288c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12293c │ │ │ │ + ldr r1, [pc, #52] @ 0x122940 │ │ │ │ + ldr r0, [pc, #52] @ 0x122944 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r4, r6, r0, lsr r3 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ - subeq ip, r0, r4, lsl r3 │ │ │ │ + strdeq r4, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r0, ip, lsl #7 │ │ │ │ + ldrdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ 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 0x135860 │ │ │ │ - ldr r0, [pc, #160] @ 0x12295c │ │ │ │ + bl 0x135918 │ │ │ │ + ldr r0, [pc, #160] @ 0x122a14 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12293c │ │ │ │ + beq 0x1229f4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1228f8 │ │ │ │ + b 0x1229b0 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x12228c │ │ │ │ + bl 0x122344 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x12293c │ │ │ │ + beq 0x1229f4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1228f0 │ │ │ │ + bne 0x1229a8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x12228c │ │ │ │ + b 0x122344 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281090,46 +281136,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 0x122890 │ │ │ │ + bl 0x122948 │ │ │ │ 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] @ 0x122ac0 │ │ │ │ + ldr r3, [pc, #264] @ 0x122b78 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36b3f0 │ │ │ │ + bl 0x36b4b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122a90 │ │ │ │ - ldr r3, [pc, #216] @ 0x122ac4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x122b48 │ │ │ │ + ldr r3, [pc, #216] @ 0x122b7c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x188ef4 │ │ │ │ - ldr r3, [pc, #196] @ 0x122ac8 │ │ │ │ + bl 0x188fac │ │ │ │ + ldr r3, [pc, #196] @ 0x122b80 │ │ │ │ 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 │ │ │ │ @@ -281141,76 +281187,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 0x122aac │ │ │ │ - ldr r3, [pc, #116] @ 0x122acc │ │ │ │ + beq 0x122b64 │ │ │ │ + ldr r3, [pc, #116] @ 0x122b84 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122ad0 │ │ │ │ + ldr ip, [pc, #100] @ 0x122b88 │ │ │ │ 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 0x18ce2c │ │ │ │ + bl 0x18cee4 │ │ │ │ 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] @ 0x122ad4 │ │ │ │ - ldr r2, [pc, #32] @ 0x122ad8 │ │ │ │ - ldr r1, [pc, #32] @ 0x122adc │ │ │ │ - ldr r0, [pc, #32] @ 0x122ae0 │ │ │ │ - bl 0x365e98 │ │ │ │ - umullseq sp, r1, r4, r5 │ │ │ │ - addseq sp, r1, r8, ror #10 │ │ │ │ - addseq sp, r1, r0, asr r5 │ │ │ │ - @ instruction: 0x0091d4fc │ │ │ │ - addseq sp, r1, r0, ror #9 │ │ │ │ - subeq r4, r6, ip, lsr r3 │ │ │ │ + ldr r3, [pc, #32] @ 0x122b8c │ │ │ │ + ldr r2, [pc, #32] @ 0x122b90 │ │ │ │ + ldr r1, [pc, #32] @ 0x122b94 │ │ │ │ + ldr r0, [pc, #32] @ 0x122b98 │ │ │ │ + bl 0x365f58 │ │ │ │ + @ instruction: 0x0091d4dc │ │ │ │ + @ instruction: 0x0091d4b0 │ │ │ │ + umullseq sp, r1, r8, r4 │ │ │ │ + addseq sp, r1, r4, asr #8 │ │ │ │ + addseq sp, r1, r8, lsr #8 │ │ │ │ + strdeq r4, [r6], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ - subeq ip, r0, r8, asr #6 │ │ │ │ + subeq ip, r0, ip, ror #7 │ │ │ │ + subeq ip, r0, r8, lsl #8 │ │ │ │ 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 0x122c2c │ │ │ │ + bhi 0x122ce4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122c2c │ │ │ │ + beq 0x122ce4 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281223,52 +281269,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 0x122b6c │ │ │ │ + bne 0x122c24 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122bc4 │ │ │ │ + bgt 0x122c7c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122bc4 │ │ │ │ + beq 0x122c7c │ │ │ │ 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 0x122b60 │ │ │ │ + bne 0x122c18 │ │ │ │ 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 0x122bec │ │ │ │ + bne 0x122ca4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122c14 │ │ │ │ + bgt 0x122ccc │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122c48 │ │ │ │ + bcc 0x122d00 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122b58 │ │ │ │ + bne 0x122c10 │ │ │ │ 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} │ │ │ │ @@ -281281,127 +281327,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] @ 0x122d3c │ │ │ │ + ldr r2, [pc, #184] @ 0x122df4 │ │ │ │ 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 0x122ae4 │ │ │ │ + bl 0x122b9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122cec │ │ │ │ + blt 0x122da4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122d28 │ │ │ │ + bne 0x122de0 │ │ │ │ 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] @ 0x122d3c │ │ │ │ + ldr r3, [pc, #72] @ 0x122df4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122d24 │ │ │ │ + bne 0x122ddc │ │ │ │ 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 0x3b37dc │ │ │ │ - ldr r3, [pc, #16] @ 0x122d40 │ │ │ │ - ldr r1, [pc, #16] @ 0x122d44 │ │ │ │ - ldr r0, [pc, #16] @ 0x122d48 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #16] @ 0x122df8 │ │ │ │ + ldr r1, [pc, #16] @ 0x122dfc │ │ │ │ + ldr r0, [pc, #16] @ 0x122e00 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, asr #6 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ - subeq ip, r0, ip, lsr r2 │ │ │ │ + subeq r4, r6, ip, lsl #8 │ │ │ │ + subeq ip, r0, ip, ror #7 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122dd4 │ │ │ │ + ldr r3, [pc, #112] @ 0x122e8c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17f2b0 │ │ │ │ + bl 0x17f368 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122d9c │ │ │ │ + bne 0x122e54 │ │ │ │ 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 0x17f3f0 │ │ │ │ + bl 0x17f4a8 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122d7c │ │ │ │ + beq 0x122e34 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122c64 │ │ │ │ + bl 0x122d1c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122e60 │ │ │ │ + ldr r3, [pc, #112] @ 0x122f18 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17f2b0 │ │ │ │ + bl 0x17f368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122e24 │ │ │ │ + bne 0x122edc │ │ │ │ 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 0x17f3f0 │ │ │ │ + bl 0x17f4a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122e08 │ │ │ │ + beq 0x122ec0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122ae4 │ │ │ │ + bl 0x122b9c │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281410,59 +281456,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] @ 0x123714 │ │ │ │ + ldr r3, [pc, #2188] @ 0x1237cc │ │ │ │ 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 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x127114 │ │ │ │ + bl 0x1271cc │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1232fc │ │ │ │ + beq 0x1233b4 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x123718 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1237d0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188b6c │ │ │ │ + bl 0x188c24 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12347c │ │ │ │ - ldr r3, [pc, #2052] @ 0x12371c │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x123534 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1237d4 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x123720 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1237d8 │ │ │ │ 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 │ │ │ │ @@ -281475,100 +281521,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 0x122f90 │ │ │ │ + beq 0x123048 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125f64 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123724 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x12601c │ │ │ │ + ldr r3, [pc, #1932] @ 0x1237dc │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x123728 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1237e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1234d0 │ │ │ │ + bne 0x123588 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122998 │ │ │ │ + bl 0x122a50 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12349c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12372c │ │ │ │ + blt 0x123554 │ │ │ │ + ldr r2, [pc, #1848] @ 0x1237e4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x123180 │ │ │ │ + beq 0x123238 │ │ │ │ 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 0x123290 │ │ │ │ + beq 0x123348 │ │ │ │ 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 0x1230b0 │ │ │ │ + bne 0x123168 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x1230c4 │ │ │ │ + beq 0x12317c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x123080 │ │ │ │ + b 0x123138 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x1230a4 │ │ │ │ + bne 0x12315c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x1230a4 │ │ │ │ + beq 0x12315c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x123058 │ │ │ │ + bne 0x123110 │ │ │ │ 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] │ │ │ │ @@ -281576,100 +281622,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 0x123130 │ │ │ │ + bne 0x1231e8 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x123144 │ │ │ │ + beq 0x1231fc │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x123100 │ │ │ │ + b 0x1231b8 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x123124 │ │ │ │ + bne 0x1231dc │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x123124 │ │ │ │ + beq 0x1231dc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x1232b0 │ │ │ │ + bhi 0x123368 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x123044 │ │ │ │ + bne 0x1230fc │ │ │ │ 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 0x1232bc │ │ │ │ + bmi 0x123374 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x123720 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1237d8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1abaa8 │ │ │ │ - ldr r3, [pc, #1396] @ 0x123730 │ │ │ │ + bl 0x1abb60 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1237e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x123318 │ │ │ │ + bne 0x1233d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123734 │ │ │ │ + ldr r2, [pc, #1376] @ 0x1237ec │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x123738 │ │ │ │ + ldr r3, [pc, #1336] @ 0x1237f0 │ │ │ │ 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 0x1232e0 │ │ │ │ + bne 0x123398 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123738 │ │ │ │ + ldr r3, [pc, #1296] @ 0x1237f0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1232d0 │ │ │ │ + bne 0x123388 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17f2dc │ │ │ │ + bl 0x17f394 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123258 │ │ │ │ + beq 0x123310 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122674 │ │ │ │ + bl 0x12272c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123574 │ │ │ │ + bne 0x12362c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x123714 │ │ │ │ + ldr r3, [pc, #1204] @ 0x1237cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1236f0 │ │ │ │ + bne 0x1237a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281677,364 +281723,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 0x123068 │ │ │ │ + b 0x123120 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12373c │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #1144] @ 0x1237f4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122f04 │ │ │ │ + b 0x122fbc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122634 │ │ │ │ - b 0x12322c │ │ │ │ + bl 0x1226ec │ │ │ │ + b 0x1232e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122634 │ │ │ │ + bl 0x1226ec │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123738 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1237f0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12322c │ │ │ │ - b 0x1232d0 │ │ │ │ + beq 0x1232e4 │ │ │ │ + b 0x123388 │ │ │ │ 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 0x122ee8 │ │ │ │ + b 0x122fa0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d407c │ │ │ │ + bl 0x1d4134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1231c4 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + beq 0x12327c │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1231c4 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123740 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x12327c │ │ │ │ + ldr r3, [pc, #1024] @ 0x1237f8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123744 │ │ │ │ + ldr r2, [pc, #1016] @ 0x1237fc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x123720 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1237d8 │ │ │ │ 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 0x3b327c │ │ │ │ - ldr r3, [pc, #948] @ 0x123748 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x3b333c │ │ │ │ + ldr r3, [pc, #948] @ 0x123800 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12374c │ │ │ │ + ldr r2, [pc, #932] @ 0x123804 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ - ldr r3, [pc, #904] @ 0x123750 │ │ │ │ + bl 0x3b333c │ │ │ │ + ldr r3, [pc, #904] @ 0x123808 │ │ │ │ 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 0x123548 │ │ │ │ - ldr r9, [pc, #860] @ 0x123754 │ │ │ │ + beq 0x123600 │ │ │ │ + ldr r9, [pc, #860] @ 0x12380c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x123410 │ │ │ │ + b 0x1234c8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123544 │ │ │ │ + ble 0x1235fc │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x123404 │ │ │ │ + bls 0x1234bc │ │ │ │ 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] @ 0x123758 │ │ │ │ + ldr r2, [pc, #776] @ 0x123810 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ 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 0x123404 │ │ │ │ + b 0x1234bc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1225ac │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x122664 │ │ │ │ + bl 0x1358b8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123658 │ │ │ │ + beq 0x123710 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1235b0 │ │ │ │ + beq 0x123668 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x1236d8 │ │ │ │ - ldr r3, [pc, #628] @ 0x123730 │ │ │ │ + bne 0x123790 │ │ │ │ + ldr r3, [pc, #628] @ 0x1237e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122fbc │ │ │ │ - ldr r0, [pc, #656] @ 0x12375c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x122fbc │ │ │ │ - ldr r3, [pc, #648] @ 0x123760 │ │ │ │ + beq 0x123074 │ │ │ │ + ldr r0, [pc, #656] @ 0x123814 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x123074 │ │ │ │ + ldr r3, [pc, #648] @ 0x123818 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122fcc │ │ │ │ - ldr r3, [pc, #584] @ 0x123730 │ │ │ │ + beq 0x123084 │ │ │ │ + ldr r3, [pc, #584] @ 0x1237e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122fcc │ │ │ │ - ldr r3, [pc, #620] @ 0x123764 │ │ │ │ + beq 0x123084 │ │ │ │ + ldr r3, [pc, #620] @ 0x12381c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1236b4 │ │ │ │ + beq 0x12376c │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x123768 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x122fcc │ │ │ │ + ldr r0, [pc, #552] @ 0x123820 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x123084 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12362c │ │ │ │ + bcc 0x1236e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1235dc │ │ │ │ + bne 0x123694 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3e68 │ │ │ │ - b 0x1231c4 │ │ │ │ - ldr r3, [pc, #496] @ 0x12376c │ │ │ │ - ldr r2, [pc, #496] @ 0x123770 │ │ │ │ + bl 0x1d3f20 │ │ │ │ + b 0x12327c │ │ │ │ + ldr r3, [pc, #496] @ 0x123824 │ │ │ │ + ldr r2, [pc, #496] @ 0x123828 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17f368 │ │ │ │ - b 0x123254 │ │ │ │ - ldr r3, [pc, #376] @ 0x123730 │ │ │ │ + bl 0x17f420 │ │ │ │ + b 0x12330c │ │ │ │ + ldr r3, [pc, #376] @ 0x1237e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1236cc │ │ │ │ - ldr r3, [pc, #428] @ 0x123774 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x123784 │ │ │ │ + ldr r3, [pc, #428] @ 0x12382c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122f04 │ │ │ │ + b 0x122fbc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123778 │ │ │ │ + ldr r2, [pc, #400] @ 0x123830 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12355c │ │ │ │ + beq 0x123614 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12377c │ │ │ │ + ldr r2, [pc, #364] @ 0x123834 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x123600 │ │ │ │ - b 0x12355c │ │ │ │ + bne 0x1236b8 │ │ │ │ + b 0x123614 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123780 │ │ │ │ - bl 0x381aa4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123838 │ │ │ │ + bl 0x381b64 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ - b 0x123550 │ │ │ │ + b 0x123608 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x123700 │ │ │ │ - ldr r3, [pc, #196] @ 0x123730 │ │ │ │ + ble 0x1237b8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1237e8 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1236f4 │ │ │ │ + bne 0x1237ac │ │ │ │ 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 0x122fbc │ │ │ │ + beq 0x123074 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122fbc │ │ │ │ - ldr r0, [pc, #200] @ 0x123784 │ │ │ │ + b 0x123074 │ │ │ │ + ldr r0, [pc, #200] @ 0x12383c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x122fcc │ │ │ │ - ldr r0, [pc, #180] @ 0x123788 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1235c0 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12378c │ │ │ │ - ldr r2, [pc, #168] @ 0x123790 │ │ │ │ - ldr r1, [pc, #168] @ 0x123794 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r0, [pc, #156] @ 0x123798 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x12367c │ │ │ │ - ldr r3, [pc, #148] @ 0x12379c │ │ │ │ - ldr r2, [pc, #148] @ 0x1237a0 │ │ │ │ - ldr r1, [pc, #132] @ 0x123794 │ │ │ │ - ldr r0, [pc, #144] @ 0x1237a4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x123084 │ │ │ │ + ldr r0, [pc, #180] @ 0x123840 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x123678 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123844 │ │ │ │ + ldr r2, [pc, #168] @ 0x123848 │ │ │ │ + ldr r1, [pc, #168] @ 0x12384c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r0, [pc, #156] @ 0x123850 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x123734 │ │ │ │ + ldr r3, [pc, #148] @ 0x123854 │ │ │ │ + ldr r2, [pc, #148] @ 0x123858 │ │ │ │ + ldr r1, [pc, #132] @ 0x12384c │ │ │ │ + ldr r0, [pc, #144] @ 0x12385c │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq sp, r1, r4, rrx │ │ │ │ - addseq sp, r1, ip, lsr r0 │ │ │ │ + addseq ip, r1, ip, lsr #31 │ │ │ │ + addseq ip, r1, r4, lsl #31 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ - @ instruction: 0x0091cfbc │ │ │ │ + addseq ip, r1, r4, lsl #30 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - addseq ip, r1, r0, ror #30 │ │ │ │ + addseq ip, r1, r8, lsr #29 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addseq ip, r1, ip, ror sp │ │ │ │ + addseq ip, r1, r4, asr #25 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - umullseq ip, r1, r0, ip │ │ │ │ - addseq ip, r1, r4, lsl ip │ │ │ │ - subeq ip, r0, r8, lsl #9 │ │ │ │ - addseq ip, r1, r0, asr #23 │ │ │ │ - @ instruction: 0x0040c498 │ │ │ │ - addseq ip, r1, ip, lsl #23 │ │ │ │ - addseq ip, r1, r4, asr #22 │ │ │ │ - subeq ip, r0, r4, asr #9 │ │ │ │ - subeq ip, r0, r8, asr r4 │ │ │ │ + @ instruction: 0x0091cbd8 │ │ │ │ + addseq ip, r1, ip, asr fp │ │ │ │ + subeq ip, r0, r8, asr #10 │ │ │ │ + addseq ip, r1, r8, lsl #22 │ │ │ │ + subeq ip, r0, r8, asr r5 │ │ │ │ + @ instruction: 0x0091cad4 │ │ │ │ + addseq ip, r1, ip, lsl #21 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ + subeq ip, r0, r8, lsl r5 │ │ │ │ adceq sp, r8, #238 @ 0xee │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, asr r3 │ │ │ │ + subeq ip, r0, r8, lsl r4 │ │ │ │ adceq sp, r8, #240, 4 │ │ │ │ - @ instruction: 0x0091c9d4 │ │ │ │ - addseq ip, r1, ip, lsl #19 │ │ │ │ - subeq ip, r0, r0, lsl #10 │ │ │ │ - subeq ip, r0, r4, lsl r5 │ │ │ │ - subeq ip, r0, r0, ror #9 │ │ │ │ - @ instruction: 0x0040c394 │ │ │ │ - subeq ip, r0, r0, asr #7 │ │ │ │ - subeq r4, r6, r4, ror r3 │ │ │ │ + addseq ip, r1, ip, lsl r9 │ │ │ │ + @ instruction: 0x0091c8d4 │ │ │ │ + subeq ip, r0, r0, asr #11 │ │ │ │ + ldrdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r0, lsr #11 │ │ │ │ + subeq ip, r0, r4, asr r4 │ │ │ │ + subeq ip, r0, r0, lsl #9 │ │ │ │ + subeq r4, r6, r4, lsr r4 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ - subeq ip, r0, ip, lsl #8 │ │ │ │ - subeq r4, r6, r8, ror #6 │ │ │ │ + subeq ip, r0, ip, ror #7 │ │ │ │ + subeq ip, r0, ip, asr #9 │ │ │ │ + subeq r4, r6, r8, lsr #8 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - strdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq ip, [r0], #-76 @ 0xffffffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x1238b4 │ │ │ │ + ldr r3, [pc, #244] @ 0x12396c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17f3f0 │ │ │ │ + bl 0x17f4a8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123824 │ │ │ │ + beq 0x1238dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122c64 │ │ │ │ - ldr r3, [pc, #180] @ 0x1238b4 │ │ │ │ + bl 0x122d1c │ │ │ │ + ldr r3, [pc, #180] @ 0x12396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1238b0 │ │ │ │ + bne 0x123968 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122648 │ │ │ │ + b 0x122700 │ │ │ │ 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 │ │ │ │ @@ -282042,49 +282088,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66378 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127114 │ │ │ │ + bl 0x1271cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1238a8 │ │ │ │ - ldr r3, [pc, #60] @ 0x1238b4 │ │ │ │ + bne 0x123960 │ │ │ │ + ldr r3, [pc, #60] @ 0x12396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1238b0 │ │ │ │ + bne 0x123968 │ │ │ │ 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 0x122890 │ │ │ │ - b 0x123870 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x122948 │ │ │ │ + b 0x123928 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x1238e0 │ │ │ │ + bne 0x123998 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282098,68 +282144,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 0x123960 │ │ │ │ + beq 0x123a18 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123974 │ │ │ │ + bne 0x123a2c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123988 │ │ │ │ + bhi 0x123a40 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39aba0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12399c │ │ │ │ - ldr r2, [pc, #32] @ 0x1239a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1239a4 │ │ │ │ - ldr r0, [pc, #32] @ 0x1239a8 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #12] @ 0x12399c │ │ │ │ - ldr r2, [pc, #24] @ 0x1239ac │ │ │ │ - ldr r1, [pc, #12] @ 0x1239a4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1239b0 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r4, r6, r0, lsl #7 │ │ │ │ + b 0x39ac60 │ │ │ │ + ldr r3, [pc, #32] @ 0x123a54 │ │ │ │ + ldr r2, [pc, #32] @ 0x123a58 │ │ │ │ + ldr r1, [pc, #32] @ 0x123a5c │ │ │ │ + ldr r0, [pc, #32] @ 0x123a60 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #12] @ 0x123a54 │ │ │ │ + ldr r2, [pc, #24] @ 0x123a64 │ │ │ │ + ldr r1, [pc, #12] @ 0x123a5c │ │ │ │ + ldr r0, [pc, #20] @ 0x123a68 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r6, r0, asr #8 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, ip, lsr #10 │ │ │ │ - subeq ip, r0, r4, asr #10 │ │ │ │ + subeq ip, r0, ip, ror #11 │ │ │ │ + subeq ip, r0, r4, lsl #12 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r0, ror r5 │ │ │ │ + subeq ip, r0, r0, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ 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 0x123a50 │ │ │ │ + beq 0x123b08 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123a6c │ │ │ │ + bcs 0x123b24 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282176,90 +282222,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 0x123b2c │ │ │ │ - ldr r3, [pc, #268] @ 0x123b90 │ │ │ │ + bcc 0x123be4 │ │ │ │ + ldr r3, [pc, #268] @ 0x123c48 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123b68 │ │ │ │ + bcs 0x123c20 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123b7c │ │ │ │ + bcs 0x123c34 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123ac4 │ │ │ │ + beq 0x123b7c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x123a18 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x123ad0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x127114 │ │ │ │ - ldr r3, [pc, #180] @ 0x123b90 │ │ │ │ + bl 0x1271cc │ │ │ │ + ldr r3, [pc, #180] @ 0x123c48 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123a38 │ │ │ │ + beq 0x123af0 │ │ │ │ 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 0x123b24 │ │ │ │ + beq 0x123bdc │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125f64 │ │ │ │ + bl 0x12601c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123aac │ │ │ │ + b 0x123b64 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123a7c │ │ │ │ - ldr r3, [pc, #36] @ 0x123b94 │ │ │ │ - ldr r1, [pc, #36] @ 0x123b98 │ │ │ │ - ldr r0, [pc, #36] @ 0x123b9c │ │ │ │ + b 0x123b34 │ │ │ │ + ldr r3, [pc, #36] @ 0x123c4c │ │ │ │ + ldr r1, [pc, #36] @ 0x123c50 │ │ │ │ + ldr r0, [pc, #36] @ 0x123c54 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #16] @ 0x123b94 │ │ │ │ - ldr r2, [pc, #24] @ 0x123ba0 │ │ │ │ - ldr r1, [pc, #12] @ 0x123b98 │ │ │ │ - ldr r0, [pc, #20] @ 0x123ba4 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #16] @ 0x123c4c │ │ │ │ + ldr r2, [pc, #24] @ 0x123c58 │ │ │ │ + ldr r1, [pc, #12] @ 0x123c50 │ │ │ │ + ldr r0, [pc, #20] @ 0x123c5c │ │ │ │ + bl 0x365f58 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r4, r6, ip, lsl #7 │ │ │ │ - subeq ip, r0, ip, lsr #10 │ │ │ │ - @ instruction: 0x0040c59c │ │ │ │ + subeq r4, r6, ip, asr #8 │ │ │ │ + subeq ip, r0, ip, ror #11 │ │ │ │ + subeq ip, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq ip, r0, r4, asr #11 │ │ │ │ + subeq ip, r0, r4, lsl #13 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282270,15 +282316,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123c14 │ │ │ │ + bne 0x123ccc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282314,699 +282360,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 0x123ef0 │ │ │ │ + bne 0x123fa8 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x124080 │ │ │ │ + ldr fp, [pc, #976] @ 0x124138 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123f18 │ │ │ │ + beq 0x123fd0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r2, [pc, #940] @ 0x124084 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x18f568 │ │ │ │ + ldr r2, [pc, #940] @ 0x12413c │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x124010 │ │ │ │ + beq 0x1240c8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x19295c │ │ │ │ + bl 0x192a14 │ │ │ │ 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] @ 0x124088 │ │ │ │ + ldr r9, [pc, #848] @ 0x124140 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123d64 │ │ │ │ + b 0x123e1c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123ee0 │ │ │ │ + bge 0x123f98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123ee0 │ │ │ │ + bge 0x123f98 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x12408c │ │ │ │ + ldr r2, [pc, #708] @ 0x124144 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123d40 │ │ │ │ + beq 0x123df8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123fe4 │ │ │ │ - ldr r3, [pc, #668] @ 0x124090 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x12409c │ │ │ │ + ldr r3, [pc, #668] @ 0x124148 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123e18 │ │ │ │ - bl 0x18f174 │ │ │ │ + beq 0x123ed0 │ │ │ │ + bl 0x18f22c │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197b04 │ │ │ │ + bl 0x197bbc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123e54 │ │ │ │ - ldr r3, [pc, #616] @ 0x124094 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x123f0c │ │ │ │ + ldr r3, [pc, #616] @ 0x12414c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1928f4 │ │ │ │ + bl 0x1929ac │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124098 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #572] @ 0x124150 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x18a440 │ │ │ │ + bl 0x18a4f8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1928f4 │ │ │ │ - ldr r3, [pc, #528] @ 0x12409c │ │ │ │ - ldr r2, [pc, #528] @ 0x1240a0 │ │ │ │ + bl 0x1929ac │ │ │ │ + ldr r3, [pc, #528] @ 0x124154 │ │ │ │ + ldr r2, [pc, #528] @ 0x124158 │ │ │ │ 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 0x123f44 │ │ │ │ + bne 0x123ffc │ │ │ │ add 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 0x123dd0 │ │ │ │ - bl 0x18970c │ │ │ │ - ldr fp, [pc, #388] @ 0x124080 │ │ │ │ + b 0x123e88 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr fp, [pc, #388] @ 0x124138 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19288c │ │ │ │ + bl 0x192944 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123cb8 │ │ │ │ - ldr r3, [pc, #388] @ 0x1240a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x123d70 │ │ │ │ + ldr r3, [pc, #388] @ 0x12415c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x12404c │ │ │ │ + beq 0x124104 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123d14 │ │ │ │ + b 0x123dcc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d407c │ │ │ │ + bl 0x1d4134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ec0 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + beq 0x123f78 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123ec0 │ │ │ │ + beq 0x123f78 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x1240a8 │ │ │ │ + ldr r0, [pc, #316] @ 0x124160 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123f98 │ │ │ │ + beq 0x124050 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123fc8 │ │ │ │ + bne 0x124080 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c64 │ │ │ │ - ldr r2, [pc, #256] @ 0x1240ac │ │ │ │ + ldr r2, [pc, #256] @ 0x124164 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x18a440 │ │ │ │ - ldr r3, [pc, #188] @ 0x1240b0 │ │ │ │ + bl 0x18a4f8 │ │ │ │ + ldr r3, [pc, #188] @ 0x124168 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123dfc │ │ │ │ + b 0x123eb4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x1240b4 │ │ │ │ + ldr r1, [pc, #140] @ 0x12416c │ │ │ │ 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 0x18ff94 │ │ │ │ - b 0x123d04 │ │ │ │ + bl 0x19004c │ │ │ │ + b 0x123dbc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182b5c │ │ │ │ + bl 0x182c14 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x1240b8 │ │ │ │ + ldr r3, [pc, #76] @ 0x124170 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18ff94 │ │ │ │ - b 0x123f38 │ │ │ │ + bl 0x19004c │ │ │ │ + b 0x123ff0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq ip, r1, ip, ror r2 │ │ │ │ - @ instruction: 0x0091c1d4 │ │ │ │ - addseq ip, r1, r4, lsl r2 │ │ │ │ - addseq ip, r1, r0, ror #2 │ │ │ │ - addseq ip, r1, r8, lsr #2 │ │ │ │ - ldrsheq ip, [r1], r8 │ │ │ │ - addseq ip, r1, r8, asr #1 │ │ │ │ + addseq ip, r1, r4, asr #3 │ │ │ │ + addseq ip, r1, ip, lsl r1 │ │ │ │ + addseq ip, r1, ip, asr r1 │ │ │ │ + addseq ip, r1, r8, lsr #1 │ │ │ │ + addseq ip, r1, r0, ror r0 │ │ │ │ + addseq ip, r1, r0, asr #32 │ │ │ │ + addseq ip, r1, r0, lsl r0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addseq ip, r1, r4, lsr r0 │ │ │ │ - subeq ip, r0, ip, ror #11 │ │ │ │ - subeq ip, r0, r0, lsl #12 │ │ │ │ - addseq fp, r1, r0, ror #30 │ │ │ │ - addseq fp, r1, r8, lsr #30 │ │ │ │ - addseq fp, r1, r8, ror #29 │ │ │ │ + addseq fp, r1, ip, ror pc │ │ │ │ + subeq ip, r0, ip, lsr #13 │ │ │ │ + subeq ip, r0, r0, asr #13 │ │ │ │ + addseq fp, r1, r8, lsr #29 │ │ │ │ + addseq fp, r1, r0, ror lr │ │ │ │ + addseq fp, r1, r0, lsr lr │ │ │ │ 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 0x124140 │ │ │ │ + bhi 0x1241f8 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x124158 │ │ │ │ + beq 0x124210 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x124140 │ │ │ │ + bhi 0x1241f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124140 │ │ │ │ + beq 0x1241f8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x124140 │ │ │ │ + bhi 0x1241f8 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x124210 │ │ │ │ + bcs 0x1242c8 │ │ │ │ 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 0x124140 │ │ │ │ + bhi 0x1241f8 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x1241ec │ │ │ │ + beq 0x1242a4 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x12422c │ │ │ │ + bls 0x1242e4 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x1241cc │ │ │ │ + bcc 0x124284 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x1242c0 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x12419c │ │ │ │ + bne 0x124254 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x124120 │ │ │ │ + b 0x1241d8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1241b0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x124268 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1241b0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x124268 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124300 │ │ │ │ + ldr r3, [pc, #168] @ 0x1243b8 │ │ │ │ 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 0x1239b4 │ │ │ │ + bl 0x123a6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1242d0 │ │ │ │ + beq 0x124388 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x124300 │ │ │ │ + ldr r3, [pc, #96] @ 0x1243b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1242fc │ │ │ │ + bne 0x1243b4 │ │ │ │ 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 0x127874 │ │ │ │ + bl 0x12792c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123900 │ │ │ │ - b 0x124298 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1239b8 │ │ │ │ + b 0x124350 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1243c8 │ │ │ │ + ldr r3, [pc, #172] @ 0x124480 │ │ │ │ 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 0x1239b4 │ │ │ │ + bl 0x123a6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124394 │ │ │ │ + beq 0x12444c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x1243c8 │ │ │ │ + ldr r3, [pc, #100] @ 0x124480 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1243c4 │ │ │ │ + bne 0x12447c │ │ │ │ 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 0x1278c0 │ │ │ │ + bl 0x127978 │ │ │ │ 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 0x123900 │ │ │ │ - b 0x12435c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1239b8 │ │ │ │ + b 0x124414 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x12448c │ │ │ │ + ldr r3, [pc, #168] @ 0x124544 │ │ │ │ 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 0x1239b4 │ │ │ │ + bl 0x123a6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12445c │ │ │ │ + beq 0x124514 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12448c │ │ │ │ + ldr r3, [pc, #96] @ 0x124544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124488 │ │ │ │ + bne 0x124540 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127960 │ │ │ │ + bl 0x127a18 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123900 │ │ │ │ - b 0x124424 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1239b8 │ │ │ │ + b 0x1244dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x124560 │ │ │ │ + ldr r3, [pc, #184] @ 0x124618 │ │ │ │ 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 0x1239b4 │ │ │ │ + bl 0x123a6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124528 │ │ │ │ + beq 0x1245e0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124560 │ │ │ │ + ldr r3, [pc, #104] @ 0x124618 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12455c │ │ │ │ + bne 0x124614 │ │ │ │ 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 0x127a00 │ │ │ │ + bl 0x127ab8 │ │ │ │ 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 0x123900 │ │ │ │ - b 0x1244f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1239b8 │ │ │ │ + b 0x1245a8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12458c │ │ │ │ + bne 0x124644 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39aba0 │ │ │ │ + b 0x39ac60 │ │ │ │ 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 0x1245cc │ │ │ │ + bne 0x124684 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1245e0 │ │ │ │ + bhi 0x124698 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39aba0 │ │ │ │ - ldr r3, [pc, #32] @ 0x1245f4 │ │ │ │ - ldr r2, [pc, #32] @ 0x1245f8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1245fc │ │ │ │ - ldr r0, [pc, #32] @ 0x124600 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #12] @ 0x1245f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x124604 │ │ │ │ - ldr r1, [pc, #12] @ 0x1245fc │ │ │ │ - ldr r0, [pc, #20] @ 0x124608 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r4, r6, r0, lsl #7 │ │ │ │ + b 0x39ac60 │ │ │ │ + ldr r3, [pc, #32] @ 0x1246ac │ │ │ │ + ldr r2, [pc, #32] @ 0x1246b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1246b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1246b8 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #12] @ 0x1246ac │ │ │ │ + ldr r2, [pc, #24] @ 0x1246bc │ │ │ │ + ldr r1, [pc, #12] @ 0x1246b4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1246c0 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r4, r6, r0, asr #8 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, ip, lsr #10 │ │ │ │ - subeq ip, r0, r4, asr #10 │ │ │ │ + subeq ip, r0, ip, ror #11 │ │ │ │ + subeq ip, r0, r4, lsl #12 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r0, ror r5 │ │ │ │ + subeq ip, r0, r0, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12463c │ │ │ │ + beq 0x1246f4 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124670 │ │ │ │ - ldr r0, [pc, #52] @ 0x124678 │ │ │ │ - ldr r2, [pc, #52] @ 0x12467c │ │ │ │ + bne 0x124728 │ │ │ │ + ldr r0, [pc, #52] @ 0x124730 │ │ │ │ + ldr r2, [pc, #52] @ 0x124734 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x139e00 │ │ │ │ + bl 0x139eb8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ands r4, r2, #7 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - beq 0x124718 │ │ │ │ + beq 0x1247d0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124780 │ │ │ │ - bhi 0x1247b8 │ │ │ │ + beq 0x124838 │ │ │ │ + bhi 0x124870 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1247a8 │ │ │ │ + beq 0x124860 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124804 │ │ │ │ + beq 0x1248bc │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12473c │ │ │ │ + bne 0x1247f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1246e0 │ │ │ │ + beq 0x124798 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124754 │ │ │ │ + bne 0x12480c │ │ │ │ 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 0x1246e0 │ │ │ │ - bhi 0x1247cc │ │ │ │ + beq 0x124798 │ │ │ │ + bhi 0x124884 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1246e0 │ │ │ │ + beq 0x124798 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1246e0 │ │ │ │ + beq 0x124798 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1246e0 │ │ │ │ + beq 0x124798 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x12481c │ │ │ │ - ldr r1, [pc, #212] @ 0x124820 │ │ │ │ + ldr r3, [pc, #212] @ 0x1248d4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1248d8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283014,171 +283060,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 0x1246e0 │ │ │ │ + bls 0x124798 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x1246e0 │ │ │ │ + b 0x124798 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x1246d4 │ │ │ │ + b 0x12478c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1247e0 │ │ │ │ + beq 0x124898 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1246dc │ │ │ │ - b 0x12473c │ │ │ │ + beq 0x124794 │ │ │ │ + b 0x1247f4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1247e0 │ │ │ │ + beq 0x124898 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1246e0 │ │ │ │ - b 0x12473c │ │ │ │ + beq 0x124798 │ │ │ │ + b 0x1247f4 │ │ │ │ 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 0x1246e0 │ │ │ │ + b 0x124798 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x1246dc │ │ │ │ - b 0x1246e0 │ │ │ │ - strheq r4, [r6], #-60 @ 0xffffffc4 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + bhi 0x124794 │ │ │ │ + b 0x124798 │ │ │ │ + subeq r4, r6, ip, ror r4 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ 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 0x124860 │ │ │ │ + beq 0x124918 │ │ │ │ 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 0x1248a4 │ │ │ │ + bne 0x12495c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x1248ac │ │ │ │ - ldr r2, [pc, #64] @ 0x1248b4 │ │ │ │ - ldr r3, [pc, #64] @ 0x1248b8 │ │ │ │ + bne 0x124964 │ │ │ │ + ldr r2, [pc, #64] @ 0x12496c │ │ │ │ + ldr r3, [pc, #64] @ 0x124970 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x139e00 │ │ │ │ + bl 0x139eb8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b554 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x1249d0 │ │ │ │ + ldr r3, [pc, #252] @ 0x124a88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1249d4 │ │ │ │ + ldr r3, [pc, #240] @ 0x124a8c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124924 │ │ │ │ - ldr r3, [pc, #220] @ 0x1249d4 │ │ │ │ + bne 0x1249dc │ │ │ │ + ldr r3, [pc, #220] @ 0x124a8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249cc │ │ │ │ + bne 0x124a84 │ │ │ │ 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] @ 0x1249d8 │ │ │ │ + ldr r3, [pc, #172] @ 0x124a90 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1248f0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1249dc │ │ │ │ + beq 0x1249a8 │ │ │ │ + ldr r3, [pc, #160] @ 0x124a94 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1248f0 │ │ │ │ - ldr r3, [pc, #148] @ 0x1249e0 │ │ │ │ + beq 0x1249a8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124a98 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12499c │ │ │ │ + beq 0x124a54 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1249e4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1248f0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1249d4 │ │ │ │ + ldr r0, [pc, #76] @ 0x124a9c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1249a8 │ │ │ │ + ldr r3, [pc, #48] @ 0x124a8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249cc │ │ │ │ + bne 0x124a84 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x1249e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x124aa0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #228 @ 0xe4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, lsr #12 │ │ │ │ - subeq ip, r0, r0, ror #12 │ │ │ │ + subeq ip, r0, r8, ror #13 │ │ │ │ + subeq ip, r0, r0, lsr #14 │ │ │ │ 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] @ 0x124a8c │ │ │ │ + ldr r1, [pc, #132] @ 0x124b44 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283186,534 +283232,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124a28 │ │ │ │ - ldr r3, [pc, #52] @ 0x124a8c │ │ │ │ + bne 0x124ae0 │ │ │ │ + ldr r3, [pc, #52] @ 0x124b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a88 │ │ │ │ + bne 0x124b40 │ │ │ │ add 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x124c6c │ │ │ │ + ldr r3, [pc, #448] @ 0x124d24 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ 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 0x124b44 │ │ │ │ + beq 0x124bfc │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124c70 │ │ │ │ + ldr r3, [pc, #364] @ 0x124d28 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124c6c │ │ │ │ + ldr r3, [pc, #344] @ 0x124d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124c68 │ │ │ │ + bne 0x124d20 │ │ │ │ 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 0x124680 │ │ │ │ + bl 0x124738 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124bb4 │ │ │ │ + beq 0x124c6c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124bcc │ │ │ │ + beq 0x124c84 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124b80 │ │ │ │ + beq 0x124c38 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124b9c │ │ │ │ - ldr r3, [pc, #236] @ 0x124c74 │ │ │ │ + bne 0x124c54 │ │ │ │ + ldr r3, [pc, #236] @ 0x124d2c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124be0 │ │ │ │ + bne 0x124c98 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #212] @ 0x124c78 │ │ │ │ - ldr r2, [pc, #212] @ 0x124c7c │ │ │ │ - ldr r1, [pc, #212] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #212] @ 0x124d30 │ │ │ │ + ldr r2, [pc, #212] @ 0x124d34 │ │ │ │ + ldr r1, [pc, #212] @ 0x124d38 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x124afc │ │ │ │ - ldr r2, [pc, #176] @ 0x124c84 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x124bb4 │ │ │ │ + ldr r2, [pc, #176] @ 0x124d3c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x1249ec │ │ │ │ - b 0x124afc │ │ │ │ - ldr r3, [pc, #160] @ 0x124c88 │ │ │ │ + bl 0x124aa4 │ │ │ │ + b 0x124bb4 │ │ │ │ + ldr r3, [pc, #160] @ 0x124d40 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b90 │ │ │ │ - ldr r3, [pc, #148] @ 0x124c8c │ │ │ │ + beq 0x124c48 │ │ │ │ + ldr r3, [pc, #148] @ 0x124d44 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124b90 │ │ │ │ - ldr r3, [pc, #136] @ 0x124c90 │ │ │ │ + beq 0x124c48 │ │ │ │ + ldr r3, [pc, #136] @ 0x124d48 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124d0c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x124c94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124b90 │ │ │ │ - ldr r0, [pc, #60] @ 0x124c98 │ │ │ │ + ldr r0, [pc, #68] @ 0x124d4c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124c48 │ │ │ │ + ldr r0, [pc, #60] @ 0x124d50 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124b90 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124c48 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - ldrdeq r4, [r6], #-48 @ 0xffffffd0 │ │ │ │ + @ instruction: 0x00464490 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #224 @ 0xe0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, lsl #13 │ │ │ │ - subeq ip, r0, r0, asr #13 │ │ │ │ + subeq ip, r0, r8, asr #14 │ │ │ │ + subeq ip, r0, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124d64 │ │ │ │ + ldr r3, [pc, #176] @ 0x124e1c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135800 │ │ │ │ - ldr r3, [pc, #148] @ 0x124d68 │ │ │ │ + bl 0x1358b8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124e20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124ce8 │ │ │ │ + bne 0x124da0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #124] @ 0x124d6c │ │ │ │ + ldr r3, [pc, #124] @ 0x124e24 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124cdc │ │ │ │ - ldr r3, [pc, #112] @ 0x124d70 │ │ │ │ + beq 0x124d94 │ │ │ │ + ldr r3, [pc, #112] @ 0x124e28 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124cdc │ │ │ │ - ldr r3, [pc, #100] @ 0x124d74 │ │ │ │ + beq 0x124d94 │ │ │ │ + ldr r3, [pc, #100] @ 0x124e2c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d54 │ │ │ │ + beq 0x124e0c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124d78 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124cdc │ │ │ │ - ldr r0, [pc, #32] @ 0x124d7c │ │ │ │ + ldr r0, [pc, #40] @ 0x124e30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124d94 │ │ │ │ + ldr r0, [pc, #32] @ 0x124e34 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124cdc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124d94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #232 @ 0xe8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, ror #13 │ │ │ │ - subeq ip, r0, ip, lsl r7 │ │ │ │ + subeq ip, r0, r8, lsr #15 │ │ │ │ + ldrdeq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ 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] @ 0x124fa0 │ │ │ │ + ldr r3, [pc, #516] @ 0x125058 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ 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 0x124e30 │ │ │ │ + bne 0x124ee8 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124fa4 │ │ │ │ + ldr r3, [pc, #436] @ 0x12505c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124fa0 │ │ │ │ + ldr r3, [pc, #416] @ 0x125058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124ee4 │ │ │ │ + bne 0x124f9c │ │ │ │ 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 0x124680 │ │ │ │ - ldr r3, [pc, #352] @ 0x124fa8 │ │ │ │ + bl 0x124738 │ │ │ │ + ldr r3, [pc, #352] @ 0x125060 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124f88 │ │ │ │ + bhi 0x125040 │ │ │ │ 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 0x124de8 │ │ │ │ + b 0x124ea0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x124de8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x124ea0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124ec8 │ │ │ │ + beq 0x124f80 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124ee8 │ │ │ │ + bne 0x124fa0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x1249ec │ │ │ │ - b 0x124de8 │ │ │ │ - ldr r3, [pc, #248] @ 0x124fac │ │ │ │ + bl 0x124aa4 │ │ │ │ + b 0x124ea0 │ │ │ │ + ldr r3, [pc, #248] @ 0x125064 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124f00 │ │ │ │ + bne 0x124fb8 │ │ │ │ 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 0x1249ec │ │ │ │ + bl 0x124aa4 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124de8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x124ea0 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124fb0 │ │ │ │ - ldr r2, [pc, #188] @ 0x124fb4 │ │ │ │ - ldr r1, [pc, #188] @ 0x124fb8 │ │ │ │ + ldr r3, [pc, #188] @ 0x125068 │ │ │ │ + ldr r2, [pc, #188] @ 0x12506c │ │ │ │ + ldr r1, [pc, #188] @ 0x125070 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r3, [pc, #180] @ 0x124fbc │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r3, [pc, #180] @ 0x125074 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ebc │ │ │ │ - ldr r3, [pc, #168] @ 0x124fc0 │ │ │ │ + beq 0x124f74 │ │ │ │ + ldr r3, [pc, #168] @ 0x125078 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124ebc │ │ │ │ - ldr r3, [pc, #156] @ 0x124fc4 │ │ │ │ + beq 0x124f74 │ │ │ │ + ldr r3, [pc, #156] @ 0x12507c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124f74 │ │ │ │ + beq 0x12502c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x124fc8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124ebc │ │ │ │ - ldr r0, [pc, #80] @ 0x124fcc │ │ │ │ + ldr r0, [pc, #88] @ 0x125080 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124f74 │ │ │ │ + ldr r0, [pc, #80] @ 0x125084 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x124ebc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x124f74 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124fb0 │ │ │ │ - ldr r2, [pc, #56] @ 0x124fd0 │ │ │ │ - ldr r1, [pc, #28] @ 0x124fb8 │ │ │ │ + ldr r3, [pc, #28] @ 0x125068 │ │ │ │ + ldr r2, [pc, #56] @ 0x125088 │ │ │ │ + ldr r1, [pc, #28] @ 0x125070 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - @ instruction: 0x0046439c │ │ │ │ + subeq r4, r6, ip, asr r4 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r4, r6, r0, ror #7 │ │ │ │ + subeq r4, r6, r0, lsr #9 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ adceq sp, r8, #222 @ 0xde │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, asr #14 │ │ │ │ - subeq ip, r0, ip, ror r7 │ │ │ │ + subeq ip, r0, r4, lsl #16 │ │ │ │ + subeq ip, r0, ip, lsr r8 │ │ │ │ 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] @ 0x1251c0 │ │ │ │ + ldr r3, [pc, #456] @ 0x125278 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x125050 │ │ │ │ + beq 0x125108 │ │ │ │ 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 0x124680 │ │ │ │ - ldr r2, [pc, #348] @ 0x1251c4 │ │ │ │ + bl 0x124738 │ │ │ │ + ldr r2, [pc, #348] @ 0x12527c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x12511c │ │ │ │ + bhi 0x1251d4 │ │ │ │ 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] @ 0x1251c8 │ │ │ │ + ldr r3, [pc, #316] @ 0x125280 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x1251c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x125278 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125134 │ │ │ │ + bne 0x1251ec │ │ │ │ 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 0x125084 │ │ │ │ + b 0x12513c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x125084 │ │ │ │ - ldr r3, [pc, #196] @ 0x1251cc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x12513c │ │ │ │ + ldr r3, [pc, #196] @ 0x125284 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125138 │ │ │ │ + bne 0x1251f0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1251d0 │ │ │ │ - ldr r2, [pc, #168] @ 0x1251d4 │ │ │ │ - ldr r1, [pc, #168] @ 0x1251d8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #156] @ 0x1251dc │ │ │ │ + ldr r3, [pc, #168] @ 0x125288 │ │ │ │ + ldr r2, [pc, #168] @ 0x12528c │ │ │ │ + ldr r1, [pc, #168] @ 0x125290 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #156] @ 0x125294 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125110 │ │ │ │ - ldr r3, [pc, #144] @ 0x1251e0 │ │ │ │ + beq 0x1251c8 │ │ │ │ + ldr r3, [pc, #144] @ 0x125298 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125110 │ │ │ │ - ldr r3, [pc, #132] @ 0x1251e4 │ │ │ │ + beq 0x1251c8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12529c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1251ac │ │ │ │ + beq 0x125264 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x1251e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x125110 │ │ │ │ - ldr r0, [pc, #56] @ 0x1251ec │ │ │ │ + ldr r0, [pc, #64] @ 0x1252a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1251c8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1252a4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x125110 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1251c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r0, lsr #7 │ │ │ │ + subeq r4, r6, r0, ror #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - strdeq r4, [r6], #-48 @ 0xffffffd0 │ │ │ │ + strheq r4, [r6], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ adceq sp, r8, #220 @ 0xdc │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, lsr #15 │ │ │ │ - ldrdeq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq ip, r0, r4, ror #16 │ │ │ │ + @ instruction: 0x0040c89c │ │ │ │ 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] @ 0x12544c │ │ │ │ + ldr r3, [pc, #560] @ 0x125504 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1252ac │ │ │ │ + beq 0x125364 │ │ │ │ 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 │ │ │ │ @@ -283732,36 +283778,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 0x124680 │ │ │ │ - ldr r2, [pc, #380] @ 0x125450 │ │ │ │ + bl 0x124738 │ │ │ │ + ldr r2, [pc, #380] @ 0x125508 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x1253a8 │ │ │ │ + bhi 0x125460 │ │ │ │ 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] @ 0x125454 │ │ │ │ + ldr r3, [pc, #340] @ 0x12550c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12544c │ │ │ │ + ldr r3, [pc, #316] @ 0x125504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1253c0 │ │ │ │ + bne 0x125478 │ │ │ │ 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 │ │ │ │ @@ -283775,730 +283821,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 0x1252f8 │ │ │ │ + b 0x1253b0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1252f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125458 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x1253b0 │ │ │ │ + ldr r3, [pc, #196] @ 0x125510 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1253c4 │ │ │ │ + bne 0x12547c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12545c │ │ │ │ - ldr r2, [pc, #168] @ 0x125460 │ │ │ │ - ldr r1, [pc, #168] @ 0x125464 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #156] @ 0x125468 │ │ │ │ + ldr r3, [pc, #168] @ 0x125514 │ │ │ │ + ldr r2, [pc, #168] @ 0x125518 │ │ │ │ + ldr r1, [pc, #168] @ 0x12551c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #156] @ 0x125520 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12539c │ │ │ │ - ldr r3, [pc, #144] @ 0x12546c │ │ │ │ + beq 0x125454 │ │ │ │ + ldr r3, [pc, #144] @ 0x125524 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12539c │ │ │ │ - ldr r3, [pc, #132] @ 0x125470 │ │ │ │ + beq 0x125454 │ │ │ │ + ldr r3, [pc, #132] @ 0x125528 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125438 │ │ │ │ + beq 0x1254f0 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x125474 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x12539c │ │ │ │ - ldr r0, [pc, #56] @ 0x125478 │ │ │ │ + ldr r0, [pc, #64] @ 0x12552c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x125454 │ │ │ │ + ldr r0, [pc, #56] @ 0x125530 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x12539c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x125454 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r6, lsr #7 │ │ │ │ + subeq r4, r6, r6, ror #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r4, r6, r0, lsl #8 │ │ │ │ + subeq r4, r6, r0, asr #9 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ adceq sp, r8, #218 @ 0xda │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, lsl #16 │ │ │ │ - subeq ip, r0, ip, lsr r8 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + strdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ 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] @ 0x1259b8 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125a70 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1256a8 │ │ │ │ + beq 0x125760 │ │ │ │ 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 0x12550c │ │ │ │ + beq 0x1255c4 │ │ │ │ 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 0x125730 │ │ │ │ + beq 0x1257e8 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125580 │ │ │ │ + beq 0x125638 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1255fc │ │ │ │ + bhi 0x1256b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1255b4 │ │ │ │ + bne 0x12566c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125798 │ │ │ │ + bcc 0x125850 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1255f4 │ │ │ │ + bne 0x1256ac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125a70 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ - ldr r1, [pc, #1104] @ 0x1259bc │ │ │ │ + bl 0x1d9ff0 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2f04 │ │ │ │ + bl 0x1d2fbc │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x1256b0 │ │ │ │ + bls 0x125768 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x1254b4 │ │ │ │ + b 0x12556c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125664 │ │ │ │ + bne 0x12571c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125570 │ │ │ │ + bcs 0x125628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x1259b8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ - ldr r1, [pc, #1044] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125a70 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - b 0x125570 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125628 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125864 │ │ │ │ + bcc 0x12591c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125570 │ │ │ │ - ldr r1, [pc, #948] @ 0x1259b8 │ │ │ │ + b 0x125628 │ │ │ │ + ldr r1, [pc, #948] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #928] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x1257d0 │ │ │ │ + bcc 0x125888 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125570 │ │ │ │ + beq 0x125628 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb5bc │ │ │ │ - ldr r1, [pc, #880] @ 0x1259b8 │ │ │ │ + bl 0x2fb674 │ │ │ │ + ldr r1, [pc, #880] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x125570 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125628 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #840] @ 0x125a70 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1256d0 │ │ │ │ + bhi 0x125788 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125934 │ │ │ │ + bcc 0x1259ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x1259bc │ │ │ │ - bl 0x1d2f04 │ │ │ │ - b 0x1254b4 │ │ │ │ + ldr r1, [pc, #792] @ 0x125a74 │ │ │ │ + bl 0x1d2fbc │ │ │ │ + b 0x12556c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12575c │ │ │ │ + bne 0x125814 │ │ │ │ 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] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #732] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x1254b4 │ │ │ │ - bcc 0x125950 │ │ │ │ + bhi 0x12556c │ │ │ │ + bcc 0x125a08 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1256b0 │ │ │ │ + beq 0x125768 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb5bc │ │ │ │ - ldr r1, [pc, #676] @ 0x1259b8 │ │ │ │ + bl 0x2fb674 │ │ │ │ + ldr r1, [pc, #676] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125768 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x1256b0 │ │ │ │ + bne 0x125768 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #624] @ 0x125a70 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ - ldr r1, [pc, #616] @ 0x1259bc │ │ │ │ + bl 0x1d9ff0 │ │ │ │ + ldr r1, [pc, #616] @ 0x125a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2f04 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d2fbc │ │ │ │ + b 0x125768 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1258c0 │ │ │ │ + bne 0x125978 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x125818 │ │ │ │ + bne 0x1258d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb5bc │ │ │ │ - ldr r1, [pc, #572] @ 0x1259b8 │ │ │ │ + bl 0x2fb674 │ │ │ │ + ldr r1, [pc, #572] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x1256b0 │ │ │ │ - ldr r1, [pc, #536] @ 0x1259b8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125768 │ │ │ │ + ldr r1, [pc, #536] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #512] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1256b0 │ │ │ │ - b 0x125704 │ │ │ │ + beq 0x125768 │ │ │ │ + b 0x1257bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12588c │ │ │ │ + bne 0x125944 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #452] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125768 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x1259b8 │ │ │ │ + ldr r0, [pc, #400] @ 0x125a70 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12576c │ │ │ │ + beq 0x125824 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12576c │ │ │ │ - ldr r1, [pc, #364] @ 0x1259b8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ - ldr r1, [pc, #356] @ 0x1259b8 │ │ │ │ + bne 0x125824 │ │ │ │ + ldr r1, [pc, #364] @ 0x125a70 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ + ldr r1, [pc, #356] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125768 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x1259b8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + ldr r1, [pc, #328] @ 0x125a70 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #316] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - b 0x125704 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x1257bc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb5bc │ │ │ │ - ldr r1, [pc, #280] @ 0x1259b8 │ │ │ │ + bl 0x2fb674 │ │ │ │ + ldr r1, [pc, #280] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x1257d8 │ │ │ │ + b 0x125890 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x1259b8 │ │ │ │ + ldr r0, [pc, #236] @ 0x125a70 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125764 │ │ │ │ + beq 0x12581c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125764 │ │ │ │ - ldr r1, [pc, #196] @ 0x1259b8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bne 0x12581c │ │ │ │ + ldr r1, [pc, #196] @ 0x125a70 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12591c │ │ │ │ + beq 0x1259d4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x1259b8 │ │ │ │ + ldr r0, [pc, #168] @ 0x125a70 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125988 │ │ │ │ + bne 0x125a40 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #140] @ 0x125a70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x125768 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #120] @ 0x125a70 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - b 0x1256fc │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x1257b4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x1259b8 │ │ │ │ + ldr r1, [pc, #76] @ 0x125a70 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x1256fc │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x1257b4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12591c │ │ │ │ - ldr r1, [pc, #28] @ 0x1259b8 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bne 0x1259d4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125a70 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x1259bc │ │ │ │ + ldr r1, [pc, #16] @ 0x125a74 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d2f04 │ │ │ │ - b 0x125924 │ │ │ │ + bl 0x1d2fbc │ │ │ │ + b 0x1259dc │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - eoreq fp, pc, r8, lsl r7 @ │ │ │ │ + ldrdeq fp, [pc], -r0 @ │ │ │ │ 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 0x1e20c8 │ │ │ │ + bl 0x1e2180 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125a20 │ │ │ │ + beq 0x125ad8 │ │ │ │ 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] @ 0x125a38 │ │ │ │ - ldr r3, [pc, #16] @ 0x125a3c │ │ │ │ - ldr r1, [pc, #16] @ 0x125a40 │ │ │ │ + ldr ip, [pc, #16] @ 0x125af0 │ │ │ │ + ldr r3, [pc, #16] @ 0x125af4 │ │ │ │ + ldr r1, [pc, #16] @ 0x125af8 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r3, r0, r4, ror fp │ │ │ │ - subeq r4, r6, r0, lsl r4 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - ldr r3, [pc, #80] @ 0x125a9c │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r3, r0, r4, lsr ip │ │ │ │ + ldrdeq r4, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + ldr r3, [pc, #80] @ 0x125b54 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125a8c │ │ │ │ + beq 0x125b44 │ │ │ │ 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 0x125a70 │ │ │ │ + b 0x125b28 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mvn r6, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r0, [pc, #160] @ 0x125b70 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r0, [pc, #160] @ 0x125c28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125afc │ │ │ │ - b 0x125b48 │ │ │ │ + bne 0x125bb4 │ │ │ │ + b 0x125c00 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125b48 │ │ │ │ + beq 0x125c00 │ │ │ │ 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 0x125ae8 │ │ │ │ - bl 0x135800 │ │ │ │ + beq 0x125ba0 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #220] @ 0x125c68 │ │ │ │ + ldr r2, [pc, #220] @ 0x125d20 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125c6c │ │ │ │ + ldr r2, [pc, #212] @ 0x125d24 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125c70 │ │ │ │ - ldr r1, [pc, #208] @ 0x125c74 │ │ │ │ + ldr ip, [pc, #208] @ 0x125d28 │ │ │ │ + ldr r1, [pc, #208] @ 0x125d2c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125c78 │ │ │ │ + ldr r2, [pc, #200] @ 0x125d30 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b327c │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r0, [pc, #168] @ 0x125c7c │ │ │ │ + bl 0x3b333c │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r0, [pc, #168] @ 0x125d34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125c5c │ │ │ │ + beq 0x125d14 │ │ │ │ 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] @ 0x125c80 │ │ │ │ + ldr r2, [pc, #88] @ 0x125d38 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125be8 │ │ │ │ + bne 0x125ca0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135800 │ │ │ │ - subeq lr, r4, r8, lsr #13 │ │ │ │ - strheq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - @ instruction: 0x00450594 │ │ │ │ - subeq ip, r0, r0, lsl #17 │ │ │ │ + b 0x1358b8 │ │ │ │ + subeq lr, r4, r8, ror #14 │ │ │ │ + subeq ip, r0, ip, ror r9 │ │ │ │ + subeq ip, r0, r4, asr r9 │ │ │ │ + subeq r0, r5, r4, asr r6 │ │ │ │ + subeq ip, r0, r0, asr #18 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - @ instruction: 0x0040c89c │ │ │ │ + subeq ip, r0, ip, asr r9 │ │ │ │ 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] @ 0x125d48 │ │ │ │ + ldr r0, [pc, #156] @ 0x125e00 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125cd8 │ │ │ │ + beq 0x125d90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125d00 │ │ │ │ + beq 0x125db8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125d48 │ │ │ │ + ldr r0, [pc, #52] @ 0x125e00 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125d40 │ │ │ │ - bl 0x135800 │ │ │ │ + beq 0x125df8 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x135800 │ │ │ │ - b 0x125ce4 │ │ │ │ + bl 0x1358b8 │ │ │ │ + b 0x125d9c │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bcc 0x125db0 │ │ │ │ + bcc 0x125e68 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125dc4 │ │ │ │ - bl 0x1da640 │ │ │ │ + ldr r0, [pc, #56] @ 0x125e7c │ │ │ │ + bl 0x1da6f8 │ │ │ │ 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] @ 0x125dc8 │ │ │ │ - ldr r2, [pc, #16] @ 0x125dcc │ │ │ │ - ldr r1, [pc, #16] @ 0x125dd0 │ │ │ │ - ldr r0, [pc, #16] @ 0x125dd4 │ │ │ │ - bl 0x365e98 │ │ │ │ + ldr r3, [pc, #16] @ 0x125e80 │ │ │ │ + ldr r2, [pc, #16] @ 0x125e84 │ │ │ │ + ldr r1, [pc, #16] @ 0x125e88 │ │ │ │ + ldr r0, [pc, #16] @ 0x125e8c │ │ │ │ + bl 0x365f58 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq r4, r6, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, ror #9 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - strheq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, r4, ror r9 │ │ │ │ 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 0x125ee8 │ │ │ │ + bhi 0x125fa0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125f38 │ │ │ │ + ldr r3, [pc, #312] @ 0x125ff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125f24 │ │ │ │ + bhi 0x125fdc │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125f10 │ │ │ │ + beq 0x125fc8 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125efc │ │ │ │ + beq 0x125fb4 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125efc │ │ │ │ + bne 0x125fb4 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125e78 │ │ │ │ - b 0x125ec4 │ │ │ │ + bcs 0x125f30 │ │ │ │ + b 0x125f7c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125ec4 │ │ │ │ + bcs 0x125f7c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125ec4 │ │ │ │ + bcc 0x125f7c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125ec4 │ │ │ │ + bcc 0x125f7c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125f3c │ │ │ │ + ldr r0, [pc, #172] @ 0x125ff4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125e54 │ │ │ │ + bne 0x125f0c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284508,222 +284554,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] @ 0x125f40 │ │ │ │ - ldr r2, [pc, #80] @ 0x125f44 │ │ │ │ - ldr r1, [pc, #80] @ 0x125f48 │ │ │ │ - ldr r0, [pc, #80] @ 0x125f4c │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #60] @ 0x125f40 │ │ │ │ - ldr r2, [pc, #72] @ 0x125f50 │ │ │ │ - ldr r1, [pc, #60] @ 0x125f48 │ │ │ │ - ldr r0, [pc, #68] @ 0x125f54 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #40] @ 0x125f40 │ │ │ │ - ldr r2, [pc, #60] @ 0x125f58 │ │ │ │ - ldr r1, [pc, #40] @ 0x125f48 │ │ │ │ - ldr r0, [pc, #56] @ 0x125f5c │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #20] @ 0x125f40 │ │ │ │ - ldr r1, [pc, #24] @ 0x125f48 │ │ │ │ - ldr r0, [pc, #44] @ 0x125f60 │ │ │ │ + ldr r3, [pc, #80] @ 0x125ff8 │ │ │ │ + ldr r2, [pc, #80] @ 0x125ffc │ │ │ │ + ldr r1, [pc, #80] @ 0x126000 │ │ │ │ + ldr r0, [pc, #80] @ 0x126004 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #60] @ 0x125ff8 │ │ │ │ + ldr r2, [pc, #72] @ 0x126008 │ │ │ │ + ldr r1, [pc, #60] @ 0x126000 │ │ │ │ + ldr r0, [pc, #68] @ 0x12600c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #40] @ 0x125ff8 │ │ │ │ + ldr r2, [pc, #60] @ 0x126010 │ │ │ │ + ldr r1, [pc, #40] @ 0x126000 │ │ │ │ + ldr r0, [pc, #56] @ 0x126014 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #20] @ 0x125ff8 │ │ │ │ + ldr r1, [pc, #24] @ 0x126000 │ │ │ │ + ldr r0, [pc, #44] @ 0x126018 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq r4, r6, r8, lsr r4 │ │ │ │ + strdeq r4, [r6], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, r4, lsl #19 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - strdeq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + strheq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ - ldrdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq ip, r0, r8, lsr #19 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ 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 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ 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] @ 0x12609c │ │ │ │ + ldr r0, [pc, #224] @ 0x126154 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125fec │ │ │ │ + beq 0x1260a4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x12604c │ │ │ │ + bcc 0x126104 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x12600c │ │ │ │ + bne 0x1260c4 │ │ │ │ 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 0x12547c │ │ │ │ - ldr r3, [pc, #120] @ 0x1260a0 │ │ │ │ + bl 0x125534 │ │ │ │ + ldr r3, [pc, #120] @ 0x126158 │ │ │ │ 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 0x3ae160 │ │ │ │ + b 0x3ae220 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x126088 │ │ │ │ + ble 0x126140 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x126068 │ │ │ │ + b 0x126120 │ │ │ │ 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 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12605c │ │ │ │ - b 0x125fe4 │ │ │ │ - ldr r3, [pc, #20] @ 0x1260a4 │ │ │ │ - ldr r1, [pc, #20] @ 0x1260a8 │ │ │ │ - ldr r0, [pc, #20] @ 0x1260ac │ │ │ │ + bne 0x126114 │ │ │ │ + b 0x12609c │ │ │ │ + ldr r3, [pc, #20] @ 0x12615c │ │ │ │ + ldr r1, [pc, #20] @ 0x126160 │ │ │ │ + ldr r0, [pc, #20] @ 0x126164 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r0, asr r4 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - subeq ip, r0, ip, lsl #18 │ │ │ │ + subeq r4, r6, r0, lsl r5 │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, ip, asr #19 │ │ │ │ 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 0x1357b4 │ │ │ │ - ldr r0, [pc, #428] @ 0x126288 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r0, [pc, #428] @ 0x126340 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261b4 │ │ │ │ + beq 0x12626c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x1261b4 │ │ │ │ + beq 0x12626c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x126224 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bne 0x1262dc │ │ │ │ + bl 0x3ad7f0 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x126248 │ │ │ │ + ble 0x126300 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x12628c │ │ │ │ + ldr r9, [pc, #360] @ 0x126344 │ │ │ │ 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 0x126164 │ │ │ │ + b 0x12621c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122960 │ │ │ │ + bl 0x122a18 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x1261d8 │ │ │ │ + bls 0x126290 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126288 │ │ │ │ + ldr r0, [pc, #276] @ 0x126340 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126140 │ │ │ │ + beq 0x1261f8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x126140 │ │ │ │ + beq 0x1261f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12547c │ │ │ │ - b 0x126140 │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x125534 │ │ │ │ + b 0x1261f8 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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] @ 0x126290 │ │ │ │ + ldr r3, [pc, #172] @ 0x126348 │ │ │ │ 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 0x3ae160 │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x3ae220 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284732,283 +284778,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 0x12547c │ │ │ │ + bl 0x125534 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122960 │ │ │ │ + bl 0x122a18 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1261dc │ │ │ │ + b 0x126294 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1260b0 │ │ │ │ + bl 0x126168 │ │ │ │ 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 0x1262f8 │ │ │ │ + beq 0x1263b0 │ │ │ │ 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 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ 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 0x12634c │ │ │ │ + bls 0x126404 │ │ │ │ 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 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126454 │ │ │ │ + ldr r0, [pc, #236] @ 0x12650c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x126408 │ │ │ │ + beq 0x1264c0 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126444 │ │ │ │ + bcc 0x1264fc │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126444 │ │ │ │ + bne 0x1264fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1263ec │ │ │ │ + beq 0x1264a4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126444 │ │ │ │ + beq 0x1264fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1260b0 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126444 │ │ │ │ + beq 0x1264fc │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12643c │ │ │ │ + bcs 0x1264f4 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126334 │ │ │ │ + bne 0x1263ec │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126334 │ │ │ │ + b 0x1263ec │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x1263d0 │ │ │ │ + bcs 0x126488 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126360 │ │ │ │ + b 0x126418 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126444 │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x126454 │ │ │ │ + bne 0x1264fc │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r0, [pc, #56] @ 0x12650c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12644c │ │ │ │ + beq 0x126504 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126380 │ │ │ │ + b 0x126438 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126360 │ │ │ │ + b 0x126418 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1263d4 │ │ │ │ + b 0x12648c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x1263dc │ │ │ │ + b 0x126494 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126464 │ │ │ │ - b 0x12630c │ │ │ │ + beq 0x12651c │ │ │ │ + b 0x1263c4 │ │ │ │ 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] @ 0x1265b4 │ │ │ │ + ldr r3, [pc, #288] @ 0x12666c │ │ │ │ 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 0x1357b4 │ │ │ │ - ldr r3, [pc, #256] @ 0x1265b8 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r3, [pc, #256] @ 0x126670 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12630c │ │ │ │ + bl 0x1263c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126514 │ │ │ │ + bne 0x1265cc │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135800 │ │ │ │ - ldr r3, [pc, #208] @ 0x1265b4 │ │ │ │ + bl 0x1358b8 │ │ │ │ + ldr r3, [pc, #208] @ 0x12666c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126534 │ │ │ │ + bne 0x1265ec │ │ │ │ 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 0x135800 │ │ │ │ - ldr r3, [pc, #156] @ 0x1265bc │ │ │ │ + bl 0x1358b8 │ │ │ │ + ldr r3, [pc, #156] @ 0x126674 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126538 │ │ │ │ + bne 0x1265f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #128] @ 0x1265c0 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #128] @ 0x126678 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126528 │ │ │ │ - ldr r3, [pc, #116] @ 0x1265c4 │ │ │ │ + beq 0x1265e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x12667c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126528 │ │ │ │ - ldr r3, [pc, #104] @ 0x1265c8 │ │ │ │ + beq 0x1265e0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126680 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1265a4 │ │ │ │ + beq 0x12665c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1265cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x126528 │ │ │ │ - ldr r0, [pc, #36] @ 0x1265d0 │ │ │ │ + ldr r0, [pc, #44] @ 0x126684 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1265e0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126688 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x126528 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1265e0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #226 @ 0xe2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r0, lsr r9 │ │ │ │ - subeq ip, r0, r4, ror #18 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, r4, lsr #20 │ │ │ │ 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] @ 0x1267f8 │ │ │ │ + ldr r3, [pc, #520] @ 0x1268b0 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ 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 0x124680 │ │ │ │ - ldr r3, [pc, #432] @ 0x1267fc │ │ │ │ + bl 0x124738 │ │ │ │ + ldr r3, [pc, #432] @ 0x1268b4 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x1267dc │ │ │ │ + bhi 0x126894 │ │ │ │ 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 0x126478 │ │ │ │ + bl 0x126530 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr ip, [pc, #368] @ 0x126800 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr ip, [pc, #368] @ 0x1268b8 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x1266e4 │ │ │ │ + beq 0x12679c │ │ │ │ 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 │ │ │ │ @@ -285020,35 +285066,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] @ 0x1267f8 │ │ │ │ + ldr r3, [pc, #264] @ 0x1268b0 │ │ │ │ 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 0x1267f4 │ │ │ │ + bne 0x1268ac │ │ │ │ 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 0x126684 │ │ │ │ + b 0x12673c │ │ │ │ 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] │ │ │ │ @@ -285065,142 +285111,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 0x126684 │ │ │ │ + b 0x12673c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126684 │ │ │ │ + b 0x12673c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x124974 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x126804 │ │ │ │ - ldr r2, [pc, #28] @ 0x126808 │ │ │ │ - ldr r1, [pc, #28] @ 0x12680c │ │ │ │ + ldr r3, [pc, #28] @ 0x1268bc │ │ │ │ + ldr r2, [pc, #28] @ 0x1268c0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1268c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, lr, lsr #7 │ │ │ │ + subeq r4, r6, lr, ror #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #8 │ │ │ │ + subeq r4, r6, r0, lsr #10 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ 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] @ 0x1268c4 │ │ │ │ + ldr r0, [pc, #144] @ 0x12697c │ │ │ │ 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 0x126478 │ │ │ │ + bl 0x126530 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126894 │ │ │ │ + beq 0x12694c │ │ │ │ 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] @ 0x1268c4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12697c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1268c0 │ │ │ │ + bne 0x126978 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x126b18 │ │ │ │ + ldr r2, [pc, #564] @ 0x126bd0 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124680 │ │ │ │ + bl 0x124738 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126a08 │ │ │ │ - ldr r3, [pc, #496] @ 0x126b1c │ │ │ │ + beq 0x126ac0 │ │ │ │ + ldr r3, [pc, #496] @ 0x126bd4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126a70 │ │ │ │ + bhi 0x126b28 │ │ │ │ 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] @ 0x126b20 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #464] @ 0x126bd8 │ │ │ │ + bl 0x358e30 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126984 │ │ │ │ + beq 0x126a3c │ │ │ │ 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] @ 0x126b18 │ │ │ │ + ldr r2, [pc, #396] @ 0x126bd0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126a88 │ │ │ │ + bne 0x126b40 │ │ │ │ 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} │ │ │ │ @@ -285212,121 +285258,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 0x126948 │ │ │ │ + b 0x126a00 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126948 │ │ │ │ + b 0x126a00 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126a28 │ │ │ │ + beq 0x126ae0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126810 │ │ │ │ + bl 0x1268c8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126948 │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r3, [pc, #240] @ 0x126b24 │ │ │ │ + b 0x126a00 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r3, [pc, #240] @ 0x126bdc │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12630c │ │ │ │ + bl 0x1263c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126a8c │ │ │ │ - bl 0x135800 │ │ │ │ - b 0x126a10 │ │ │ │ - ldr r3, [pc, #204] @ 0x126b28 │ │ │ │ + bne 0x126b44 │ │ │ │ + bl 0x1358b8 │ │ │ │ + b 0x126ac8 │ │ │ │ + ldr r3, [pc, #204] @ 0x126be0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126a98 │ │ │ │ + bne 0x126b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126b2c │ │ │ │ - ldr r2, [pc, #176] @ 0x126b30 │ │ │ │ - ldr r1, [pc, #176] @ 0x126b34 │ │ │ │ + ldr r3, [pc, #176] @ 0x126be4 │ │ │ │ + ldr r2, [pc, #176] @ 0x126be8 │ │ │ │ + ldr r1, [pc, #176] @ 0x126bec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124c9c │ │ │ │ - ldr r3, [pc, #152] @ 0x126b38 │ │ │ │ + bl 0x124d54 │ │ │ │ + ldr r3, [pc, #152] @ 0x126bf0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126a64 │ │ │ │ - ldr r3, [pc, #140] @ 0x126b3c │ │ │ │ + beq 0x126b1c │ │ │ │ + ldr r3, [pc, #140] @ 0x126bf4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126a64 │ │ │ │ - ldr r3, [pc, #128] @ 0x126b40 │ │ │ │ + beq 0x126b1c │ │ │ │ + ldr r3, [pc, #128] @ 0x126bf8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126b04 │ │ │ │ + beq 0x126bbc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126b44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x126a64 │ │ │ │ - ldr r0, [pc, #60] @ 0x126b48 │ │ │ │ + ldr r0, [pc, #68] @ 0x126bfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x126b1c │ │ │ │ + ldr r0, [pc, #60] @ 0x126c00 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x126a64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x126b1c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r6], #-54 @ 0xffffffca │ │ │ │ + subeq r4, r6, r6, ror r4 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r4, r6, r0, ror r4 │ │ │ │ + subeq r4, r6, r0, lsr r5 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ adceq sp, r8, #230 @ 0xe6 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, ip, lsl #19 │ │ │ │ - subeq ip, r0, r0, asr #19 │ │ │ │ + subeq ip, r0, ip, asr #20 │ │ │ │ + subeq ip, r0, r0, lsl #21 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126bd0 │ │ │ │ + bne 0x126c88 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126cb4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #288] @ 0x126d6c │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -285337,827 +285383,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 0x124680 │ │ │ │ + bl 0x124738 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126c14 │ │ │ │ + bgt 0x126ccc │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126c90 │ │ │ │ + blt 0x126d48 │ │ │ │ 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 0x126b8c │ │ │ │ + b 0x126c44 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126c90 │ │ │ │ + bne 0x126d48 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126c3c │ │ │ │ + beq 0x126cf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126810 │ │ │ │ + bl 0x1268c8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126b8c │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r3, [pc, #112] @ 0x126cb8 │ │ │ │ + b 0x126c44 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r3, [pc, #112] @ 0x126d70 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12630c │ │ │ │ + bl 0x1263c4 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126ca8 │ │ │ │ + bne 0x126d60 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x126b8c │ │ │ │ + b 0x126c44 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126cbc │ │ │ │ - ldr r2, [pc, #32] @ 0x126cc0 │ │ │ │ - ldr r1, [pc, #32] @ 0x126cc4 │ │ │ │ + ldr r3, [pc, #32] @ 0x126d74 │ │ │ │ + ldr r2, [pc, #32] @ 0x126d78 │ │ │ │ + ldr r1, [pc, #32] @ 0x126d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124c9c │ │ │ │ + bl 0x124d54 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, ip, ror r4 │ │ │ │ + subeq r4, r6, ip, lsr r5 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ 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] @ 0x126e80 │ │ │ │ + ldr r2, [pc, #412] @ 0x126f38 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126d80 │ │ │ │ + beq 0x126e38 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126e84 │ │ │ │ + ldr r2, [pc, #344] @ 0x126f3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126e80 │ │ │ │ + ldr r2, [pc, #312] @ 0x126f38 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126e70 │ │ │ │ + bne 0x126f28 │ │ │ │ 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 0x124680 │ │ │ │ + bl 0x124738 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126e28 │ │ │ │ + beq 0x126ee0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126e10 │ │ │ │ + bne 0x126ec8 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126e5c │ │ │ │ + beq 0x126f14 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126e40 │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r3, [pc, #196] @ 0x126e88 │ │ │ │ + beq 0x126ef8 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r3, [pc, #196] @ 0x126f40 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x12630c │ │ │ │ + bl 0x1263c4 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126e74 │ │ │ │ + bne 0x126f2c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x126d24 │ │ │ │ - ldr r3, [pc, #116] @ 0x126e8c │ │ │ │ - ldr r2, [pc, #116] @ 0x126e90 │ │ │ │ - ldr r1, [pc, #116] @ 0x126e94 │ │ │ │ + b 0x126ddc │ │ │ │ + ldr r3, [pc, #116] @ 0x126f44 │ │ │ │ + ldr r2, [pc, #116] @ 0x126f48 │ │ │ │ + ldr r1, [pc, #116] @ 0x126f4c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126d24 │ │ │ │ + b 0x126ddc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126810 │ │ │ │ + bl 0x1268c8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126d24 │ │ │ │ + b 0x126ddc │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126d24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x126ddc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124c9c │ │ │ │ + bl 0x124d54 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r8, lsl #9 │ │ │ │ + subeq r4, r6, r8, asr #10 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ 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 0x126f94 │ │ │ │ + bcc 0x12704c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126f7c │ │ │ │ - ldr r3, [pc, #244] @ 0x126fd0 │ │ │ │ + bhi 0x127034 │ │ │ │ + ldr r3, [pc, #244] @ 0x127088 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126f18 │ │ │ │ - ldr r3, [pc, #220] @ 0x126fd4 │ │ │ │ + bhi 0x126fd0 │ │ │ │ + ldr r3, [pc, #220] @ 0x12708c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126f48 │ │ │ │ + bne 0x127000 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x126fb0 │ │ │ │ + beq 0x127068 │ │ │ │ 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] @ 0x126fd8 │ │ │ │ + ldr r3, [pc, #136] @ 0x127090 │ │ │ │ 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] @ 0x126fdc │ │ │ │ - ldr r2, [pc, #84] @ 0x126fe0 │ │ │ │ - ldr r1, [pc, #84] @ 0x126fe4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr ip, [pc, #76] @ 0x126fe8 │ │ │ │ - ldr r3, [pc, #76] @ 0x126fec │ │ │ │ - ldr r1, [pc, #64] @ 0x126fe4 │ │ │ │ + ldr r3, [pc, #84] @ 0x127094 │ │ │ │ + ldr r2, [pc, #84] @ 0x127098 │ │ │ │ + ldr r1, [pc, #84] @ 0x12709c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr ip, [pc, #76] @ 0x1270a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x1270a4 │ │ │ │ + ldr r1, [pc, #64] @ 0x12709c │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x139d94 │ │ │ │ + bl 0x139e4c │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ - strheq r4, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r6, ip, ror r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r8, lsr #9 │ │ │ │ + subeq r4, r6, r8, ror #10 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ - @ instruction: 0x00464494 │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, r8, lsr #21 │ │ │ │ + subeq r4, r6, r4, asr r5 │ │ │ │ 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 0x1270d4 │ │ │ │ + bcc 0x12718c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x1270bc │ │ │ │ - ldr r3, [pc, #192] @ 0x1270f0 │ │ │ │ + bhi 0x127174 │ │ │ │ + ldr r3, [pc, #192] @ 0x1271a8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x127070 │ │ │ │ - ldr r3, [pc, #168] @ 0x1270f4 │ │ │ │ + bhi 0x127128 │ │ │ │ + ldr r3, [pc, #168] @ 0x1271ac │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x12708c │ │ │ │ + bne 0x127144 │ │ │ │ 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 0x139d94 │ │ │ │ + bl 0x139e4c │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x1270f8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x1271b0 │ │ │ │ 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] @ 0x1270fc │ │ │ │ - ldr r2, [pc, #52] @ 0x127100 │ │ │ │ - ldr r1, [pc, #52] @ 0x127104 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr ip, [pc, #44] @ 0x127108 │ │ │ │ - ldr r3, [pc, #44] @ 0x12710c │ │ │ │ - ldr r2, [pc, #44] @ 0x127110 │ │ │ │ - ldr r1, [pc, #28] @ 0x127104 │ │ │ │ + ldr r3, [pc, #52] @ 0x1271b4 │ │ │ │ + ldr r2, [pc, #52] @ 0x1271b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1271bc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr ip, [pc, #44] @ 0x1271c0 │ │ │ │ + ldr r3, [pc, #44] @ 0x1271c4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1271c8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1271bc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ - strheq r4, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r6, ip, ror r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r8, lsr #9 │ │ │ │ + subeq r4, r6, r8, ror #10 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ - subeq r4, r6, ip, asr #9 │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, r8, lsr #21 │ │ │ │ + subeq r4, r6, ip, lsl #11 │ │ │ │ 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] @ 0x1271bc │ │ │ │ + ldr r3, [pc, #144] @ 0x127274 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x1271b4 │ │ │ │ + bhi 0x12726c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x127180 │ │ │ │ + bne 0x127238 │ │ │ │ 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 0x139d94 │ │ │ │ + bl 0x139e4c │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x1271c0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127278 │ │ │ │ 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 0x127164 │ │ │ │ + b 0x12721c │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ bic r5, r5, #4080 @ 0xff0 │ │ │ │ mvn r6, r6, lsr #12 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, #0 │ │ │ │ bic r5, r5, #15 │ │ │ │ mvn r6, r6, lsl #12 │ │ │ │ - bl 0x135860 │ │ │ │ - ldr r0, [pc, #264] @ 0x127308 │ │ │ │ + bl 0x135918 │ │ │ │ + ldr r0, [pc, #264] @ 0x1273c0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1272cc │ │ │ │ + beq 0x127384 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ 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 0x1272b0 │ │ │ │ + bcc 0x127368 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x1272ec │ │ │ │ + bcs 0x1273a4 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x1272cc │ │ │ │ + beq 0x127384 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x127228 │ │ │ │ + b 0x1272e0 │ │ │ │ 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 0x127258 │ │ │ │ + b 0x127310 │ │ │ │ add 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] @ 0x127308 │ │ │ │ - bl 0x1d9f38 │ │ │ │ - ldr r1, [pc, #12] @ 0x12730c │ │ │ │ + ldr r1, [pc, #16] @ 0x1273c0 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1273c4 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d2f04 │ │ │ │ - b 0x127288 │ │ │ │ + bl 0x1d2fbc │ │ │ │ + b 0x127340 │ │ │ │ adceq r3, r8, r0, asr #7 │ │ │ │ - eoreq fp, pc, r8, lsl r7 @ │ │ │ │ + ldrdeq fp, [pc], -r0 @ │ │ │ │ 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 0x1274fc │ │ │ │ - ldr r3, [pc, #516] @ 0x127538 │ │ │ │ + bhi 0x1275b4 │ │ │ │ + ldr r3, [pc, #516] @ 0x1275f0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x127524 │ │ │ │ + bhi 0x1275dc │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x127510 │ │ │ │ + beq 0x1275c8 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x1273dc │ │ │ │ + beq 0x127494 │ │ │ │ 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 0x1273e0 │ │ │ │ + bne 0x127498 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12547c │ │ │ │ + bl 0x125534 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1274c0 │ │ │ │ + bne 0x127578 │ │ │ │ add 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 0x1271c4 │ │ │ │ + bl 0x12727c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12753c │ │ │ │ + ldr r0, [pc, #320] @ 0x1275f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1274a4 │ │ │ │ + beq 0x12755c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12753c │ │ │ │ + ldr r1, [pc, #288] @ 0x1275f4 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127454 │ │ │ │ + bcc 0x12750c │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x1274d4 │ │ │ │ - ldr r1, [pc, #244] @ 0x127540 │ │ │ │ + bcc 0x12758c │ │ │ │ + ldr r1, [pc, #244] @ 0x1275f8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d2f04 │ │ │ │ - b 0x1273f4 │ │ │ │ + bl 0x1d2fbc │ │ │ │ + b 0x1274ac │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12753c │ │ │ │ + ldr r1, [pc, #220] @ 0x1275f4 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1273f4 │ │ │ │ + bcs 0x1274ac │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12753c │ │ │ │ + ldr r1, [pc, #176] @ 0x1275f4 │ │ │ │ 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 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1273b4 │ │ │ │ + beq 0x12746c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12739c │ │ │ │ + b 0x127454 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122890 │ │ │ │ + b 0x122948 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12753c │ │ │ │ + ldr r1, [pc, #84] @ 0x1275f4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1273b4 │ │ │ │ - b 0x1274ac │ │ │ │ - ldr r3, [pc, #64] @ 0x127544 │ │ │ │ - ldr r2, [pc, #64] @ 0x127548 │ │ │ │ - ldr r1, [pc, #64] @ 0x12754c │ │ │ │ - ldr r0, [pc, #64] @ 0x127550 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #44] @ 0x127544 │ │ │ │ - ldr r1, [pc, #48] @ 0x12754c │ │ │ │ - ldr r0, [pc, #52] @ 0x127554 │ │ │ │ + beq 0x12746c │ │ │ │ + b 0x127564 │ │ │ │ + ldr r3, [pc, #64] @ 0x1275fc │ │ │ │ + ldr r2, [pc, #64] @ 0x127600 │ │ │ │ + ldr r1, [pc, #64] @ 0x127604 │ │ │ │ + ldr r0, [pc, #64] @ 0x127608 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #44] @ 0x1275fc │ │ │ │ + ldr r1, [pc, #48] @ 0x127604 │ │ │ │ + ldr r0, [pc, #52] @ 0x12760c │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #24] @ 0x127544 │ │ │ │ - ldr r2, [pc, #40] @ 0x127558 │ │ │ │ - ldr r1, [pc, #24] @ 0x12754c │ │ │ │ - ldr r0, [pc, #36] @ 0x12755c │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #24] @ 0x1275fc │ │ │ │ + ldr r2, [pc, #40] @ 0x127610 │ │ │ │ + ldr r1, [pc, #24] @ 0x127604 │ │ │ │ + ldr r0, [pc, #36] @ 0x127614 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - eoreq fp, pc, r8, lsl r7 @ │ │ │ │ - ldrdeq r4, [r6], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq fp, [pc], -r0 @ │ │ │ │ + @ instruction: 0x0046459c │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ - subeq ip, r0, ip, lsl #20 │ │ │ │ - subeq ip, r0, r4, lsr sl │ │ │ │ + subeq ip, r0, r8, lsr #18 │ │ │ │ + subeq ip, r0, ip, asr #21 │ │ │ │ + strdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip, lsl sl │ │ │ │ + ldrdeq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ 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] @ 0x127630 │ │ │ │ + ldr r0, [pc, #156] @ 0x1276e8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1275d0 │ │ │ │ + beq 0x127688 │ │ │ │ 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 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127630 │ │ │ │ + ldr r0, [pc, #76] @ 0x1276e8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1275f8 │ │ │ │ - bl 0x135800 │ │ │ │ - b 0x1275a8 │ │ │ │ - ldr r0, [pc, #52] @ 0x127634 │ │ │ │ - bl 0x2fb62c │ │ │ │ + beq 0x1276b0 │ │ │ │ + bl 0x1358b8 │ │ │ │ + b 0x127660 │ │ │ │ + ldr r0, [pc, #52] @ 0x1276ec │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127630 │ │ │ │ + ldr r1, [pc, #32] @ 0x1276e8 │ │ │ │ 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 0x1d9ba8 │ │ │ │ - b 0x1275f0 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + b 0x1276a8 │ │ │ │ adceq r3, r8, r0, asr #7 │ │ │ │ andeq r2, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127764 │ │ │ │ - ldr sl, [pc, #504] @ 0x127868 │ │ │ │ + beq 0x12781c │ │ │ │ + ldr sl, [pc, #504] @ 0x127920 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x1276d0 │ │ │ │ + b 0x127788 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1277fc │ │ │ │ + bne 0x1278b4 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12782c │ │ │ │ + beq 0x1278e4 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122890 │ │ │ │ + bl 0x122948 │ │ │ │ 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 0x3a64ec │ │ │ │ + bl 0x3a65ac │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127758 │ │ │ │ + bne 0x127810 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x1277d0 │ │ │ │ + beq 0x127888 │ │ │ │ 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] @ 0x12786c │ │ │ │ + ldr r0, [pc, #376] @ 0x127924 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127788 │ │ │ │ + beq 0x127840 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x1277cc │ │ │ │ + beq 0x127884 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127674 │ │ │ │ + bne 0x12772c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x127814 │ │ │ │ + bne 0x1278cc │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12784c │ │ │ │ + beq 0x127904 │ │ │ │ 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 0x3a64bc │ │ │ │ + bl 0x3a657c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1276c0 │ │ │ │ + beq 0x127778 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a895c │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x3a8a1c │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x135860 │ │ │ │ + bl 0x135918 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1277cc │ │ │ │ + bne 0x127884 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12786c │ │ │ │ + ldr r0, [pc, #188] @ 0x127924 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1277c8 │ │ │ │ - bl 0x135800 │ │ │ │ + beq 0x127880 │ │ │ │ + bl 0x1358b8 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x12770c │ │ │ │ - bl 0x135800 │ │ │ │ + b 0x1277c4 │ │ │ │ + bl 0x1358b8 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12775c │ │ │ │ - bl 0x135800 │ │ │ │ + bne 0x127814 │ │ │ │ + bl 0x1358b8 │ │ │ │ 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 0x39aba0 │ │ │ │ - b 0x1276c0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x127778 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1276c0 │ │ │ │ - ldr r0, [pc, #60] @ 0x127870 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x127778 │ │ │ │ + ldr r0, [pc, #60] @ 0x127928 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127684 │ │ │ │ + bne 0x12773c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127764 │ │ │ │ - ldr r0, [pc, #28] @ 0x127870 │ │ │ │ + b 0x12781c │ │ │ │ + ldr r0, [pc, #28] @ 0x127928 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12772c │ │ │ │ - b 0x127844 │ │ │ │ + bne 0x1277e4 │ │ │ │ + b 0x1278fc │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq ip, r0, r4, ror #20 │ │ │ │ - ldr r2, [pc, #60] @ 0x1278b8 │ │ │ │ + subeq ip, r0, r4, lsr #22 │ │ │ │ + ldr r2, [pc, #60] @ 0x127970 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x1278bc │ │ │ │ + ldr r0, [pc, #40] @ 0x127974 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286166,144 +286212,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127954 │ │ │ │ + ldr r5, [pc, #124] @ 0x127a0c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127958 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12795c │ │ │ │ + ldr r3, [pc, #92] @ 0x127a14 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127958 │ │ │ │ + ldr r3, [pc, #52] @ 0x127a10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127950 │ │ │ │ + bne 0x127a08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x1279f4 │ │ │ │ + ldr r5, [pc, #124] @ 0x127aac │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1279f8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127ab0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1279fc │ │ │ │ + ldr r3, [pc, #92] @ 0x127ab4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1279f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127ab0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1279f0 │ │ │ │ + bne 0x127aa8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127a90 │ │ │ │ + ldr r5, [pc, #120] @ 0x127b48 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127a94 │ │ │ │ + ldr r3, [pc, #104] @ 0x127b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127a98 │ │ │ │ + ldr r3, [pc, #88] @ 0x127b50 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127a94 │ │ │ │ + ldr r3, [pc, #48] @ 0x127b4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a8c │ │ │ │ + bne 0x127b44 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127acc │ │ │ │ + beq 0x127b84 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127b08 │ │ │ │ - ldr r5, [pc, #68] @ 0x127b18 │ │ │ │ - ldr r4, [pc, #68] @ 0x127b1c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x127bc0 │ │ │ │ + ldr r5, [pc, #68] @ 0x127bd0 │ │ │ │ + ldr r4, [pc, #68] @ 0x127bd4 │ │ │ │ + bl 0x358e30 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286311,158 +286357,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 0x139e00 │ │ │ │ + bl 0x139eb8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127bd0 │ │ │ │ + ldr ip, [pc, #152] @ 0x127c88 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127bd4 │ │ │ │ + ldr r2, [pc, #92] @ 0x127c8c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127bd0 │ │ │ │ + ldr r2, [pc, #60] @ 0x127c88 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127bcc │ │ │ │ + bne 0x127c84 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x127c88 │ │ │ │ + ldr ip, [pc, #152] @ 0x127d40 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127c8c │ │ │ │ + ldr r2, [pc, #92] @ 0x127d44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x127c88 │ │ │ │ + ldr r2, [pc, #52] @ 0x127d40 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127c84 │ │ │ │ + bne 0x127d3c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127d54 │ │ │ │ + ldr ip, [pc, #172] @ 0x127e0c │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127d58 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #108] @ 0x127e10 │ │ │ │ + bl 0x358e30 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127d1c │ │ │ │ + beq 0x127dd4 │ │ │ │ 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] @ 0x127d54 │ │ │ │ + ldr r3, [pc, #48] @ 0x127e0c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127d50 │ │ │ │ + bne 0x127e08 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286470,18 +286516,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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127dc4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #36] @ 0x127e7c │ │ │ │ + bl 0x358e30 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286492,48 +286538,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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r2, [pc, #40] @ 0x127e9c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r2, [pc, #40] @ 0x127f54 │ │ │ │ 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 │ │ │ │ @@ -286546,110 +286592,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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ 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] @ 0x127f74 │ │ │ │ + ldr ip, [pc, #92] @ 0x12802c │ │ │ │ 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 0x1265d4 │ │ │ │ - ldr r3, [pc, #52] @ 0x127f74 │ │ │ │ + bl 0x12668c │ │ │ │ + ldr r3, [pc, #52] @ 0x12802c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127f70 │ │ │ │ + bne 0x128028 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x127ff0 │ │ │ │ + ldr ip, [pc, #96] @ 0x1280a8 │ │ │ │ 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 0x1265d4 │ │ │ │ - ldr r3, [pc, #52] @ 0x127ff0 │ │ │ │ + bl 0x12668c │ │ │ │ + ldr r3, [pc, #52] @ 0x1280a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127fec │ │ │ │ + bne 0x1280a4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x128060 │ │ │ │ + ldr r3, [pc, #36] @ 0x128118 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286661,35 +286707,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 0x124a90 │ │ │ │ + b 0x124b48 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124d80 │ │ │ │ + b 0x124e38 │ │ │ │ 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 0x124fd4 │ │ │ │ + b 0x12508c │ │ │ │ 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 │ │ │ │ @@ -286701,15 +286747,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 0x1251f0 │ │ │ │ + bl 0x1252a8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286728,115 +286774,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 0x1251f0 │ │ │ │ + b 0x1252a8 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1281f8 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #36] @ 0x1282b0 │ │ │ │ + bl 0x358e30 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cc8 │ │ │ │ + b 0x126d80 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128298 │ │ │ │ + ldr ip, [pc, #96] @ 0x128350 │ │ │ │ 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 0x1265d4 │ │ │ │ - ldr r3, [pc, #52] @ 0x128298 │ │ │ │ + bl 0x12668c │ │ │ │ + ldr r3, [pc, #52] @ 0x128350 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128294 │ │ │ │ + bne 0x12834c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128304 │ │ │ │ + ldr r3, [pc, #40] @ 0x1283bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a90 │ │ │ │ + b 0x124b48 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124d80 │ │ │ │ + b 0x124e38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124fd4 │ │ │ │ + b 0x12508c │ │ │ │ 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 │ │ │ │ @@ -286849,15 +286895,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 0x1251f0 │ │ │ │ + bl 0x1252a8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286869,18 +286915,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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128400 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #36] @ 0x1284b8 │ │ │ │ + bl 0x358e30 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286893,18 +286939,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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r2, [pc, #40] @ 0x128468 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r2, [pc, #40] @ 0x128520 │ │ │ │ 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 │ │ │ │ @@ -286916,100 +286962,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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ 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 0x12460c │ │ │ │ + bl 0x1246c4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128604 │ │ │ │ + ldr r3, [pc, #40] @ 0x1286bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287017,45 +287063,45 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a90 │ │ │ │ + b 0x124b48 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124d80 │ │ │ │ + b 0x124e38 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124fd4 │ │ │ │ + b 0x12508c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a90 │ │ │ │ + b 0x124b48 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124d80 │ │ │ │ + b 0x124e38 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124fd4 │ │ │ │ + b 0x12508c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r5, [pc, #48] @ 0x1286c8 │ │ │ │ - ldr r4, [pc, #48] @ 0x1286cc │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r5, [pc, #48] @ 0x128780 │ │ │ │ + ldr r4, [pc, #48] @ 0x128784 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287063,17 +287109,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r5, [pc, #56] @ 0x128718 │ │ │ │ - ldr r4, [pc, #56] @ 0x12871c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r5, [pc, #56] @ 0x1287d0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1287d4 │ │ │ │ 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 │ │ │ │ @@ -287090,94 +287136,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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r4, [pc, #44] @ 0x1288ac │ │ │ │ - ldr ip, [pc, #44] @ 0x1288b0 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r4, [pc, #44] @ 0x128964 │ │ │ │ + ldr ip, [pc, #44] @ 0x128968 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287195,15 +287241,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 0x124a90 │ │ │ │ + bl 0x124b48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287214,15 +287260,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 0x124d80 │ │ │ │ + bl 0x124e38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287234,15 +287280,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 0x124fd4 │ │ │ │ + bl 0x12508c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287255,15 +287301,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 0x124a90 │ │ │ │ + bl 0x124b48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287274,15 +287320,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 0x124d80 │ │ │ │ + bl 0x124e38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287294,27 +287340,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 0x124fd4 │ │ │ │ + bl 0x12508c │ │ │ │ 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 0x358d70 │ │ │ │ - ldr r4, [pc, #48] @ 0x128ad4 │ │ │ │ - ldr r2, [pc, #48] @ 0x128ad8 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r4, [pc, #48] @ 0x128b8c │ │ │ │ + ldr r2, [pc, #48] @ 0x128b90 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287322,17 +287368,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r4, [pc, #56] @ 0x128b24 │ │ │ │ - ldr r2, [pc, #56] @ 0x128b28 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r4, [pc, #56] @ 0x128bdc │ │ │ │ + ldr r2, [pc, #56] @ 0x128be0 │ │ │ │ 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 │ │ │ │ @@ -287349,94 +287395,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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126cc8 │ │ │ │ + bl 0x126d80 │ │ │ │ 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 0x126b4c │ │ │ │ + b 0x126c04 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268c8 │ │ │ │ + b 0x126980 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r4, [pc, #44] @ 0x128cb8 │ │ │ │ - ldr r3, [pc, #44] @ 0x128cbc │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r4, [pc, #44] @ 0x128d70 │ │ │ │ + ldr r3, [pc, #44] @ 0x128d74 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287454,15 +287500,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 0x124a90 │ │ │ │ + bl 0x124b48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287473,15 +287519,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 0x124d80 │ │ │ │ + bl 0x124e38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287493,15 +287539,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 0x124fd4 │ │ │ │ + bl 0x12508c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287514,15 +287560,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 0x124a90 │ │ │ │ + bl 0x124b48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287533,15 +287579,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 0x124d80 │ │ │ │ + bl 0x124e38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287553,188 +287599,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 0x124fd4 │ │ │ │ + bl 0x12508c │ │ │ │ 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] @ 0x128f60 │ │ │ │ + ldr ip, [pc, #160] @ 0x129018 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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] @ 0x128f64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12901c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128f60 │ │ │ │ + ldr r3, [pc, #52] @ 0x129018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128f5c │ │ │ │ + bne 0x129014 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x129028 │ │ │ │ + ldr ip, [pc, #168] @ 0x1290e0 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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] @ 0x12902c │ │ │ │ + ldr r3, [pc, #72] @ 0x1290e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129028 │ │ │ │ + ldr r3, [pc, #52] @ 0x1290e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129024 │ │ │ │ + bne 0x1290dc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr ip, [pc, #140] @ 0x1290dc │ │ │ │ + ldr ip, [pc, #140] @ 0x129194 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x1290e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x129198 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1290dc │ │ │ │ + ldr r3, [pc, #52] @ 0x129194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1290d8 │ │ │ │ + bne 0x129190 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #292] @ 0x129220 │ │ │ │ + ldr r3, [pc, #292] @ 0x1292d8 │ │ │ │ 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 0x1265d4 │ │ │ │ + bl 0x12668c │ │ │ │ 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] │ │ │ │ @@ -287743,34 +287789,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1291e0 │ │ │ │ + bne 0x129298 │ │ │ │ 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 0x126ff0 │ │ │ │ - ldr r3, [pc, #124] @ 0x129220 │ │ │ │ + bl 0x1270a8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1292d8 │ │ │ │ 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 0x12921c │ │ │ │ + bne 0x1292d4 │ │ │ │ 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} │ │ │ │ @@ -287783,38 +287829,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 0x1251f0 │ │ │ │ - b 0x12919c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1252a8 │ │ │ │ + b 0x129254 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35649c │ │ │ │ + bl 0x356554 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129298 │ │ │ │ + ldr r2, [pc, #40] @ 0x129350 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287828,24 +287874,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356258 │ │ │ │ + bl 0x356310 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129314 │ │ │ │ + ldr r2, [pc, #40] @ 0x1293cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287859,21 +287905,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356104 │ │ │ │ + bl 0x3561bc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129384 │ │ │ │ + ldr r2, [pc, #40] @ 0x12943c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287887,23 +287933,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3565b0 │ │ │ │ + bl 0x356668 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1293fc │ │ │ │ + ldr r2, [pc, #40] @ 0x1294b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287918,27 +287964,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356378 │ │ │ │ + bl 0x356430 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x129494 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12954c │ │ │ │ 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 │ │ │ │ @@ -287955,24 +288001,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356378 │ │ │ │ + bl 0x356430 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129510 │ │ │ │ + ldr r2, [pc, #40] @ 0x1295c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287987,25 +288033,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x356264 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12959c │ │ │ │ + ldr r1, [pc, #48] @ 0x129654 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288021,21 +288067,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x356264 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12960c │ │ │ │ + ldr r2, [pc, #40] @ 0x1296c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288049,23 +288095,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356554 │ │ │ │ + bl 0x35660c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12973c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288080,27 +288126,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356318 │ │ │ │ + bl 0x3563d0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12971c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x1297d4 │ │ │ │ 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 │ │ │ │ @@ -288117,24 +288163,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356318 │ │ │ │ + bl 0x3563d0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129798 │ │ │ │ + ldr r2, [pc, #40] @ 0x129850 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288149,25 +288195,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35622c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129824 │ │ │ │ + ldr r1, [pc, #48] @ 0x1298dc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288183,21 +288229,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35622c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129894 │ │ │ │ + ldr r2, [pc, #40] @ 0x12994c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288211,23 +288257,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35660c │ │ │ │ + bl 0x3566c4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12990c │ │ │ │ + ldr r2, [pc, #40] @ 0x1299c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288242,27 +288288,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3563d8 │ │ │ │ + bl 0x356490 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x1299a4 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x129a5c │ │ │ │ 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 │ │ │ │ @@ -288279,24 +288325,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3563d8 │ │ │ │ + bl 0x356490 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129a20 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ad8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288311,25 +288357,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3561e4 │ │ │ │ + bl 0x35629c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129aac │ │ │ │ + ldr r1, [pc, #48] @ 0x129b64 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288345,21 +288391,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3561e4 │ │ │ │ + bl 0x35629c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129b1c │ │ │ │ + ldr r2, [pc, #40] @ 0x129bd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288373,23 +288419,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356a90 │ │ │ │ + bl 0x356b48 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129b94 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288403,24 +288449,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35681c │ │ │ │ + bl 0x3568d4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129c10 │ │ │ │ + ldr r2, [pc, #40] @ 0x129cc8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288434,21 +288480,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3566c8 │ │ │ │ + bl 0x356780 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129c80 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288462,23 +288508,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356bbc │ │ │ │ + bl 0x356c74 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129cf8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129db0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288493,27 +288539,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356954 │ │ │ │ + bl 0x356a0c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x129d90 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x129e48 │ │ │ │ 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 │ │ │ │ @@ -288530,24 +288576,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356954 │ │ │ │ + bl 0x356a0c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e0c │ │ │ │ + ldr r2, [pc, #40] @ 0x129ec4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288562,25 +288608,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356770 │ │ │ │ + bl 0x356828 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e98 │ │ │ │ + ldr r1, [pc, #48] @ 0x129f50 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288596,21 +288642,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356770 │ │ │ │ + bl 0x356828 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129f08 │ │ │ │ + ldr r2, [pc, #40] @ 0x129fc0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288624,23 +288670,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356b58 │ │ │ │ + bl 0x356c10 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129f80 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a038 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288655,27 +288701,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3568ec │ │ │ │ + bl 0x3569a4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a018 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a0d0 │ │ │ │ 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 │ │ │ │ @@ -288692,24 +288738,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3568ec │ │ │ │ + bl 0x3569a4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a094 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a14c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288724,25 +288770,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356738 │ │ │ │ + bl 0x3567f0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a120 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a1d8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288758,21 +288804,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356738 │ │ │ │ + bl 0x3567f0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a190 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a248 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288786,23 +288832,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356c20 │ │ │ │ + bl 0x356cd8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a208 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a2c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288817,27 +288863,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3569bc │ │ │ │ + bl 0x356a74 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a2a0 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a358 │ │ │ │ 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 │ │ │ │ @@ -288854,24 +288900,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3569bc │ │ │ │ + bl 0x356a74 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a31c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a3d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288886,25 +288932,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3567a8 │ │ │ │ + bl 0x356860 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a3a8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a460 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -288920,21 +288966,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3567a8 │ │ │ │ + bl 0x356860 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a418 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288949,32 +288995,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a460 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a4b8 │ │ │ │ + bne 0x12a518 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a570 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288989,38 +289035,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a510 │ │ │ │ + bne 0x12a5c8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a57c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a634 │ │ │ │ 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 │ │ │ │ @@ -289038,32 +289084,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a5c8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a61c │ │ │ │ + bne 0x12a680 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a6d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289078,34 +289124,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a66c │ │ │ │ + bne 0x12a724 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a6c4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a77c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -289119,27 +289165,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a700 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a74c │ │ │ │ + bne 0x12a7b8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a804 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289148,88 +289194,88 @@ │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0x12a810 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a8c8 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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] @ 0x12a814 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a8cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a810 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a8c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a80c │ │ │ │ + bne 0x12a8c4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a85c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8b4 │ │ │ │ + bne 0x12a914 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a96c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289244,22 +289290,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35649c │ │ │ │ + bl 0x356554 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a92c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a9e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289274,22 +289320,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3565b0 │ │ │ │ + bl 0x356668 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9a4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289304,22 +289350,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356554 │ │ │ │ + bl 0x35660c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa1c │ │ │ │ + ldr r2, [pc, #40] @ 0x12aad4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289334,22 +289380,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35660c │ │ │ │ + bl 0x3566c4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa94 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289364,22 +289410,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356a90 │ │ │ │ + bl 0x356b48 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab0c │ │ │ │ + ldr r2, [pc, #40] @ 0x12abc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289394,22 +289440,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356bbc │ │ │ │ + bl 0x356c74 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab84 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289424,22 +289470,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356b58 │ │ │ │ + bl 0x356c10 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12abfc │ │ │ │ + ldr r2, [pc, #40] @ 0x12acb4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289454,22 +289500,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356c20 │ │ │ │ + bl 0x356cd8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac74 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ad2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289480,616 +289526,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] @ 0x12ad60 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ae18 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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 0x12acd8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ad64 │ │ │ │ + bne 0x12ad90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ad60 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ad5c │ │ │ │ + bne 0x12ae14 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ac78 │ │ │ │ + b 0x12ad30 │ │ │ │ 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] @ 0x12ae68 │ │ │ │ + ldr ip, [pc, #192] @ 0x12af20 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12add8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ae6c │ │ │ │ + bne 0x12ae90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae68 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae64 │ │ │ │ + bne 0x12af1c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ad80 │ │ │ │ + b 0x12ae38 │ │ │ │ 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] @ 0x12af70 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b028 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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 0x12aee8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12af74 │ │ │ │ + bne 0x12afa0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b02c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b028 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af6c │ │ │ │ + bne 0x12b024 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae88 │ │ │ │ + b 0x12af40 │ │ │ │ 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] @ 0x12b078 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b130 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12afe8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b07c │ │ │ │ + bne 0x12b0a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b134 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b130 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b074 │ │ │ │ + bne 0x12b12c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af90 │ │ │ │ + b 0x12b048 │ │ │ │ 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] @ 0x12b184 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b23c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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 0x12b0f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b188 │ │ │ │ + bne 0x12b1b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b240 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b184 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b23c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b180 │ │ │ │ + bne 0x12b238 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b098 │ │ │ │ + b 0x12b150 │ │ │ │ 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] @ 0x12b28c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b344 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b1fc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b290 │ │ │ │ + bne 0x12b2b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b348 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b28c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b288 │ │ │ │ + bne 0x12b340 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b1a4 │ │ │ │ + b 0x12b25c │ │ │ │ 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] @ 0x12b398 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b450 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ 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 0x12b30c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b39c │ │ │ │ + bne 0x12b3c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b454 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b398 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b394 │ │ │ │ + bne 0x12b44c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b2ac │ │ │ │ + b 0x12b364 │ │ │ │ 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] @ 0x12b4a0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b558 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356da8 │ │ │ │ + bl 0x356e60 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b410 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b4a4 │ │ │ │ + bne 0x12b4c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b55c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b4a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b49c │ │ │ │ + bne 0x12b554 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b3b8 │ │ │ │ + b 0x12b470 │ │ │ │ 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] @ 0x12b580 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b638 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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] @ 0x12b584 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b63c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b580 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b57c │ │ │ │ + bne 0x12b634 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b5d0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b624 │ │ │ │ + bne 0x12b688 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b6dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290104,23 +290150,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356258 │ │ │ │ + bl 0x356310 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6a0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b758 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290135,23 +290181,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356378 │ │ │ │ + bl 0x356430 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b71c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b7d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290166,23 +290212,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356318 │ │ │ │ + bl 0x3563d0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b798 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b850 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290197,23 +290243,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3563d8 │ │ │ │ + bl 0x356490 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b814 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290228,23 +290274,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35681c │ │ │ │ + bl 0x3568d4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b890 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b948 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290259,23 +290305,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356954 │ │ │ │ + bl 0x356a0c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b90c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290290,23 +290336,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3568ec │ │ │ │ + bl 0x3569a4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b988 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba40 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290321,23 +290367,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3569bc │ │ │ │ + bl 0x356a74 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba04 │ │ │ │ + ldr r2, [pc, #40] @ 0x12babc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290348,659 +290394,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] @ 0x12baf4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bbac │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12ba68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12baf8 │ │ │ │ + bne 0x12bb20 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bbb0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12baf4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bbac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12baf0 │ │ │ │ + bne 0x12bba8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ba08 │ │ │ │ + b 0x12bac0 │ │ │ │ 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] @ 0x12bc08 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bcc0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12bb74 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bc0c │ │ │ │ + bne 0x12bc2c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bcc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bcc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc04 │ │ │ │ + bne 0x12bcbc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bb14 │ │ │ │ + b 0x12bbcc │ │ │ │ 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] @ 0x12bd14 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bdcc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12bc88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bd18 │ │ │ │ + bne 0x12bd40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdd0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd10 │ │ │ │ + bne 0x12bdc8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bc28 │ │ │ │ + b 0x12bce0 │ │ │ │ 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] @ 0x12be28 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bee0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12bd94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12be2c │ │ │ │ + bne 0x12be4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bee4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be28 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be24 │ │ │ │ + bne 0x12bedc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bd34 │ │ │ │ + b 0x12bdec │ │ │ │ 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] @ 0x12bf38 │ │ │ │ + ldr ip, [pc, #200] @ 0x12bff0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12bea8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bf3c │ │ │ │ + bne 0x12bf60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bff4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf38 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf34 │ │ │ │ + bne 0x12bfec │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12be48 │ │ │ │ + b 0x12bf00 │ │ │ │ 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] @ 0x12c04c │ │ │ │ + ldr ip, [pc, #204] @ 0x12c104 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12bfb8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c050 │ │ │ │ + bne 0x12c070 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c108 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c04c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c048 │ │ │ │ + bne 0x12c100 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bf58 │ │ │ │ + b 0x12c010 │ │ │ │ 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] @ 0x12c15c │ │ │ │ + ldr ip, [pc, #200] @ 0x12c214 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12c0cc │ │ │ │ - ldr r3, [pc, #72] @ 0x12c160 │ │ │ │ + bne 0x12c184 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c218 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c15c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c158 │ │ │ │ + bne 0x12c210 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c06c │ │ │ │ + b 0x12c124 │ │ │ │ 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] @ 0x12c270 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c328 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12c1dc │ │ │ │ - ldr r3, [pc, #72] @ 0x12c274 │ │ │ │ + bne 0x12c294 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c32c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c270 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c26c │ │ │ │ + bne 0x12c324 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c17c │ │ │ │ + b 0x12c234 │ │ │ │ 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] @ 0x12c380 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c438 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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] @ 0x12c384 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c43c │ │ │ │ + bl 0x358e30 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c380 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c438 │ │ │ │ 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 0x12c37c │ │ │ │ + bne 0x12c434 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c290 │ │ │ │ + b 0x12c348 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c400 │ │ │ │ + bne 0x12c4b8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c46c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c524 │ │ │ │ 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 │ │ │ │ @@ -291018,27 +291064,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356378 │ │ │ │ + bl 0x356430 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c504 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c5bc │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291056,27 +291102,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356318 │ │ │ │ + bl 0x3563d0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c59c │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c654 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291094,27 +291140,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3563d8 │ │ │ │ + bl 0x356490 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c634 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c6ec │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291132,27 +291178,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356954 │ │ │ │ + bl 0x356a0c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6cc │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c784 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291170,27 +291216,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3568ec │ │ │ │ + bl 0x3569a4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c764 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c81c │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291208,27 +291254,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3569bc │ │ │ │ + bl 0x356a74 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c7fc │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c8b4 │ │ │ │ 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 │ │ │ │ @@ -291242,25 +291288,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] @ 0x12c914 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c9cc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291274,70 +291320,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12c860 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c918 │ │ │ │ + bne 0x12c918 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c9d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c914 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c9cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c910 │ │ │ │ + bne 0x12c9c8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c800 │ │ │ │ + b 0x12c8b8 │ │ │ │ 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] @ 0x12ca40 │ │ │ │ + ldr ip, [pc, #228] @ 0x12caf8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291350,69 +291396,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12c994 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ca44 │ │ │ │ + bne 0x12ca4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cafc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ca40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12caf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ca3c │ │ │ │ + bne 0x12caf4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c934 │ │ │ │ + b 0x12c9ec │ │ │ │ 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] @ 0x12cb74 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cc2c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291426,70 +291472,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12cac0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cb78 │ │ │ │ + bne 0x12cb78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cb74 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cb70 │ │ │ │ + bne 0x12cc28 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ca60 │ │ │ │ + b 0x12cb18 │ │ │ │ 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] @ 0x12cca0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cd58 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291502,69 +291548,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12cbf4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cca4 │ │ │ │ + bne 0x12ccac │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cca0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cc9c │ │ │ │ + bne 0x12cd54 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cb94 │ │ │ │ + b 0x12cc4c │ │ │ │ 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] @ 0x12cdd4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12ce8c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291578,70 +291624,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12cd20 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cdd8 │ │ │ │ + bne 0x12cdd8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce90 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cdd4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cdd0 │ │ │ │ + bne 0x12ce88 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ccc0 │ │ │ │ + b 0x12cd78 │ │ │ │ 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] @ 0x12cf00 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cfb8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291654,69 +291700,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12ce54 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf04 │ │ │ │ + bne 0x12cf0c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cfbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cfb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cefc │ │ │ │ + bne 0x12cfb4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cdf4 │ │ │ │ + b 0x12ceac │ │ │ │ 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] @ 0x12d034 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d0ec │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291730,70 +291776,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12cf80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d038 │ │ │ │ + bne 0x12d038 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0f0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d034 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d030 │ │ │ │ + bne 0x12d0e8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cf20 │ │ │ │ + b 0x12cfd8 │ │ │ │ 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] @ 0x12d160 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d218 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291806,70 +291852,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12d0b4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d164 │ │ │ │ + bne 0x12d16c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d21c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d160 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d15c │ │ │ │ + bne 0x12d214 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d054 │ │ │ │ + b 0x12d10c │ │ │ │ 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] @ 0x12d284 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d33c │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291879,70 +291925,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12d1dc │ │ │ │ - ldr r3, [pc, #72] @ 0x12d288 │ │ │ │ + bne 0x12d294 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d340 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d284 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d33c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d280 │ │ │ │ + bne 0x12d338 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d180 │ │ │ │ + b 0x12d238 │ │ │ │ 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] @ 0x12d3a4 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d45c │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -291951,121 +291997,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 0x356d30 │ │ │ │ + bl 0x356de8 │ │ │ │ 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 0x12d300 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d3a8 │ │ │ │ + bne 0x12d3b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d460 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d3a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d45c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d3a0 │ │ │ │ + bne 0x12d458 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d2a4 │ │ │ │ + b 0x12d35c │ │ │ │ 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] @ 0x12d474 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d52c │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d478 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d530 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d474 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d52c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d470 │ │ │ │ + bne 0x12d528 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d4b8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d504 │ │ │ │ + bne 0x12d570 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d5bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292080,21 +292126,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356104 │ │ │ │ + bl 0x3561bc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d578 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d630 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292109,21 +292155,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x356264 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12d6a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292138,21 +292184,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35622c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d660 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d718 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292167,21 +292213,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3561e4 │ │ │ │ + bl 0x35629c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d6d4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d78c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292196,21 +292242,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3566c8 │ │ │ │ + bl 0x356780 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d748 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d800 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292225,21 +292271,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356770 │ │ │ │ + bl 0x356828 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d7bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d874 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292254,21 +292300,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356738 │ │ │ │ + bl 0x3567f0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d830 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d8e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292283,21 +292329,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3567a8 │ │ │ │ + bl 0x356860 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8a4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d95c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292308,588 +292354,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] @ 0x12d978 │ │ │ │ + ldr ip, [pc, #168] @ 0x12da30 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d8f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d97c │ │ │ │ + bne 0x12d9b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12da34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d978 │ │ │ │ + ldr r3, [pc, #52] @ 0x12da30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d974 │ │ │ │ + bne 0x12da2c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d8a8 │ │ │ │ + b 0x12d960 │ │ │ │ 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] @ 0x12da68 │ │ │ │ + ldr ip, [pc, #168] @ 0x12db20 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d9e8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12da6c │ │ │ │ + bne 0x12daa0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da68 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da64 │ │ │ │ + bne 0x12db1c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d998 │ │ │ │ + b 0x12da50 │ │ │ │ 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] @ 0x12db58 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dc10 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dad8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12db5c │ │ │ │ + bne 0x12db90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc14 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db54 │ │ │ │ + bne 0x12dc0c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12da88 │ │ │ │ + b 0x12db40 │ │ │ │ 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] @ 0x12dc48 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dd00 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dbc8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc4c │ │ │ │ + bne 0x12dc80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd04 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc44 │ │ │ │ + bne 0x12dcfc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12db78 │ │ │ │ + b 0x12dc30 │ │ │ │ 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] @ 0x12dd3c │ │ │ │ + ldr ip, [pc, #172] @ 0x12ddf4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dcb8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dd40 │ │ │ │ + bne 0x12dd70 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ddf8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dd3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12ddf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dd38 │ │ │ │ + bne 0x12ddf0 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dc68 │ │ │ │ + b 0x12dd20 │ │ │ │ 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] @ 0x12de30 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dee8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ddac │ │ │ │ - ldr r3, [pc, #72] @ 0x12de34 │ │ │ │ + bne 0x12de64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12deec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12de30 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12de2c │ │ │ │ + bne 0x12dee4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dd5c │ │ │ │ + b 0x12de14 │ │ │ │ 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] @ 0x12df24 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dfdc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dea0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12df28 │ │ │ │ + bne 0x12df58 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dfe0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12df24 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dfdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12df20 │ │ │ │ + bne 0x12dfd8 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12de50 │ │ │ │ + b 0x12df08 │ │ │ │ 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] @ 0x12e018 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e0d0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12df94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e01c │ │ │ │ + bne 0x12e04c │ │ │ │ + ldr r3, [pc, #72] @ 0x12e0d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e018 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e0d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e014 │ │ │ │ + bne 0x12e0cc │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12df44 │ │ │ │ + b 0x12dffc │ │ │ │ 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] @ 0x12e114 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e1cc │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ 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 0x358d70 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e118 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e1d0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e114 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e1cc │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e110 │ │ │ │ + bne 0x12e1c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e038 │ │ │ │ + b 0x12e0f0 │ │ │ │ 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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e18c │ │ │ │ + bne 0x12e244 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e1e4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e29c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -292904,25 +292950,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x356264 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e270 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e328 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -292939,25 +292985,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35622c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e2fc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e3b4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -292974,25 +293020,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3561e4 │ │ │ │ + bl 0x35629c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e388 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e440 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -293009,25 +293055,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356770 │ │ │ │ + bl 0x356828 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e414 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4cc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -293044,25 +293090,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356738 │ │ │ │ + bl 0x3567f0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e4a0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e558 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -293079,25 +293125,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 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3567a8 │ │ │ │ + bl 0x356860 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e52c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e5e4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -293110,25 +293156,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] @ 0x12e620 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e6d8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293136,67 +293182,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e580 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e624 │ │ │ │ + bne 0x12e638 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e6dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e620 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e6d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e61c │ │ │ │ + bne 0x12e6d4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e530 │ │ │ │ + b 0x12e5e8 │ │ │ │ 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] @ 0x12e730 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e7e8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293204,67 +293250,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e690 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e734 │ │ │ │ + bne 0x12e748 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e7ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e730 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e7e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e72c │ │ │ │ + bne 0x12e7e4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e640 │ │ │ │ + b 0x12e6f8 │ │ │ │ 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] @ 0x12e840 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e8f8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293272,67 +293318,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e7a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e844 │ │ │ │ + bne 0x12e858 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e8fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e840 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e8f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e83c │ │ │ │ + bne 0x12e8f4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e750 │ │ │ │ + b 0x12e808 │ │ │ │ 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] @ 0x12e950 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea08 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293340,67 +293386,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e8b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e954 │ │ │ │ + bne 0x12e968 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e950 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e94c │ │ │ │ + bne 0x12ea04 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e860 │ │ │ │ + b 0x12e918 │ │ │ │ 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] @ 0x12ea60 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb18 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293408,67 +293454,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e9c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ea64 │ │ │ │ + bne 0x12ea78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea60 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea5c │ │ │ │ + bne 0x12eb14 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e970 │ │ │ │ + b 0x12ea28 │ │ │ │ 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] @ 0x12eb70 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ec28 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293476,67 +293522,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ead0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb74 │ │ │ │ + bne 0x12eb88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb6c │ │ │ │ + bne 0x12ec24 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea80 │ │ │ │ + b 0x12eb38 │ │ │ │ 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] @ 0x12ec80 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ed38 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293544,67 +293590,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ebe0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec84 │ │ │ │ + bne 0x12ec98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec7c │ │ │ │ + bne 0x12ed34 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb90 │ │ │ │ + b 0x12ec48 │ │ │ │ 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] @ 0x12ed90 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ee48 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 │ │ │ │ @@ -293612,180 +293658,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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ecf0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed94 │ │ │ │ + bne 0x12eda8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ee4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed90 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ee48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed8c │ │ │ │ + bne 0x12ee44 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eca0 │ │ │ │ + b 0x12ed58 │ │ │ │ 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] @ 0x12ee98 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ef50 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ee00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee9c │ │ │ │ + bne 0x12eeb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ef54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee98 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ef50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee94 │ │ │ │ + bne 0x12ef4c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12edb0 │ │ │ │ + b 0x12ee68 │ │ │ │ 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] @ 0x12efa0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f058 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124824 │ │ │ │ + bl 0x1248dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ 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 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ef08 │ │ │ │ - ldr r3, [pc, #72] @ 0x12efa4 │ │ │ │ + bne 0x12efc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f05c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12efa0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef9c │ │ │ │ + bne 0x12f054 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eeb8 │ │ │ │ + b 0x12ef70 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293796,50 +293842,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f060 │ │ │ │ + beq 0x12f118 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f054 │ │ │ │ + bhi 0x12f10c │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f078 │ │ │ │ + bls 0x12f130 │ │ │ │ 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 0x12f00c │ │ │ │ - ldr r0, [pc, #28] @ 0x12f084 │ │ │ │ + bne 0x12f0c4 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f13c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f058 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ + b 0x12f110 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f0b0 │ │ │ │ + bcc 0x12f168 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293849,101 +293895,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 0x12f1a0 │ │ │ │ + beq 0x12f258 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f16c │ │ │ │ - ldr lr, [pc, #352] @ 0x12f250 │ │ │ │ + beq 0x12f224 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f308 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f238 │ │ │ │ + bhi 0x12f2f0 │ │ │ │ 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] @ 0x12f254 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f30c │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f1e4 │ │ │ │ + beq 0x12f29c │ │ │ │ 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 0x12f204 │ │ │ │ + bcc 0x12f2bc │ │ │ │ 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] @ 0x12f254 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f30c │ │ │ │ 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 0x12f228 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f250 │ │ │ │ - b 0x12f12c │ │ │ │ - ldr r0, [pc, #172] @ 0x12f254 │ │ │ │ + beq 0x12f2e0 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f308 │ │ │ │ + b 0x12f1e4 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f30c │ │ │ │ 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 0x12f130 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f258 │ │ │ │ + bne 0x12f1e8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f310 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f230 │ │ │ │ + beq 0x12f2e8 │ │ │ │ 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 0x12f150 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bcs 0x12f208 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ 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 0x12f150 │ │ │ │ + b 0x12f208 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f204 │ │ │ │ + b 0x12f2bc │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f204 │ │ │ │ + b 0x12f2bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ @@ -293952,80 +293998,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 0x12f380 │ │ │ │ + bmi 0x12f438 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f39c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f454 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f2ec │ │ │ │ + b 0x12f3a4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f3a0 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f458 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f340 │ │ │ │ + beq 0x12f3f8 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f35c │ │ │ │ + bne 0x12f414 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f380 │ │ │ │ + beq 0x12f438 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f310 │ │ │ │ + bne 0x12f3c8 │ │ │ │ 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 0x12f29c │ │ │ │ + beq 0x12f354 │ │ │ │ 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 0x3ae1e0 │ │ │ │ + bl 0x3ae2a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f340 │ │ │ │ + bne 0x12f3f8 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f2ec │ │ │ │ + bne 0x12f3a4 │ │ │ │ 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} │ │ │ │ @@ -294033,77 +294079,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 0x12f4d8 │ │ │ │ + beq 0x12f590 │ │ │ │ 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 0x12f4f8 │ │ │ │ + bmi 0x12f5b0 │ │ │ │ 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 0x12f500 │ │ │ │ + beq 0x12f5b8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f42c │ │ │ │ - b 0x12f4d8 │ │ │ │ + bls 0x12f4e4 │ │ │ │ + b 0x12f590 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f488 │ │ │ │ + beq 0x12f540 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f424 │ │ │ │ + bne 0x12f4dc │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133ba0 │ │ │ │ + bl 0x133c58 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f42c │ │ │ │ + bne 0x12f4e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f3ec │ │ │ │ + bne 0x12f4a4 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f4dc │ │ │ │ + beq 0x12f594 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133ba0 │ │ │ │ + bl 0x133c58 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294113,149 +294159,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 0x12f4dc │ │ │ │ - ldr r3, [pc, #24] @ 0x12f520 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f524 │ │ │ │ + b 0x12f594 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f5d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f5dc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq ip, r0, r4, ror sl │ │ │ │ + subeq ip, r0, r4, lsr fp │ │ │ │ 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] @ 0x12f6d8 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f790 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f62c │ │ │ │ + beq 0x12f6e4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f5b8 │ │ │ │ + beq 0x12f670 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f5e8 │ │ │ │ + beq 0x12f6a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f618 │ │ │ │ + beq 0x12f6d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f580 │ │ │ │ + bne 0x12f638 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f660 │ │ │ │ + beq 0x12f718 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f690 │ │ │ │ + beq 0x12f748 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f6d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f790 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f6d4 │ │ │ │ + bne 0x12f78c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x12f720 │ │ │ │ + beq 0x12f7d8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f790 │ │ │ │ + beq 0x12f848 │ │ │ │ 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 │ │ │ │ @@ -294278,161 +294324,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] @ 0x12f7d8 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f890 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f718 │ │ │ │ + bne 0x12f7d0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f718 │ │ │ │ + bne 0x12f7d0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f718 │ │ │ │ + bne 0x12f7d0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f718 │ │ │ │ - b 0x12f720 │ │ │ │ + bne 0x12f7d0 │ │ │ │ + b 0x12f7d8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f800 │ │ │ │ + beq 0x12f8b8 │ │ │ │ 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 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f838 │ │ │ │ + b 0x12f8f0 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1260b0 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f830 │ │ │ │ + bhi 0x12f8e8 │ │ │ │ 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 0x12f894 │ │ │ │ + beq 0x12f94c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f8b8 │ │ │ │ + beq 0x12f970 │ │ │ │ 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] @ 0x12f900 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f9b8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f890 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f890 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f890 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f890 │ │ │ │ - b 0x12f894 │ │ │ │ + bne 0x12f948 │ │ │ │ + b 0x12f94c │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f9f4 │ │ │ │ + beq 0x12faac │ │ │ │ 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 0x12f99c │ │ │ │ + beq 0x12fa54 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f9dc │ │ │ │ - ldr r3, [pc, #212] @ 0x12fa0c │ │ │ │ + beq 0x12fa94 │ │ │ │ + ldr r3, [pc, #212] @ 0x12fac4 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f958 │ │ │ │ - beq 0x12f980 │ │ │ │ + b 0x12fa10 │ │ │ │ + beq 0x12fa38 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f9dc │ │ │ │ + ble 0x12fa94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f944 │ │ │ │ - bl 0x358d50 │ │ │ │ + bge 0x12f9fc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f950 │ │ │ │ + beq 0x12fa08 │ │ │ │ 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] @ 0x12fa0c │ │ │ │ + ldr r3, [pc, #104] @ 0x12fac4 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f9e0 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f9e0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f9e0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f9e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294444,15 +294490,15 @@ │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub r3, r1, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #1628] @ 0x13008c │ │ │ │ + ldr r3, [pc, #1628] @ 0x130144 │ │ │ │ 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 │ │ │ │ @@ -294461,59 +294507,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 0x3b0e50 │ │ │ │ + bl 0x3b0f10 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fab4 │ │ │ │ + bne 0x12fb6c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x13008c │ │ │ │ + ldr r3, [pc, #1544] @ 0x130144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130088 │ │ │ │ + bne 0x130140 │ │ │ │ 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 0x3aca3c │ │ │ │ + bl 0x3acafc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fa78 │ │ │ │ + blt 0x12fb30 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fa78 │ │ │ │ + beq 0x12fb30 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x1357b4 │ │ │ │ - ldr r1, [pc, #1448] @ 0x130090 │ │ │ │ + bl 0x13586c │ │ │ │ + ldr r1, [pc, #1448] @ 0x130148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125aa0 │ │ │ │ - ldr r1, [pc, #1440] @ 0x130094 │ │ │ │ + bl 0x125b58 │ │ │ │ + ldr r1, [pc, #1440] @ 0x13014c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125aa0 │ │ │ │ - ldr r3, [pc, #1424] @ 0x130098 │ │ │ │ + bl 0x125b58 │ │ │ │ + ldr r3, [pc, #1424] @ 0x130150 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fb2c │ │ │ │ + beq 0x12fbe4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fb10 │ │ │ │ + bne 0x12fbc8 │ │ │ │ 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 │ │ │ │ @@ -294523,248 +294569,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] @ 0x13009c │ │ │ │ + ldr r2, [pc, #1328] @ 0x130154 │ │ │ │ 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 0x12fbb8 │ │ │ │ + beq 0x12fc70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x13007c │ │ │ │ - bl 0x2e1a70 │ │ │ │ - ldr r1, [pc, #1244] @ 0x1300a0 │ │ │ │ + bcc 0x130134 │ │ │ │ + bl 0x2e1b28 │ │ │ │ + ldr r1, [pc, #1244] @ 0x130158 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e64a8 │ │ │ │ + bl 0x2e6560 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e95b8 │ │ │ │ + bl 0x2e9670 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a62f0 │ │ │ │ + bl 0x3a63b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x1300a4 │ │ │ │ - bl 0x305f88 │ │ │ │ + ldr r0, [pc, #1200] @ 0x13015c │ │ │ │ + bl 0x306040 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fc18 │ │ │ │ + beq 0x12fcd0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e1644 │ │ │ │ - ldr r1, [pc, #1160] @ 0x1300a8 │ │ │ │ + bl 0x2e16fc │ │ │ │ + ldr r1, [pc, #1160] @ 0x130160 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x130020 │ │ │ │ + blt 0x1300d8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x1300ac │ │ │ │ + ldr r1, [pc, #1104] @ 0x130164 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x1300b0 │ │ │ │ + ldr r1, [pc, #1056] @ 0x130168 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x1300b4 │ │ │ │ + ldr r3, [pc, #1040] @ 0x13016c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x1300b8 │ │ │ │ + ldr r3, [pc, #1036] @ 0x130170 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x1300bc │ │ │ │ + ldr r3, [pc, #1032] @ 0x130174 │ │ │ │ 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 0x125aa0 │ │ │ │ + bl 0x125b58 │ │ │ │ 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] @ 0x1300c0 │ │ │ │ + ldr r1, [pc, #936] @ 0x130178 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x1300c4 │ │ │ │ + ldr r3, [pc, #920] @ 0x13017c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] @ 0x1300c0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + ldr r1, [pc, #836] @ 0x130178 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b860 │ │ │ │ - bl 0x3a6390 │ │ │ │ + bl 0x39b920 │ │ │ │ + bl 0x3a6450 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a6270 │ │ │ │ + bl 0x3a6330 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a62f0 │ │ │ │ + bl 0x3a63b0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6310 │ │ │ │ + bl 0x3a63d0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a62d0 │ │ │ │ + bl 0x3a6390 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a6370 │ │ │ │ - ldr r3, [pc, #756] @ 0x1300c4 │ │ │ │ + bl 0x3a6430 │ │ │ │ + ldr r3, [pc, #756] @ 0x13017c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fe30 │ │ │ │ + beq 0x12fee8 │ │ │ │ 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 0x12fe10 │ │ │ │ + bhi 0x12fec8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e95b8 │ │ │ │ + bl 0x2e9670 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39c5a4 │ │ │ │ + bl 0x39c664 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #552] @ 0x130098 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #552] @ 0x130150 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12ffcc │ │ │ │ + beq 0x130084 │ │ │ │ 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] @ 0x1300c0 │ │ │ │ + ldr r1, [pc, #532] @ 0x130178 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6310 │ │ │ │ + bl 0x3a63d0 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a62d0 │ │ │ │ + bl 0x3a6390 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a6370 │ │ │ │ + bl 0x3a6430 │ │ │ │ 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 │ │ │ │ @@ -294799,104 +294845,104 @@ │ │ │ │ bl 0x65080 │ │ │ │ ldr r3, [r4, #528] @ 0x210 │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fe8c │ │ │ │ + bne 0x12ff44 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fff0 │ │ │ │ - beq 0x130018 │ │ │ │ + b 0x1300a8 │ │ │ │ + beq 0x1300d0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x130048 │ │ │ │ + ble 0x130100 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12ffdc │ │ │ │ - bl 0x358d50 │ │ │ │ + bge 0x130094 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12ffe8 │ │ │ │ + beq 0x1300a0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135800 │ │ │ │ + bl 0x1358b8 │ │ │ │ bl 0x13c20 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fa7c │ │ │ │ - bl 0x3a895c │ │ │ │ - b 0x12fa7c │ │ │ │ + blt 0x12fb34 │ │ │ │ + bl 0x3a8a1c │ │ │ │ + b 0x12fb34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r1, [pc, #112] @ 0x1300c8 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x130180 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125aa0 │ │ │ │ + bl 0x125b58 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x130024 │ │ │ │ + blt 0x1300dc │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13002c │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x1300e4 │ │ │ │ + bl 0x358e08 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x130074 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13012c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0012f7dc │ │ │ │ - andseq pc, r2, r8, ror #16 │ │ │ │ + mulseq r2, r4, r8 │ │ │ │ + andseq pc, r2, r0, lsr #18 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ - subeq ip, r0, r0, lsr #21 │ │ │ │ + subeq ip, r0, r0, asr fp │ │ │ │ + subeq ip, r0, r0, ror #22 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, lsl #21 │ │ │ │ - @ instruction: 0x0012f6dc │ │ │ │ + subeq ip, r0, r8, asr #22 │ │ │ │ + mulseq r2, r4, r7 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r4, ror fp │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - andseq pc, r2, r4, lsl #18 │ │ │ │ + @ instruction: 0x0012f9bc │ │ │ │ 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] @ 0x130248 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #336] @ 0x130300 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x13024c │ │ │ │ + ldr ip, [pc, #328] @ 0x130304 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x130250 │ │ │ │ - ldr r1, [pc, #320] @ 0x130254 │ │ │ │ + ldr r2, [pc, #320] @ 0x130308 │ │ │ │ + ldr r1, [pc, #320] @ 0x13030c │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ 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 │ │ │ │ @@ -294916,24 +294962,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 0x130208 │ │ │ │ + bne 0x1302c0 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x13023c │ │ │ │ + bne 0x1302f4 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x130224 │ │ │ │ + beq 0x1302dc │ │ │ │ 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 │ │ │ │ @@ -294950,51 +294996,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 0x13023c │ │ │ │ + beq 0x1302f4 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x130198 │ │ │ │ + b 0x130250 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x1301bc │ │ │ │ + b 0x130274 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x130214 │ │ │ │ - b 0x130198 │ │ │ │ - addseq pc, r0, r4, ror sp @ │ │ │ │ - subeq r4, r6, ip, ror #9 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + bne 0x1302cc │ │ │ │ + b 0x130250 │ │ │ │ + @ instruction: 0x0090fcbc │ │ │ │ + subeq r4, r6, ip, lsr #11 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x1302fc │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #140] @ 0x1303b4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x130300 │ │ │ │ + ldr ip, [pc, #132] @ 0x1303b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x130304 │ │ │ │ + ldr r2, [pc, #124] @ 0x1303bc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x130308 │ │ │ │ + ldr r1, [pc, #120] @ 0x1303c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x1302b0 │ │ │ │ + beq 0x130368 │ │ │ │ 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 │ │ │ │ @@ -295009,437 +295055,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) │ │ │ │ - @ instruction: 0x0090fbfc │ │ │ │ - subeq r4, r6, ip, ror #9 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + addseq pc, r0, r4, asr #22 │ │ │ │ + subeq r4, r6, ip, lsr #11 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130328 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1303e0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, ip, ror #9 │ │ │ │ + subeq r4, r6, ip, lsr #11 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130348 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130400 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, ip, ror #9 │ │ │ │ + subeq r4, r6, ip, lsr #11 │ │ │ │ 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] @ 0x13091c │ │ │ │ + ldr r3, [pc, #1464] @ 0x1309d4 │ │ │ │ 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 0x3ad730 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130920 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ + ldr r3, [pc, #1432] @ 0x1309d8 │ │ │ │ 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 0x1308b4 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130924 │ │ │ │ + bcc 0x13096c │ │ │ │ + ldr r3, [pc, #1396] @ 0x1309dc │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1304f0 │ │ │ │ + beq 0x1305a8 │ │ │ │ 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 0x3ae21c │ │ │ │ - ldr r7, [pc, #1352] @ 0x130928 │ │ │ │ + bl 0x3ae2dc │ │ │ │ + ldr r7, [pc, #1352] @ 0x1309e0 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354934 │ │ │ │ + bl 0x3549ec │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130890 │ │ │ │ + bne 0x130948 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f0c4 │ │ │ │ + bl 0x12f17c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1308d8 │ │ │ │ + beq 0x130990 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f25c │ │ │ │ + bl 0x12f314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1308d8 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13092c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130930 │ │ │ │ + beq 0x130990 │ │ │ │ + ldr r3, [pc, #1268] @ 0x1309e4 │ │ │ │ + ldr fp, [pc, #1268] @ 0x1309e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130934 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r2, [pc, #1260] @ 0x1309ec │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130938 │ │ │ │ + ldr r1, [pc, #1256] @ 0x1309f0 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c7c0 │ │ │ │ + bl 0x16c878 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x1306dc │ │ │ │ - bl 0x3ad730 │ │ │ │ + bne 0x130794 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130920 │ │ │ │ + ldr r2, [pc, #1184] @ 0x1309d8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x13093c │ │ │ │ + ldr r3, [pc, #1196] @ 0x1309f4 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1308fc │ │ │ │ + beq 0x1309b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130690 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130940 │ │ │ │ + beq 0x130748 │ │ │ │ + ldr r1, [pc, #1120] @ 0x1309f8 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ 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 0x12f0c4 │ │ │ │ + bl 0x12f17c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130554 │ │ │ │ + beq 0x13060c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ae21c │ │ │ │ + bl 0x3ae2dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f25c │ │ │ │ + bl 0x12f314 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130820 │ │ │ │ - ldr r3, [pc, #972] @ 0x130920 │ │ │ │ + bne 0x1308d8 │ │ │ │ + ldr r3, [pc, #972] @ 0x1309d8 │ │ │ │ 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 0x1307c8 │ │ │ │ + beq 0x130880 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x130810 │ │ │ │ + bcc 0x1308c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1db74c │ │ │ │ + bl 0x1db804 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ae21c │ │ │ │ + bl 0x3ae2dc │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13082c │ │ │ │ + beq 0x1308e4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x1d9ba8 │ │ │ │ + bl 0x1d9c60 │ │ │ │ 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 0x130758 │ │ │ │ + bhi 0x130810 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x13073c │ │ │ │ + bhi 0x1307f4 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1307b8 │ │ │ │ + bne 0x130870 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x130618 │ │ │ │ + bne 0x1306d0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f25c │ │ │ │ + bl 0x12f314 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13075c │ │ │ │ - bl 0x1dba6c │ │ │ │ - ldr r7, [pc, #668] @ 0x130928 │ │ │ │ + beq 0x130814 │ │ │ │ + bl 0x1dbb24 │ │ │ │ + ldr r7, [pc, #668] @ 0x1309e0 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130430 │ │ │ │ + b 0x1304e8 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae220 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1308ec │ │ │ │ + bne 0x1309a4 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354934 │ │ │ │ + bl 0x3549ec │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x130908 │ │ │ │ - ldr r2, [pc, #584] @ 0x130944 │ │ │ │ + bne 0x1309c0 │ │ │ │ + ldr r2, [pc, #584] @ 0x1309fc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130864 │ │ │ │ - ldr r3, [pc, #528] @ 0x13091c │ │ │ │ + bne 0x13091c │ │ │ │ + ldr r3, [pc, #528] @ 0x1309d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1308d4 │ │ │ │ + bne 0x13098c │ │ │ │ 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] @ 0x130948 │ │ │ │ + ldr r3, [pc, #516] @ 0x130a00 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130658 │ │ │ │ + beq 0x130710 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x130604 │ │ │ │ + bcc 0x1306bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dba6c │ │ │ │ - ldr r0, [pc, #484] @ 0x13094c │ │ │ │ + bl 0x1dbb24 │ │ │ │ + ldr r0, [pc, #484] @ 0x130a04 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd748 │ │ │ │ + bl 0x1cd800 │ │ │ │ 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] @ 0x130950 │ │ │ │ + ldr r0, [pc, #448] @ 0x130a08 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd2d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130778 │ │ │ │ + bne 0x130830 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130748 │ │ │ │ - ldr r3, [pc, #388] @ 0x130954 │ │ │ │ + b 0x130800 │ │ │ │ + ldr r3, [pc, #388] @ 0x130a0c │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x130810 │ │ │ │ + beq 0x1308c8 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ 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 0x130588 │ │ │ │ + b 0x130640 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1307ec │ │ │ │ - ldr r7, [pc, #256] @ 0x130928 │ │ │ │ + b 0x1308a4 │ │ │ │ + ldr r7, [pc, #256] @ 0x1309e0 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130430 │ │ │ │ + b 0x1304e8 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130840 │ │ │ │ + b 0x1308f8 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130760 │ │ │ │ + bcs 0x130818 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f25c │ │ │ │ + bl 0x12f314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130834 │ │ │ │ - b 0x130684 │ │ │ │ - ldr r2, [pc, #176] @ 0x13091c │ │ │ │ + beq 0x1308ec │ │ │ │ + b 0x13073c │ │ │ │ + ldr r2, [pc, #176] @ 0x1309d4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1308d4 │ │ │ │ + bne 0x13098c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130958 │ │ │ │ + ldr r0, [pc, #208] @ 0x130a10 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #196] @ 0x13095c │ │ │ │ - ldr r2, [pc, #196] @ 0x130960 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #196] @ 0x130a14 │ │ │ │ + ldr r2, [pc, #196] @ 0x130a18 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r0, [pc, #168] @ 0x130964 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r0, [pc, #168] @ 0x130a1c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cd748 │ │ │ │ + bl 0x1cd800 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r0, [pc, #136] @ 0x130968 │ │ │ │ + bl 0x36cca8 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r0, [pc, #136] @ 0x130a20 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd748 │ │ │ │ + bl 0x1cd800 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r0, [pc, #120] @ 0x13096c │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r0, [pc, #120] @ 0x130a24 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r0, [pc, #108] @ 0x130970 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r0, [pc, #108] @ 0x130a28 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x1307b0 │ │ │ │ - ldr r3, [pc, #100] @ 0x130974 │ │ │ │ - ldr r2, [pc, #100] @ 0x130978 │ │ │ │ - ldr r1, [pc, #40] @ 0x130940 │ │ │ │ - ldr r0, [pc, #96] @ 0x13097c │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0x130868 │ │ │ │ + ldr r3, [pc, #100] @ 0x130a2c │ │ │ │ + ldr r2, [pc, #100] @ 0x130a30 │ │ │ │ + ldr r1, [pc, #40] @ 0x1309f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x130a34 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r8, lsl #8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - addseq pc, r0, r4, lsr sl @ │ │ │ │ - subeq r4, r6, ip, ror #9 │ │ │ │ - subeq r3, r0, r8, ror #1 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ + addseq pc, r0, ip, ror r9 @ │ │ │ │ + subeq r4, r6, ip, lsr #11 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsr ip │ │ │ │ + strdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ - strheq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r4, lsl #24 │ │ │ │ + subeq ip, r0, r0, ror ip │ │ │ │ + subeq ip, r0, r4, asr #25 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, lsl #25 │ │ │ │ + subeq ip, r0, ip, asr #26 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq ip, r0, r4, lsl #22 │ │ │ │ - strheq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq ip, r0, ip, asr #22 │ │ │ │ - subeq ip, r0, ip, asr #24 │ │ │ │ - subeq ip, r0, r8, lsl ip │ │ │ │ - @ instruction: 0x00464594 │ │ │ │ + subeq ip, r0, r4, asr #23 │ │ │ │ + subeq ip, r0, ip, ror fp │ │ │ │ + subeq ip, r0, ip, lsl #24 │ │ │ │ + subeq ip, r0, ip, lsl #26 │ │ │ │ + ldrdeq ip, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r6, r4, asr r6 │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, ror #24 │ │ │ │ + subeq ip, r0, r8, lsr #26 │ │ │ │ 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] @ 0x13146c │ │ │ │ + ldr r3, [pc, #2768] @ 0x131524 │ │ │ │ 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 │ │ │ │ @@ -295450,101 +295496,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 0x1340a0 │ │ │ │ + bl 0x134158 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130a18 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131470 │ │ │ │ + beq 0x130ad0 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131528 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130a30 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131474 │ │ │ │ + beq 0x130ae8 │ │ │ │ + ldr r1, [pc, #2672] @ 0x13152c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131478 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13147c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131480 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131530 │ │ │ │ + ldr r2, [pc, #2668] @ 0x131534 │ │ │ │ + ldr r1, [pc, #2668] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131484 │ │ │ │ + ldr r1, [pc, #2656] @ 0x13153c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1ccec8 │ │ │ │ + bl 0x1ccf80 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131488 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131540 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1309fc │ │ │ │ + bne 0x130ab4 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1309fc │ │ │ │ + bne 0x130ab4 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130a78 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131474 │ │ │ │ + beq 0x130b30 │ │ │ │ + ldr r1, [pc, #2580] @ 0x13152c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x131478 │ │ │ │ - ldr r2, [pc, #2592] @ 0x13148c │ │ │ │ - ldr r1, [pc, #2576] @ 0x131480 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ - b 0x130a18 │ │ │ │ - ldr r3, [pc, #2576] @ 0x131490 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131530 │ │ │ │ + ldr r2, [pc, #2592] @ 0x131544 │ │ │ │ + ldr r1, [pc, #2576] @ 0x131538 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1ccd38 │ │ │ │ + b 0x130ad0 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131548 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130a58 │ │ │ │ + bne 0x130b10 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130a58 │ │ │ │ + bhi 0x130b10 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1341d8 │ │ │ │ + bl 0x134290 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x130a18 │ │ │ │ + beq 0x130ad0 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x1357b4 │ │ │ │ + bl 0x13586c │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1312e8 │ │ │ │ + beq 0x1313a0 │ │ │ │ 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 0x130b30 │ │ │ │ + b 0x130be8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130b80 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131494 │ │ │ │ + beq 0x130c38 │ │ │ │ + ldr r1, [pc, #2436] @ 0x13154c │ │ │ │ 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 0x130bdc │ │ │ │ + ble 0x130c94 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b00 │ │ │ │ + bne 0x130bb8 │ │ │ │ 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 │ │ │ │ @@ -295553,171 +295599,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 0x130b20 │ │ │ │ + b 0x130bd8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130b20 │ │ │ │ + beq 0x130bd8 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131448 │ │ │ │ + bne 0x131500 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1341d8 │ │ │ │ + bl 0x134290 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131464 │ │ │ │ + beq 0x13151c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13141c │ │ │ │ + bne 0x1314d4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130b20 │ │ │ │ + b 0x130bd8 │ │ │ │ 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 0x1312d8 │ │ │ │ + beq 0x131390 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1312f4 │ │ │ │ + beq 0x1313ac │ │ │ │ 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 0x130d00 │ │ │ │ + beq 0x130db8 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130cf0 │ │ │ │ + beq 0x130da8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13034c │ │ │ │ - ldr r3, [pc, #2092] @ 0x131498 │ │ │ │ + bl 0x130404 │ │ │ │ + ldr r3, [pc, #2092] @ 0x131550 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x131304 │ │ │ │ + bne 0x1313bc │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13149c │ │ │ │ + ldr r2, [pc, #2068] @ 0x131554 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x1314a0 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131558 │ │ │ │ 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 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130dd8 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr ip, [pc, #2004] @ 0x1314a4 │ │ │ │ - ldr r3, [pc, #1956] @ 0x131478 │ │ │ │ - ldr r2, [pc, #2000] @ 0x1314a8 │ │ │ │ + bne 0x130e90 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr ip, [pc, #2004] @ 0x13155c │ │ │ │ + ldr r3, [pc, #1956] @ 0x131530 │ │ │ │ + ldr r2, [pc, #2000] @ 0x131560 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131480 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd08 │ │ │ │ - b 0x130a18 │ │ │ │ + bl 0x1ccdc0 │ │ │ │ + b 0x130ad0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13034c │ │ │ │ + bl 0x130404 │ │ │ │ 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 0x1312e0 │ │ │ │ - bl 0x3ad730 │ │ │ │ + beq 0x131398 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x1313a4 │ │ │ │ + bls 0x13145c │ │ │ │ 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] @ 0x1314a0 │ │ │ │ + ldr r3, [pc, #1860] @ 0x131558 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130cc4 │ │ │ │ + beq 0x130d7c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130dd8 │ │ │ │ + beq 0x130e90 │ │ │ │ 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] @ 0x1314ac │ │ │ │ + ldr r3, [pc, #1796] @ 0x131564 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130dc0 │ │ │ │ + beq 0x130e78 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136e5c │ │ │ │ + bl 0x136f14 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130dd4 │ │ │ │ + beq 0x130e8c │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136e5c │ │ │ │ + bl 0x136f14 │ │ │ │ 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 0x131314 │ │ │ │ + beq 0x1313cc │ │ │ │ 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 │ │ │ │ @@ -295735,28 +295781,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 0x13102c │ │ │ │ + beq 0x1310e4 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130e80 │ │ │ │ + b 0x130f38 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x131014 │ │ │ │ + ble 0x1310cc │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130e70 │ │ │ │ + bne 0x130f28 │ │ │ │ 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 │ │ │ │ @@ -295765,63 +295811,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 0x130fd4 │ │ │ │ + bne 0x13108c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130f38 │ │ │ │ + bcc 0x130ff0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130f20 │ │ │ │ + beq 0x130fd8 │ │ │ │ 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 0x130f20 │ │ │ │ + bcs 0x130fd8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130fa0 │ │ │ │ + bne 0x131058 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130e70 │ │ │ │ + b 0x130f28 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x131120 │ │ │ │ + beq 0x1311d8 │ │ │ │ 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 0x1310d4 │ │ │ │ + bcc 0x13118c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x131090 │ │ │ │ + bhi 0x131148 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130fa0 │ │ │ │ + beq 0x131058 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x131140 │ │ │ │ + bcc 0x1311f8 │ │ │ │ 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 │ │ │ │ @@ -295830,54 +295876,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 0x130f2c │ │ │ │ + b 0x130fe4 │ │ │ │ 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 0x134278 │ │ │ │ + bl 0x134330 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130ed0 │ │ │ │ - b 0x130cc4 │ │ │ │ + bne 0x130f88 │ │ │ │ + b 0x130d7c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x131038 │ │ │ │ + bne 0x1310f0 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d3df0 │ │ │ │ + bl 0x1d3ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13115c │ │ │ │ - bl 0x135800 │ │ │ │ + bne 0x131214 │ │ │ │ + bl 0x1358b8 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a895c │ │ │ │ + bl 0x3a8a1c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r3, [pc, #1036] @ 0x13146c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r3, [pc, #1036] @ 0x131524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131418 │ │ │ │ + bne 0x1314d0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295887,636 +295933,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 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130f78 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr ip, [pc, #996] @ 0x1314b0 │ │ │ │ - ldr r3, [pc, #996] @ 0x1314b4 │ │ │ │ - ldr r2, [pc, #996] @ 0x1314b8 │ │ │ │ - b 0x130cd4 │ │ │ │ + bne 0x131030 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr ip, [pc, #996] @ 0x131568 │ │ │ │ + ldr r3, [pc, #996] @ 0x13156c │ │ │ │ + ldr r2, [pc, #996] @ 0x131570 │ │ │ │ + b 0x130d8c │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130f70 │ │ │ │ + beq 0x131028 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x1313bc │ │ │ │ - ldr r2, [pc, #956] @ 0x1314bc │ │ │ │ + beq 0x131474 │ │ │ │ + ldr r2, [pc, #956] @ 0x131574 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130f70 │ │ │ │ - ldr r1, [pc, #920] @ 0x1314c0 │ │ │ │ + b 0x131028 │ │ │ │ + ldr r1, [pc, #920] @ 0x131578 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x1314b4 │ │ │ │ - ldr r2, [pc, #912] @ 0x1314c4 │ │ │ │ - ldr r1, [pc, #840] @ 0x131480 │ │ │ │ + ldr r3, [pc, #900] @ 0x13156c │ │ │ │ + ldr r2, [pc, #912] @ 0x13157c │ │ │ │ + ldr r1, [pc, #840] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ - b 0x130a18 │ │ │ │ + bl 0x1ccd38 │ │ │ │ + b 0x130ad0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130f14 │ │ │ │ - b 0x130fa0 │ │ │ │ + bcc 0x130fcc │ │ │ │ + b 0x131058 │ │ │ │ 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 0x1341d8 │ │ │ │ + bl 0x134290 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1312cc │ │ │ │ + beq 0x131384 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x1312cc │ │ │ │ + beq 0x131384 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x1311ac │ │ │ │ + b 0x131264 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x1312cc │ │ │ │ + beq 0x131384 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x13119c │ │ │ │ + bne 0x131254 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1313dc │ │ │ │ + beq 0x131494 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1340a0 │ │ │ │ + bl 0x134158 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1313dc │ │ │ │ + beq 0x131494 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1313dc │ │ │ │ + beq 0x131494 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x1340a0 │ │ │ │ + bl 0x134158 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1313e0 │ │ │ │ - ldr lr, [pc, #664] @ 0x1314c8 │ │ │ │ + beq 0x131498 │ │ │ │ + ldr lr, [pc, #664] @ 0x131580 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x131270 │ │ │ │ + bge 0x131328 │ │ │ │ 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 0x131264 │ │ │ │ + bcs 0x13131c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1313fc │ │ │ │ + beq 0x1314b4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x1313ac │ │ │ │ + blt 0x131464 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1313e0 │ │ │ │ + beq 0x131498 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb918 │ │ │ │ + bl 0x2fb9d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1313e0 │ │ │ │ + beq 0x131498 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x1314cc │ │ │ │ - bl 0x36d660 │ │ │ │ + ldr r3, [pc, #556] @ 0x131584 │ │ │ │ + bl 0x36d720 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fb5bc │ │ │ │ - ldr r2, [pc, #544] @ 0x1314d0 │ │ │ │ + bl 0x2fb674 │ │ │ │ + ldr r2, [pc, #544] @ 0x131588 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x1314d4 │ │ │ │ + ldr r2, [pc, #540] @ 0x13158c │ │ │ │ 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 0x2fb718 │ │ │ │ - b 0x131044 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x1310fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130c1c │ │ │ │ - ldr r3, [pc, #436] @ 0x13149c │ │ │ │ - b 0x130c94 │ │ │ │ + b 0x130cd4 │ │ │ │ + ldr r3, [pc, #436] @ 0x131554 │ │ │ │ + b 0x130d4c │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x130c34 │ │ │ │ + b 0x130cec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130d04 │ │ │ │ + b 0x130dbc │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130df0 │ │ │ │ + beq 0x130ea8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131374 │ │ │ │ + b 0x13142c │ │ │ │ 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 0x130df0 │ │ │ │ + ble 0x130ea8 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131350 │ │ │ │ + bne 0x131408 │ │ │ │ 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 0x131364 │ │ │ │ - ldr r3, [pc, #244] @ 0x1314a0 │ │ │ │ - b 0x130c94 │ │ │ │ + b 0x13141c │ │ │ │ + ldr r3, [pc, #244] @ 0x131558 │ │ │ │ + b 0x130d4c │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x131230 │ │ │ │ - ldr r1, [pc, #276] @ 0x1314d8 │ │ │ │ + b 0x1312e8 │ │ │ │ + ldr r1, [pc, #276] @ 0x131590 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x1314b4 │ │ │ │ - ldr r2, [pc, #268] @ 0x1314dc │ │ │ │ - ldr r1, [pc, #172] @ 0x131480 │ │ │ │ + ldr r3, [pc, #232] @ 0x13156c │ │ │ │ + ldr r2, [pc, #268] @ 0x131594 │ │ │ │ + ldr r1, [pc, #172] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ - b 0x130a18 │ │ │ │ + bl 0x1ccd38 │ │ │ │ + b 0x130ad0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x131044 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x1310fc │ │ │ │ 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 0x131230 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r2, [pc, #188] @ 0x1314e0 │ │ │ │ + b 0x1312e8 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r2, [pc, #188] @ 0x131598 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131478 │ │ │ │ - ldr r2, [pc, #176] @ 0x1314e4 │ │ │ │ - ldr r1, [pc, #72] @ 0x131480 │ │ │ │ + ldr r3, [pc, #72] @ 0x131530 │ │ │ │ + ldr r2, [pc, #176] @ 0x13159c │ │ │ │ + ldr r1, [pc, #72] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x130a18 │ │ │ │ - ldr r1, [pc, #152] @ 0x1314e8 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x130ad0 │ │ │ │ + ldr r1, [pc, #152] @ 0x1315a0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131478 │ │ │ │ - ldr r2, [pc, #144] @ 0x1314ec │ │ │ │ - ldr r1, [pc, #32] @ 0x131480 │ │ │ │ + ldr r3, [pc, #32] @ 0x131530 │ │ │ │ + ldr r2, [pc, #144] @ 0x1315a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x131538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13143c │ │ │ │ + b 0x1314f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - strheq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r4, r6, r8, lsr #11 │ │ │ │ + subeq ip, r0, r4, ror sp │ │ │ │ + subeq r4, r6, r8, ror #12 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr ip │ │ │ │ - subeq pc, r4, ip, lsr r7 @ │ │ │ │ + strdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ + strdeq pc, [r4], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, r4, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ adceq r4, r8, r8, asr r4 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, ror sp │ │ │ │ + subeq ip, r0, r4, lsr lr │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, ror #26 │ │ │ │ - strheq r4, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r0, r0, lsr #28 │ │ │ │ + subeq r4, r6, r8, ror r6 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq ip, r0, r0, lsl sp │ │ │ │ + ldrdeq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r8, lsl #1 │ │ │ │ - @ instruction: 0x0012eff8 │ │ │ │ + andseq pc, r2, r0, asr #2 │ │ │ │ + ldrheq pc, [r2], -r0 @ │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ - subeq ip, r0, r0, lsr sp │ │ │ │ + strdeq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - strdeq ip, [r0], #-200 @ 0xffffff38 │ │ │ │ + strheq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - ldrdeq ip, [r0], #-204 @ 0xffffff34 │ │ │ │ + @ instruction: 0x0040cd9c │ │ │ │ @ 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] @ 0x131628 │ │ │ │ + ldr r3, [pc, #288] @ 0x1316e0 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3ab1b4 │ │ │ │ + bl 0x3ab274 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13156c │ │ │ │ + beq 0x131624 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3ab8c4 │ │ │ │ + bl 0x3ab984 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x1315a4 │ │ │ │ + bhi 0x13165c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131628 │ │ │ │ + ldr r3, [pc, #176] @ 0x1316e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131624 │ │ │ │ + bne 0x1316dc │ │ │ │ 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 0x3ab1b4 │ │ │ │ + bl 0x3ab274 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13156c │ │ │ │ - ldr r3, [pc, #96] @ 0x13162c │ │ │ │ + beq 0x131624 │ │ │ │ + ldr r3, [pc, #96] @ 0x1316e4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13156c │ │ │ │ + bne 0x131624 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131630 │ │ │ │ + ldr r3, [pc, #80] @ 0x1316e8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13156c │ │ │ │ + bne 0x131624 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13156c │ │ │ │ + bne 0x131624 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13156c │ │ │ │ - ldr r3, [pc, #48] @ 0x131634 │ │ │ │ + bne 0x131624 │ │ │ │ + ldr r3, [pc, #48] @ 0x1316ec │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13156c │ │ │ │ + bne 0x131624 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13156c │ │ │ │ + bhi 0x131624 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131570 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x131628 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1325f8 │ │ │ │ + ldr r3, [pc, #4008] @ 0x1326b0 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x130980 │ │ │ │ - ldr r3, [pc, #3900] @ 0x1325fc │ │ │ │ + bl 0x130a38 │ │ │ │ + ldr r3, [pc, #3900] @ 0x1326b4 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ 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 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1325d4 │ │ │ │ + beq 0x13268c │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x1358e8 │ │ │ │ + bl 0x1359a0 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ 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 0x12f3a4 │ │ │ │ + bl 0x12f45c │ │ │ │ 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 0x12f3a4 │ │ │ │ + bl 0x12f45c │ │ │ │ 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 0x12f3a4 │ │ │ │ + bl 0x12f45c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132520 │ │ │ │ + beq 0x1325d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x1318a0 │ │ │ │ + beq 0x131958 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x1c9dd4 │ │ │ │ + bl 0x1c9e8c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ab4cc │ │ │ │ + bl 0x3ab58c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13259c │ │ │ │ + blt 0x132654 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ab8c4 │ │ │ │ + bl 0x3ab984 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132558 │ │ │ │ + blt 0x132610 │ │ │ │ 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 0x130980 │ │ │ │ + bl 0x130a38 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131874 │ │ │ │ + bls 0x13192c │ │ │ │ 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] @ 0x132600 │ │ │ │ + ldr r1, [pc, #3456] @ 0x1326b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e0 │ │ │ │ - ldr r1, [pc, #3440] @ 0x132604 │ │ │ │ + beq 0x131a98 │ │ │ │ + ldr r1, [pc, #3440] @ 0x1326bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e0 │ │ │ │ + beq 0x131a98 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r1, [pc, #3408] @ 0x132608 │ │ │ │ - ldr r4, [pc, #3408] @ 0x13260c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r1, [pc, #3408] @ 0x1326c0 │ │ │ │ + ldr r4, [pc, #3408] @ 0x1326c4 │ │ │ │ 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] @ 0x132610 │ │ │ │ + ldr r0, [pc, #3380] @ 0x1326c8 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130980 │ │ │ │ + bl 0x130a38 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x132614 │ │ │ │ + ldr lr, [pc, #3360] @ 0x1326cc │ │ │ │ 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 0x1318fc │ │ │ │ + bne 0x1319b4 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x132618 │ │ │ │ + ldr r2, [pc, #3312] @ 0x1326d0 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x1358e8 │ │ │ │ + bl 0x1359a0 │ │ │ │ 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 0x13246c │ │ │ │ + beq 0x132524 │ │ │ │ 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 0x1324e0 │ │ │ │ - ldr r3, [pc, #3220] @ 0x13261c │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x132598 │ │ │ │ + ldr r3, [pc, #3220] @ 0x1326d4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131a14 │ │ │ │ + bne 0x131acc │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1319c8 │ │ │ │ + bne 0x131a80 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x1324d0 │ │ │ │ + bne 0x132588 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x1324c4 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132620 │ │ │ │ + beq 0x13257c │ │ │ │ + ldr r0, [pc, #3164] @ 0x1326d8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131a20 │ │ │ │ + b 0x131ad8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x1324b4 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132624 │ │ │ │ + beq 0x13256c │ │ │ │ + ldr r0, [pc, #3148] @ 0x1326dc │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131a20 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132628 │ │ │ │ + b 0x131ad8 │ │ │ │ + ldr r3, [pc, #3136] @ 0x1326e0 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x13262c │ │ │ │ + ldr r3, [pc, #3112] @ 0x1326e4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135fe8 │ │ │ │ - b 0x1318a0 │ │ │ │ + bl 0x1360a0 │ │ │ │ + b 0x131958 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132630 │ │ │ │ + ldr r0, [pc, #3088] @ 0x1326e8 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133ba0 │ │ │ │ + bl 0x133c58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8b4c │ │ │ │ + bl 0x1d8c04 │ │ │ │ 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 0x133ba0 │ │ │ │ + bl 0x133c58 │ │ │ │ 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 │ │ │ │ @@ -296532,776 +296578,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ae8 │ │ │ │ + beq 0x131ba0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b20 │ │ │ │ + beq 0x131bd8 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b4c │ │ │ │ + beq 0x131c04 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b7c │ │ │ │ + beq 0x131c34 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bac │ │ │ │ + beq 0x131c64 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131be0 │ │ │ │ + beq 0x131c98 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c10 │ │ │ │ + beq 0x131cc8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c40 │ │ │ │ + beq 0x131cf8 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c70 │ │ │ │ + beq 0x131d28 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ca8 │ │ │ │ + beq 0x131d60 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd8 │ │ │ │ + beq 0x131d90 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d08 │ │ │ │ + beq 0x131dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d38 │ │ │ │ + beq 0x131df0 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d68 │ │ │ │ + beq 0x131e20 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d98 │ │ │ │ + beq 0x131e50 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131dcc │ │ │ │ - bl 0x3a6390 │ │ │ │ + beq 0x131e84 │ │ │ │ + bl 0x3a6450 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131eb4 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ - bl 0x3a6250 │ │ │ │ + beq 0x131ee8 │ │ │ │ + bl 0x3a6310 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e60 │ │ │ │ + beq 0x131f18 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e94 │ │ │ │ - bl 0x3a6270 │ │ │ │ + beq 0x131f4c │ │ │ │ + bl 0x3a6330 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ec4 │ │ │ │ + beq 0x131f7c │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ef8 │ │ │ │ - bl 0x3a6230 │ │ │ │ + beq 0x131fb0 │ │ │ │ + bl 0x3a62f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f28 │ │ │ │ + beq 0x131fe0 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f5c │ │ │ │ - bl 0x1300e0 │ │ │ │ + beq 0x132014 │ │ │ │ + bl 0x130198 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f8c │ │ │ │ + beq 0x132044 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131fc4 │ │ │ │ + beq 0x13207c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ff4 │ │ │ │ + beq 0x1320ac │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132024 │ │ │ │ + beq 0x1320dc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132054 │ │ │ │ + beq 0x13210c │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x13208c │ │ │ │ + beq 0x132144 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d2a1c │ │ │ │ + bl 0x1d2ad4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320bc │ │ │ │ + beq 0x132174 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320ec │ │ │ │ + beq 0x1321a4 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13211c │ │ │ │ + beq 0x1321d4 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132150 │ │ │ │ - bl 0x130258 │ │ │ │ + beq 0x132208 │ │ │ │ + bl 0x130310 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132404 │ │ │ │ + bne 0x1324bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132190 │ │ │ │ + beq 0x132248 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321bc │ │ │ │ + beq 0x132274 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321ec │ │ │ │ + beq 0x1322a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13221c │ │ │ │ + beq 0x1322d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1325e4 │ │ │ │ + bne 0x13269c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132260 │ │ │ │ + beq 0x132318 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x1322cc │ │ │ │ + ble 0x132384 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322a0 │ │ │ │ + beq 0x132358 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x132274 │ │ │ │ + bne 0x13232c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322fc │ │ │ │ + beq 0x1323b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132368 │ │ │ │ + ble 0x132420 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13233c │ │ │ │ + beq 0x1323f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x132310 │ │ │ │ + bne 0x1323c8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132398 │ │ │ │ + beq 0x132450 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x1323c4 │ │ │ │ + beq 0x13247c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r3, [pc, #616] @ 0x132634 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r3, [pc, #616] @ 0x1326ec │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1325f8 │ │ │ │ + ldr r3, [pc, #548] @ 0x1326b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132598 │ │ │ │ + bne 0x132650 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132434 │ │ │ │ + beq 0x1324ec │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132464 │ │ │ │ + beq 0x13251c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x132160 │ │ │ │ + b 0x132218 │ │ │ │ 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 0x131980 │ │ │ │ + bne 0x131a38 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f528 │ │ │ │ + bl 0x12f5e0 │ │ │ │ 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 0x131980 │ │ │ │ + b 0x131a38 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132638 │ │ │ │ + ldr r0, [pc, #376] @ 0x1326f0 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131a20 │ │ │ │ - ldr r0, [pc, #368] @ 0x13263c │ │ │ │ + b 0x131ad8 │ │ │ │ + ldr r0, [pc, #368] @ 0x1326f4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131a20 │ │ │ │ + b 0x131ad8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132640 │ │ │ │ + ldr r0, [pc, #356] @ 0x1326f8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131a20 │ │ │ │ + b 0x131ad8 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f528 │ │ │ │ + bl 0x12f5e0 │ │ │ │ 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 0x12f528 │ │ │ │ + bl 0x12f5e0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131980 │ │ │ │ - ldr r3, [pc, #284] @ 0x132644 │ │ │ │ + b 0x131a38 │ │ │ │ + ldr r3, [pc, #284] @ 0x1326fc │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39bfc4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132648 │ │ │ │ + bl 0x39c084 │ │ │ │ + ldr r2, [pc, #268] @ 0x132700 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36cbe8 │ │ │ │ - bl 0x358d50 │ │ │ │ - ldr ip, [pc, #232] @ 0x13264c │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x132650 │ │ │ │ - ldr r2, [pc, #228] @ 0x132654 │ │ │ │ - ldr r1, [pc, #228] @ 0x132658 │ │ │ │ + bl 0x36cca8 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr ip, [pc, #232] @ 0x132704 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132708 │ │ │ │ + ldr r2, [pc, #228] @ 0x13270c │ │ │ │ + ldr r1, [pc, #228] @ 0x132710 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1ccd08 │ │ │ │ + bl 0x1ccdc0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13265c │ │ │ │ - bl 0x1ccec8 │ │ │ │ + ldr r1, [pc, #204] @ 0x132714 │ │ │ │ + bl 0x1ccf80 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36cbe8 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x36cca8 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x132650 │ │ │ │ - ldr r2, [pc, #172] @ 0x132660 │ │ │ │ - ldr r1, [pc, #160] @ 0x132658 │ │ │ │ + ldr r3, [pc, #160] @ 0x132708 │ │ │ │ + ldr r2, [pc, #172] @ 0x132718 │ │ │ │ + ldr r1, [pc, #160] @ 0x132710 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1ccde0 │ │ │ │ + bl 0x1cce98 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cc908 │ │ │ │ + bl 0x1cc9c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r0, [pc, #136] @ 0x132664 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13271c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r3, [pc, #124] @ 0x132668 │ │ │ │ - ldr r2, [pc, #124] @ 0x13266c │ │ │ │ - ldr r1, [pc, #100] @ 0x132658 │ │ │ │ - ldr r0, [pc, #120] @ 0x132670 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r3, [pc, #124] @ 0x132720 │ │ │ │ + ldr r2, [pc, #124] @ 0x132724 │ │ │ │ + ldr r1, [pc, #100] @ 0x132710 │ │ │ │ + ldr r0, [pc, #120] @ 0x132728 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq ip, r0, ip, asr #27 │ │ │ │ - subeq ip, r0, r0, ror #27 │ │ │ │ + subeq ip, r0, ip, lsl #29 │ │ │ │ + subeq ip, r0, r0, lsr #29 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - ldrdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - strdeq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00464694 │ │ │ │ + strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ - addseq lr, r0, r4, ror #9 │ │ │ │ - @ instruction: 0x0040cd9c │ │ │ │ - subeq ip, r0, ip, lsl #27 │ │ │ │ + addseq lr, r0, ip, lsr #8 │ │ │ │ + subeq ip, r0, ip, asr lr │ │ │ │ + subeq ip, r0, ip, asr #28 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r8, lsl #27 │ │ │ │ - andseq pc, r2, r0, lsl sl @ │ │ │ │ - @ instruction: 0x0040cd94 │ │ │ │ - subeq ip, r0, r0, lsr #27 │ │ │ │ - @ instruction: 0x0040cd98 │ │ │ │ + subeq ip, r0, r8, asr #28 │ │ │ │ + andseq pc, r2, r8, asr #21 │ │ │ │ + subeq ip, r0, r4, asr lr │ │ │ │ + subeq ip, r0, r0, ror #28 │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ - strheq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r4, r6, r4, asr #11 │ │ │ │ + subeq sp, r0, r8, lsr #20 │ │ │ │ + subeq ip, r0, r0, ror lr │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr ip │ │ │ │ - subeq pc, r4, ip, lsr r7 @ │ │ │ │ + strdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ + strdeq pc, [r4], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr #27 │ │ │ │ - subeq r5, r6, r8, asr #1 │ │ │ │ + subeq ip, r0, r4, ror #28 │ │ │ │ + subeq r5, r6, r8, lsl #3 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - subeq ip, r0, r4, lsl #28 │ │ │ │ + subeq ip, r0, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x1327c0 │ │ │ │ + ldr r3, [pc, #308] @ 0x132878 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 │ │ │ │ @@ -297310,164 +297356,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132710 │ │ │ │ + beq 0x1327c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132744 │ │ │ │ + beq 0x1327fc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x132784 │ │ │ │ + bne 0x13283c │ │ │ │ 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] @ 0x1327c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x132878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1327bc │ │ │ │ + bne 0x132874 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x177784 │ │ │ │ + bl 0x17783c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ac1dc │ │ │ │ + b 0x1ac294 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132880 │ │ │ │ + bls 0x132938 │ │ │ │ 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 0x132858 │ │ │ │ + b 0x132910 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132868 │ │ │ │ + bhi 0x132920 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132898 │ │ │ │ + ldr r3, [pc, #120] @ 0x132950 │ │ │ │ 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 0x132868 │ │ │ │ + bcs 0x132920 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132868 │ │ │ │ + bls 0x132920 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x13280c │ │ │ │ + bhi 0x1328c4 │ │ │ │ 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 0x1328c4 │ │ │ │ + bls 0x13297c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x1328a8 │ │ │ │ + bcc 0x132960 │ │ │ │ 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 0x1328f8 │ │ │ │ + beq 0x1329b0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x1328e0 │ │ │ │ + bcc 0x132998 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13296c │ │ │ │ + beq 0x132a24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297478,1185 +297524,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 0x1329a4 │ │ │ │ - ldr r3, [pc, #76] @ 0x1329e8 │ │ │ │ + beq 0x132a5c │ │ │ │ + ldr r3, [pc, #76] @ 0x132aa0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1329b8 │ │ │ │ + bne 0x132a70 │ │ │ │ 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] @ 0x1329ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #28] @ 0x132aa4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, r0, lsr #30 │ │ │ │ + subeq ip, r0, r0, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132a28 │ │ │ │ + beq 0x132ae0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1384c0 │ │ │ │ + bl 0x138578 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132a10 │ │ │ │ + bcc 0x132ac8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132b20 │ │ │ │ + bls 0x132bd8 │ │ │ │ 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 0x132a98 │ │ │ │ + bne 0x132b50 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132ac0 │ │ │ │ + beq 0x132b78 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132ad8 │ │ │ │ + bhi 0x132b90 │ │ │ │ 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 0x132af8 │ │ │ │ + bcs 0x132bb0 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132a98 │ │ │ │ + bcs 0x132b50 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132a54 │ │ │ │ - b 0x132a98 │ │ │ │ + bhi 0x132b0c │ │ │ │ + b 0x132b50 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132b48 │ │ │ │ - bcs 0x132ab0 │ │ │ │ + ldr ip, [pc, #100] @ 0x132c00 │ │ │ │ + bcs 0x132b68 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132b4c │ │ │ │ - bhi 0x132ac0 │ │ │ │ + ldr r4, [pc, #92] @ 0x132c04 │ │ │ │ + bhi 0x132b78 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x132b50 │ │ │ │ + beq 0x132b78 │ │ │ │ + ldr r3, [pc, #80] @ 0x132c08 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132b38 │ │ │ │ + bne 0x132bf0 │ │ │ │ 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] @ 0x132b54 │ │ │ │ + ldr r0, [pc, #20] @ 0x132c0c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x132b08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x132bc0 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, r4, asr #30 │ │ │ │ + subeq sp, r0, r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132b9c │ │ │ │ + bls 0x132c54 │ │ │ │ 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 0x132b9c │ │ │ │ + bne 0x132c54 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132bb4 │ │ │ │ + beq 0x132c6c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132bd8 │ │ │ │ + bhi 0x132c90 │ │ │ │ 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 0x132b9c │ │ │ │ + bcs 0x132c54 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132b64 │ │ │ │ - b 0x132b9c │ │ │ │ - ldr r3, [pc, #88] @ 0x132c38 │ │ │ │ + bhi 0x132c1c │ │ │ │ + b 0x132c54 │ │ │ │ + ldr r3, [pc, #88] @ 0x132cf0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132c00 │ │ │ │ + bne 0x132cb8 │ │ │ │ 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] @ 0x132c3c │ │ │ │ + ldr r0, [pc, #36] @ 0x132cf4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, ip, ror #30 │ │ │ │ + subeq sp, r0, ip, lsr #32 │ │ │ │ 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 0x132c9c │ │ │ │ + bls 0x132d54 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132c9c │ │ │ │ + bne 0x132d54 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132ce8 │ │ │ │ + beq 0x132da0 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132d0c │ │ │ │ + bhi 0x132dc4 │ │ │ │ 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 0x132fc4 │ │ │ │ - ldr r1, [pc, #780] @ 0x132fd4 │ │ │ │ + bne 0x13307c │ │ │ │ + ldr r1, [pc, #780] @ 0x13308c │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132ce4 │ │ │ │ + bcs 0x132d9c │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132d44 │ │ │ │ + bhi 0x132dfc │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132c9c │ │ │ │ + bcs 0x132d54 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132c64 │ │ │ │ - b 0x132c9c │ │ │ │ - ldr r1, [pc, #708] @ 0x132fd8 │ │ │ │ + bhi 0x132d1c │ │ │ │ + b 0x132d54 │ │ │ │ + ldr r1, [pc, #708] @ 0x133090 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132f14 │ │ │ │ + bhi 0x132fcc │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132ce8 │ │ │ │ + bls 0x132da0 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132ce8 │ │ │ │ - ldr fp, [pc, #660] @ 0x132fdc │ │ │ │ + bls 0x132da0 │ │ │ │ + ldr fp, [pc, #660] @ 0x133094 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132ce4 │ │ │ │ + bhi 0x132d9c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132fe0 │ │ │ │ + ldr r3, [pc, #632] @ 0x133098 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132cb4 │ │ │ │ + bhi 0x132d6c │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132ce8 │ │ │ │ + bls 0x132da0 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132ce8 │ │ │ │ - ldr r9, [pc, #572] @ 0x132fdc │ │ │ │ - b 0x132dc4 │ │ │ │ - ldr r2, [pc, #556] @ 0x132fd4 │ │ │ │ + bls 0x132da0 │ │ │ │ + ldr r9, [pc, #572] @ 0x133094 │ │ │ │ + b 0x132e7c │ │ │ │ + ldr r2, [pc, #556] @ 0x13308c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132ce4 │ │ │ │ + bcs 0x132d9c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132ce4 │ │ │ │ + bhi 0x132d9c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132da0 │ │ │ │ + bls 0x132e58 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132da0 │ │ │ │ - ldr r0, [pc, #488] @ 0x132fe4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x132e58 │ │ │ │ + ldr r0, [pc, #488] @ 0x13309c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132da0 │ │ │ │ + b 0x132e58 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132ce8 │ │ │ │ + bls 0x132da0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132ce8 │ │ │ │ - ldr sl, [pc, #440] @ 0x132fdc │ │ │ │ - ldr r9, [pc, #448] @ 0x132fe8 │ │ │ │ - b 0x132e58 │ │ │ │ + bls 0x132da0 │ │ │ │ + ldr sl, [pc, #440] @ 0x133094 │ │ │ │ + ldr r9, [pc, #448] @ 0x1330a0 │ │ │ │ + b 0x132f10 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132e78 │ │ │ │ - ldr r2, [pc, #408] @ 0x132fd4 │ │ │ │ + beq 0x132f30 │ │ │ │ + ldr r2, [pc, #408] @ 0x13308c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132ce4 │ │ │ │ + bcc 0x132d9c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132e28 │ │ │ │ + bls 0x132ee0 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132e34 │ │ │ │ - ldr r0, [pc, #352] @ 0x132fec │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x132eec │ │ │ │ + ldr r0, [pc, #352] @ 0x1330a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132e34 │ │ │ │ + b 0x132eec │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132ce8 │ │ │ │ + bls 0x132da0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132ce8 │ │ │ │ - ldr r9, [pc, #296] @ 0x132fdc │ │ │ │ - b 0x132ed8 │ │ │ │ - ldr r2, [pc, #280] @ 0x132fd4 │ │ │ │ + bls 0x132da0 │ │ │ │ + ldr r9, [pc, #296] @ 0x133094 │ │ │ │ + b 0x132f90 │ │ │ │ + ldr r2, [pc, #280] @ 0x13308c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132ce4 │ │ │ │ + bcs 0x132d9c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132ce4 │ │ │ │ + bls 0x132d9c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132ce4 │ │ │ │ + bhi 0x132d9c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132eb4 │ │ │ │ + bls 0x132f6c │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132eb4 │ │ │ │ - ldr r0, [pc, #228] @ 0x132ff0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x132f6c │ │ │ │ + ldr r0, [pc, #228] @ 0x1330a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132eb4 │ │ │ │ + b 0x132f6c │ │ │ │ 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 0x132f6c │ │ │ │ - b 0x132cc0 │ │ │ │ + bne 0x133024 │ │ │ │ + b 0x132d78 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132fb4 │ │ │ │ - ldr r2, [pc, #132] @ 0x132fd4 │ │ │ │ + bne 0x13306c │ │ │ │ + ldr r2, [pc, #132] @ 0x13308c │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132fac │ │ │ │ + bcs 0x133064 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132fac │ │ │ │ + bls 0x133064 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132fac │ │ │ │ + bls 0x133064 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132fac │ │ │ │ + bhi 0x133064 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132f3c │ │ │ │ - ldr r2, [pc, #92] @ 0x132ff4 │ │ │ │ + bne 0x132ff4 │ │ │ │ + ldr r2, [pc, #92] @ 0x1330ac │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x1327e4 │ │ │ │ + bl 0x13289c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132ce4 │ │ │ │ + bne 0x132d9c │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132f48 │ │ │ │ + b 0x133000 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132cc0 │ │ │ │ - ldr r0, [pc, #60] @ 0x132ff8 │ │ │ │ + b 0x132d78 │ │ │ │ + ldr r0, [pc, #60] @ 0x1330b0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x132fa4 │ │ │ │ - ldr r0, [pc, #48] @ 0x132ffc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13305c │ │ │ │ + ldr r0, [pc, #48] @ 0x1330b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132cc0 │ │ │ │ + b 0x132d78 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - ldrdeq r5, [r6], #-10 │ │ │ │ + @ instruction: 0x0046519a │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r5, r6, r9, ror #1 │ │ │ │ - ldrdeq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r6, r9, lsr #3 │ │ │ │ + @ instruction: 0x0040d098 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq sp, r0, r8, lsl r0 │ │ │ │ - strdeq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ - andseq r2, r3, r8, lsl #19 │ │ │ │ - @ instruction: 0x0040cf90 │ │ │ │ - strheq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + ldrdeq sp, [r0], #-8 │ │ │ │ + strheq sp, [r0], #-8 │ │ │ │ + andseq r2, r3, r0, asr #20 │ │ │ │ + subeq sp, r0, r0, asr r0 │ │ │ │ + subeq sp, r0, r4, ror r0 │ │ │ │ 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] @ 0x133b20 │ │ │ │ + ldr r3, [pc, #2824] @ 0x133bd8 │ │ │ │ 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 0x133074 │ │ │ │ + bls 0x13312c │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x133074 │ │ │ │ + bne 0x13312c │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1330ac │ │ │ │ + beq 0x133164 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x1330d0 │ │ │ │ + bhi 0x133188 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133b20 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133bd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133ae4 │ │ │ │ + bne 0x133b9c │ │ │ │ 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 0x133074 │ │ │ │ + bcs 0x13312c │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x13303c │ │ │ │ - b 0x133074 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133b24 │ │ │ │ + bhi 0x1330f4 │ │ │ │ + b 0x13312c │ │ │ │ + ldr r2, [pc, #2636] @ 0x133bdc │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1333fc │ │ │ │ + bhi 0x1334b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x133164 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr fp, [pc, #2588] @ 0x133b28 │ │ │ │ + bls 0x133164 │ │ │ │ + ldr fp, [pc, #2588] @ 0x133be0 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133134 │ │ │ │ - ldr r3, [pc, #2580] @ 0x133b2c │ │ │ │ + b 0x1331ec │ │ │ │ + ldr r3, [pc, #2580] @ 0x133be4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1330a8 │ │ │ │ + bcc 0x133160 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x133110 │ │ │ │ + bls 0x1331c8 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133110 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133b30 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x133110 │ │ │ │ + beq 0x1331c8 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133be8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1331c8 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x133164 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x133164 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133b28 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133be0 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x1331fc │ │ │ │ + b 0x1332b4 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x133404 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133b34 │ │ │ │ + ble 0x1334bc │ │ │ │ + ldr r2, [pc, #2436] @ 0x133bec │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x1331d8 │ │ │ │ + bne 0x133290 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133748 │ │ │ │ + beq 0x133800 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x1335d8 │ │ │ │ + beq 0x133690 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133ad8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x133b2c │ │ │ │ + bne 0x133b90 │ │ │ │ + ldr r3, [pc, #2380] @ 0x133be4 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x1338b4 │ │ │ │ + bcs 0x13396c │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1338b4 │ │ │ │ + bls 0x13396c │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x1338b4 │ │ │ │ + bls 0x13396c │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x1338b4 │ │ │ │ + bhi 0x13396c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x1331a0 │ │ │ │ + ble 0x133258 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x1331cc │ │ │ │ - ldr r0, [pc, #2304] @ 0x133b38 │ │ │ │ + bhi 0x133284 │ │ │ │ + ldr r0, [pc, #2304] @ 0x133bf0 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x1331d8 │ │ │ │ + bne 0x133290 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13356c │ │ │ │ + beq 0x133624 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x1331cc │ │ │ │ + bne 0x133284 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133284 │ │ │ │ - b 0x133ad0 │ │ │ │ - ldr r3, [pc, #2244] @ 0x133b2c │ │ │ │ + bne 0x13333c │ │ │ │ + b 0x133b88 │ │ │ │ + ldr r3, [pc, #2244] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x1331d8 │ │ │ │ + bcs 0x133290 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x1331d8 │ │ │ │ + bls 0x133290 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1331d8 │ │ │ │ + bls 0x133290 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x1331d8 │ │ │ │ + bhi 0x133290 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x133b3c │ │ │ │ + ldr r3, [pc, #2200] @ 0x133bf4 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x133260 │ │ │ │ + beq 0x133318 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133260 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133b40 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x133260 │ │ │ │ + beq 0x133318 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133bf8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133318 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x133164 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr r2, [pc, #2112] @ 0x133b28 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133b44 │ │ │ │ + bls 0x133164 │ │ │ │ + ldr r2, [pc, #2112] @ 0x133be0 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133bfc │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133314 │ │ │ │ - ldr r3, [pc, #2100] @ 0x133b2c │ │ │ │ + b 0x1333cc │ │ │ │ + ldr r3, [pc, #2100] @ 0x133be4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1330a8 │ │ │ │ + bcc 0x133160 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13334c │ │ │ │ + bhi 0x133404 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1332f0 │ │ │ │ + bne 0x1333a8 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1332f0 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133b48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133b28 │ │ │ │ - b 0x1332f0 │ │ │ │ + beq 0x1333a8 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133c00 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133be0 │ │ │ │ + b 0x1333a8 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x133164 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr r3, [pc, #1952] @ 0x133b28 │ │ │ │ - ldr fp, [pc, #1984] @ 0x133b4c │ │ │ │ + bls 0x133164 │ │ │ │ + ldr r3, [pc, #1952] @ 0x133be0 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133c04 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1333c0 │ │ │ │ + b 0x133478 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1333e0 │ │ │ │ - ldr r2, [pc, #1928] @ 0x133b2c │ │ │ │ + beq 0x133498 │ │ │ │ + ldr r2, [pc, #1928] @ 0x133be4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x133160 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1330a8 │ │ │ │ + bcc 0x133160 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133390 │ │ │ │ + bls 0x133448 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13339c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133b50 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133b28 │ │ │ │ - b 0x13339c │ │ │ │ + beq 0x133454 │ │ │ │ + ldr r0, [pc, #1884] @ 0x133c08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133be0 │ │ │ │ + b 0x133454 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x133078 │ │ │ │ + b 0x133130 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x1331cc │ │ │ │ - ldr r2, [pc, #1852] @ 0x133b54 │ │ │ │ + bhi 0x133284 │ │ │ │ + ldr r2, [pc, #1852] @ 0x133c0c │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x1331cc │ │ │ │ + bhi 0x133284 │ │ │ │ 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 0x133ad0 │ │ │ │ + beq 0x133b88 │ │ │ │ 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 0x1334cc │ │ │ │ + bls 0x133584 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x1334cc │ │ │ │ + bhi 0x133584 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133b58 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133c10 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133ae8 │ │ │ │ + bhi 0x133ba0 │ │ │ │ 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] @ 0x133b2c │ │ │ │ + ldr r5, [pc, #1660] @ 0x133be4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x1334cc │ │ │ │ + bcs 0x133584 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133468 │ │ │ │ + bhi 0x133520 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x1331d8 │ │ │ │ - ldr r1, [pc, #1656] @ 0x133b5c │ │ │ │ + b 0x133290 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133c14 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1338c8 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133b60 │ │ │ │ + beq 0x133980 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133c18 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a0c │ │ │ │ + beq 0x133ac4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334a8 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133b64 │ │ │ │ + beq 0x133560 │ │ │ │ + ldr r0, [pc, #1604] @ 0x133c1c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1334a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133560 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x133b5c │ │ │ │ + ldr r1, [pc, #1576] @ 0x133c14 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133968 │ │ │ │ + beq 0x133a20 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334a8 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133b68 │ │ │ │ + beq 0x133560 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133c20 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1334a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133560 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x1334a8 │ │ │ │ + b 0x133560 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x1335a0 │ │ │ │ - b 0x133ad0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x133b2c │ │ │ │ + bne 0x133658 │ │ │ │ + b 0x133b88 │ │ │ │ + ldr r3, [pc, #1448] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x1331d8 │ │ │ │ + bls 0x133290 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x1331d8 │ │ │ │ + bls 0x133290 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1331d8 │ │ │ │ + bls 0x133290 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x1331d8 │ │ │ │ + bcc 0x133290 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13357c │ │ │ │ + beq 0x133634 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13357c │ │ │ │ - ldr r0, [pc, #1432] @ 0x133b6c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13357c │ │ │ │ + beq 0x133634 │ │ │ │ + ldr r0, [pc, #1432] @ 0x133c24 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133634 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133ad0 │ │ │ │ + beq 0x133b88 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13362c │ │ │ │ + b 0x1336e4 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x1336bc │ │ │ │ + beq 0x133774 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133a00 │ │ │ │ - ldr sl, [pc, #1308] @ 0x133b2c │ │ │ │ + bne 0x133ab8 │ │ │ │ + ldr sl, [pc, #1308] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x1338ac │ │ │ │ + bcs 0x133964 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x1338ac │ │ │ │ + bls 0x133964 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1338ac │ │ │ │ + bls 0x133964 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x1338ac │ │ │ │ + bhi 0x133964 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1335f4 │ │ │ │ + bne 0x1336ac │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133684 │ │ │ │ - b 0x13361c │ │ │ │ - ldr r3, [pc, #1220] @ 0x133b2c │ │ │ │ + bne 0x13373c │ │ │ │ + b 0x1336d4 │ │ │ │ + ldr r3, [pc, #1220] @ 0x133be4 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133608 │ │ │ │ + bcs 0x1336c0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133608 │ │ │ │ + bls 0x1336c0 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x133608 │ │ │ │ + bls 0x1336c0 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x133608 │ │ │ │ + bhi 0x1336c0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133660 │ │ │ │ + beq 0x133718 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133660 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133b70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x133660 │ │ │ │ + beq 0x133718 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133c28 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133718 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133704 │ │ │ │ - b 0x13361c │ │ │ │ + bne 0x1337bc │ │ │ │ + b 0x1336d4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1336e0 │ │ │ │ + bne 0x133798 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13373c │ │ │ │ - ldr r3, [pc, #1092] @ 0x133b2c │ │ │ │ + bne 0x1337f4 │ │ │ │ + ldr r3, [pc, #1092] @ 0x133be4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133608 │ │ │ │ + bcs 0x1336c0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x133608 │ │ │ │ + bls 0x1336c0 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x133608 │ │ │ │ + bls 0x1336c0 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x133608 │ │ │ │ + bhi 0x1336c0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1336cc │ │ │ │ + bls 0x133784 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1336e0 │ │ │ │ + bls 0x133798 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336e0 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133b74 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1336e0 │ │ │ │ + beq 0x133798 │ │ │ │ + ldr r0, [pc, #1072] @ 0x133c2c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133798 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133ad0 │ │ │ │ + beq 0x133b88 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x1337c8 │ │ │ │ + bls 0x133880 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x1337c8 │ │ │ │ + bhi 0x133880 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133b78 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133c30 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133b04 │ │ │ │ + bhi 0x133bbc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x133b2c │ │ │ │ + ldr r6, [pc, #896] @ 0x133be4 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x1337c8 │ │ │ │ + bcs 0x133880 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133768 │ │ │ │ + bhi 0x133820 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x1331d8 │ │ │ │ + b 0x133290 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133808 │ │ │ │ - b 0x1337b8 │ │ │ │ - ldr r3, [pc, #832] @ 0x133b2c │ │ │ │ + bne 0x1338c0 │ │ │ │ + b 0x133870 │ │ │ │ + ldr r3, [pc, #832] @ 0x133be4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x1337a4 │ │ │ │ + bcc 0x13385c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x1337e4 │ │ │ │ + bls 0x13389c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1337e4 │ │ │ │ - ldr r0, [pc, #832] @ 0x133b7c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1337e4 │ │ │ │ + beq 0x13389c │ │ │ │ + ldr r0, [pc, #832] @ 0x133c34 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13389c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133874 │ │ │ │ - b 0x1337b8 │ │ │ │ - ldr r3, [pc, #724] @ 0x133b2c │ │ │ │ + bne 0x13392c │ │ │ │ + b 0x133870 │ │ │ │ + ldr r3, [pc, #724] @ 0x133be4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x13385c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x1337a4 │ │ │ │ + bcc 0x13385c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133850 │ │ │ │ + beq 0x133908 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133850 │ │ │ │ - ldr r0, [pc, #728] @ 0x133b80 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x133850 │ │ │ │ + beq 0x133908 │ │ │ │ + ldr r0, [pc, #728] @ 0x133c38 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133908 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x1331d8 │ │ │ │ + b 0x133290 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x1330ac │ │ │ │ + b 0x133164 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1334bc │ │ │ │ + beq 0x133574 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133b28 │ │ │ │ + ldr r2, [pc, #584] @ 0x133be0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133928 │ │ │ │ + b 0x1339e0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133904 │ │ │ │ + bne 0x1339bc │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133ab8 │ │ │ │ - ldr r1, [pc, #544] @ 0x133b2c │ │ │ │ + bne 0x133b70 │ │ │ │ + ldr r1, [pc, #544] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133958 │ │ │ │ + bcs 0x133a10 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133958 │ │ │ │ + bhi 0x133a10 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x1338f0 │ │ │ │ + bls 0x1339a8 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133904 │ │ │ │ - b 0x1338f8 │ │ │ │ + bls 0x1339bc │ │ │ │ + b 0x1339b0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x1334a8 │ │ │ │ + b 0x133560 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1334bc │ │ │ │ + beq 0x133574 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133b28 │ │ │ │ + ldr r2, [pc, #424] @ 0x133be0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1339cc │ │ │ │ + b 0x133a84 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x1339a8 │ │ │ │ + bls 0x133a60 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133aa0 │ │ │ │ - ldr r1, [pc, #380] @ 0x133b2c │ │ │ │ + bne 0x133b58 │ │ │ │ + ldr r1, [pc, #380] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133958 │ │ │ │ + bcs 0x133a10 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133958 │ │ │ │ + bhi 0x133a10 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x1339a8 │ │ │ │ - bls 0x133990 │ │ │ │ + beq 0x133a60 │ │ │ │ + bls 0x133a48 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13399c │ │ │ │ - b 0x1339a8 │ │ │ │ - ldr r0, [pc, #380] @ 0x133b84 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x133608 │ │ │ │ + bhi 0x133a54 │ │ │ │ + b 0x133a60 │ │ │ │ + ldr r0, [pc, #380] @ 0x133c3c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1336c0 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1334bc │ │ │ │ + beq 0x133574 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133b28 │ │ │ │ + ldr r2, [pc, #260] @ 0x133be0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133a58 │ │ │ │ - ldr r1, [pc, #240] @ 0x133b2c │ │ │ │ + b 0x133b10 │ │ │ │ + ldr r1, [pc, #240] @ 0x133be4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133958 │ │ │ │ + bcs 0x133a10 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133958 │ │ │ │ + bls 0x133a10 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133958 │ │ │ │ + bhi 0x133a10 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133a34 │ │ │ │ + bls 0x133aec │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133a34 │ │ │ │ - ldr r0, [pc, #248] @ 0x133b88 │ │ │ │ + beq 0x133aec │ │ │ │ + ldr r0, [pc, #248] @ 0x133c40 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133b28 │ │ │ │ - b 0x133a34 │ │ │ │ - ldr r0, [pc, #228] @ 0x133b8c │ │ │ │ + ldr r2, [pc, #136] @ 0x133be0 │ │ │ │ + b 0x133aec │ │ │ │ + ldr r0, [pc, #228] @ 0x133c44 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133b28 │ │ │ │ - b 0x1339a8 │ │ │ │ - ldr r0, [pc, #208] @ 0x133b90 │ │ │ │ + ldr r2, [pc, #112] @ 0x133be0 │ │ │ │ + b 0x133a60 │ │ │ │ + ldr r0, [pc, #208] @ 0x133c48 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133b28 │ │ │ │ - b 0x133904 │ │ │ │ + ldr r2, [pc, #88] @ 0x133be0 │ │ │ │ + b 0x1339bc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x1331ec │ │ │ │ - ldr r0, [pc, #180] @ 0x133b94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1331d8 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #56] @ 0x133b28 │ │ │ │ + b 0x1332a4 │ │ │ │ + ldr r0, [pc, #180] @ 0x133c4c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133290 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #56] @ 0x133be0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334a8 │ │ │ │ - ldr r0, [pc, #152] @ 0x133b98 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1334a8 │ │ │ │ - ldr r2, [pc, #28] @ 0x133b28 │ │ │ │ + beq 0x133560 │ │ │ │ + ldr r0, [pc, #152] @ 0x133c50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x133560 │ │ │ │ + ldr r2, [pc, #28] @ 0x133be0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x1337a4 │ │ │ │ - ldr r0, [pc, #128] @ 0x133b9c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1337a4 │ │ │ │ + beq 0x13385c │ │ │ │ + ldr r0, [pc, #128] @ 0x133c54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13385c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r3, lsl #2 │ │ │ │ + subeq r5, r6, r3, asr #3 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq sp, r0, r4, asr r2 │ │ │ │ + subeq sp, r0, r4, lsl r3 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq sp, r0, r8, ror r1 │ │ │ │ - andeq r0, r0, pc, lsr #9 │ │ │ │ subeq sp, r0, r8, lsr r2 │ │ │ │ + andeq r0, r0, pc, lsr #9 │ │ │ │ + strdeq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq sp, r0, ip, ror r2 │ │ │ │ - subeq r5, r6, r2, lsl r1 │ │ │ │ - subeq r5, r6, r6, lsr r1 │ │ │ │ - subeq sp, r0, r8, lsr r0 │ │ │ │ - subeq sp, r0, r0, rrx │ │ │ │ - subeq sp, r0, r4, lsl #1 │ │ │ │ - subeq sp, r0, r8, asr #1 │ │ │ │ - strdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq sp, r0, r8, lsl r1 │ │ │ │ - subeq sp, r0, r8, lsr r1 │ │ │ │ - subeq r5, r6, fp, lsr r1 │ │ │ │ - strheq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0x0040d194 │ │ │ │ - subeq sp, r0, r8, asr r1 │ │ │ │ - subeq sp, r0, r4, rrx │ │ │ │ - subeq sp, r0, r4, lsr #1 │ │ │ │ - subeq sp, r0, r0, asr #32 │ │ │ │ - subeq sp, r0, r4, lsl r2 │ │ │ │ - strdeq sp, [r0], #-0 │ │ │ │ + subeq sp, r0, ip, lsr r3 │ │ │ │ + ldrdeq r5, [r6], #-18 @ 0xffffffee │ │ │ │ + strdeq r5, [r6], #-22 @ 0xffffffea │ │ │ │ + strdeq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, r0, lsr #2 │ │ │ │ + subeq sp, r0, r4, asr #2 │ │ │ │ + subeq sp, r0, r8, lsl #3 │ │ │ │ + strheq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ ldrdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq r5, [r6], #-27 @ 0xffffffe5 │ │ │ │ + subeq sp, r0, r8, ror r2 │ │ │ │ + subeq sp, r0, r4, asr r2 │ │ │ │ + subeq sp, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, lsr #2 │ │ │ │ + subeq sp, r0, r4, ror #2 │ │ │ │ + subeq sp, r0, r0, lsl #2 │ │ │ │ + ldrdeq sp, [r0], #-36 @ 0xffffffdc │ │ │ │ + strheq sp, [r0], #-16 │ │ │ │ + @ instruction: 0x0040d298 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133bf8 │ │ │ │ + beq 0x133cb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298667,24 +298713,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] @ 0x133e90 │ │ │ │ + ldr ip, [pc, #612] @ 0x133f48 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133e94 │ │ │ │ + ldr r3, [pc, #604] @ 0x133f4c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -298696,381 +298742,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 0x133e2c │ │ │ │ + bne 0x133ee4 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ccc │ │ │ │ + beq 0x133d84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133d30 │ │ │ │ + ble 0x133de8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d0c │ │ │ │ + beq 0x133dc4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133ce0 │ │ │ │ + bne 0x133d98 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d60 │ │ │ │ + beq 0x133e18 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133dc4 │ │ │ │ + ble 0x133e7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133da0 │ │ │ │ + beq 0x133e58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133d74 │ │ │ │ + bne 0x133e2c │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133df4 │ │ │ │ + beq 0x133eac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #148] @ 0x133e90 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #148] @ 0x133f48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133e8c │ │ │ │ + bne 0x133f44 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e58 │ │ │ │ + beq 0x133f10 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133c9c │ │ │ │ + beq 0x133d54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x133c9c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x133d54 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, ip, lsr #4 │ │ │ │ + addseq ip, r0, r4, ror 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] @ 0x13408c │ │ │ │ + ldr r0, [pc, #464] @ 0x134144 │ │ │ │ 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 0x133ef8 │ │ │ │ + beq 0x133fb0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133ee8 │ │ │ │ + bne 0x133fa0 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133f24 │ │ │ │ + beq 0x133fdc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133f14 │ │ │ │ + bne 0x133fcc │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a91bc │ │ │ │ + bl 0x3a927c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134058 │ │ │ │ + blt 0x134110 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x134050 │ │ │ │ + bne 0x134108 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x134050 │ │ │ │ - bl 0x3a6250 │ │ │ │ + beq 0x134108 │ │ │ │ + bl 0x3a6310 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a6230 │ │ │ │ + bl 0x3a62f0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x134090 │ │ │ │ + ldr r3, [pc, #256] @ 0x134148 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3ab8c4 │ │ │ │ + bl 0x3ab984 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x13407c │ │ │ │ + blt 0x134134 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x134030 │ │ │ │ + blt 0x1340e8 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x134094 │ │ │ │ + ldr r2, [pc, #204] @ 0x13414c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x134068 │ │ │ │ - ldr r2, [pc, #196] @ 0x134098 │ │ │ │ + beq 0x134120 │ │ │ │ + ldr r2, [pc, #196] @ 0x134150 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x134050 │ │ │ │ + bne 0x134108 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160730 │ │ │ │ + bl 0x1607e8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133ffc │ │ │ │ + blt 0x1340b4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132674 │ │ │ │ + bl 0x13272c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x13408c │ │ │ │ + ldr r3, [pc, #136] @ 0x134144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134078 │ │ │ │ + bne 0x134130 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133fbc │ │ │ │ + bgt 0x134074 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133ffc │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x1340b4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x134048 │ │ │ │ + b 0x134100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131638 │ │ │ │ - b 0x133fe4 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r0, [pc, #24] @ 0x13409c │ │ │ │ + bl 0x1316f0 │ │ │ │ + b 0x13409c │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r0, [pc, #24] @ 0x134154 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0x0040d298 │ │ │ │ + subeq sp, r0, r8, asr r3 │ │ │ │ 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 0x134174 │ │ │ │ + bge 0x13422c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1341a4 │ │ │ │ + blt 0x13425c │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a64bc │ │ │ │ + bl 0x3a657c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x134184 │ │ │ │ + beq 0x13423c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134148 │ │ │ │ - ldr ip, [pc, #176] @ 0x1341c4 │ │ │ │ - ldr r3, [pc, #176] @ 0x1341c8 │ │ │ │ - ldr r1, [pc, #176] @ 0x1341cc │ │ │ │ + blt 0x134200 │ │ │ │ + ldr ip, [pc, #176] @ 0x13427c │ │ │ │ + ldr r3, [pc, #176] @ 0x134280 │ │ │ │ + ldr r1, [pc, #176] @ 0x134284 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccc80 │ │ │ │ + bl 0x1ccd38 │ │ │ │ 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 0x358d50 │ │ │ │ - ldr ip, [pc, #124] @ 0x1341d0 │ │ │ │ + bl 0x358e08 │ │ │ │ + ldr ip, [pc, #124] @ 0x134288 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x1341c8 │ │ │ │ - ldr r1, [pc, #108] @ 0x1341cc │ │ │ │ + ldr r3, [pc, #108] @ 0x134280 │ │ │ │ + ldr r1, [pc, #108] @ 0x134284 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1ccd08 │ │ │ │ - b 0x134128 │ │ │ │ + bl 0x1ccdc0 │ │ │ │ + b 0x1341e0 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] @ 0x1341d4 │ │ │ │ - ldr r3, [pc, #24] @ 0x1341c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x1341cc │ │ │ │ + ldr ip, [pc, #40] @ 0x13428c │ │ │ │ + ldr r3, [pc, #24] @ 0x134280 │ │ │ │ + ldr r1, [pc, #24] @ 0x134284 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccc80 │ │ │ │ - b 0x134128 │ │ │ │ - ldrdeq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq r5, r6, r8, asr #2 │ │ │ │ - subeq sp, r0, r8, lsr #5 │ │ │ │ - strheq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq sp, r0, r0, asr #5 │ │ │ │ + bl 0x1ccd38 │ │ │ │ + b 0x1341e0 │ │ │ │ + @ instruction: 0x0040d398 │ │ │ │ + subeq r5, r6, r8, lsl #4 │ │ │ │ + subeq sp, r0, r8, ror #6 │ │ │ │ + subeq ip, r0, r0, ror lr │ │ │ │ + subeq sp, r0, r0, lsl #7 │ │ │ │ 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 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ 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 0x1340a0 │ │ │ │ + bl 0x134158 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13424c │ │ │ │ + beq 0x134304 │ │ │ │ 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 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299080,191 +299126,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 0x1343b4 │ │ │ │ + bne 0x13446c │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13437c │ │ │ │ + bge 0x134434 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1343dc │ │ │ │ + bls 0x134494 │ │ │ │ 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 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134350 │ │ │ │ + beq 0x134408 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1343c8 │ │ │ │ + beq 0x134480 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134370 │ │ │ │ + bls 0x134428 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134350 │ │ │ │ + beq 0x134408 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1358e8 │ │ │ │ + bl 0x1359a0 │ │ │ │ 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 0x39aba0 │ │ │ │ - b 0x134338 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x1343f0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ 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] @ 0x1343f0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1343f4 │ │ │ │ - ldr r0, [pc, #52] @ 0x1343f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1344a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1344ac │ │ │ │ + ldr r0, [pc, #52] @ 0x1344b0 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #32] @ 0x1343f0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1343f4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1343fc │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #32] @ 0x1344a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1344ac │ │ │ │ + ldr r0, [pc, #36] @ 0x1344b4 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #12] @ 0x1343f0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1343f4 │ │ │ │ - ldr r0, [pc, #20] @ 0x134400 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #12] @ 0x1344a8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1344ac │ │ │ │ + ldr r0, [pc, #20] @ 0x1344b8 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x365e98 │ │ │ │ - subeq r5, r6, r4, asr r1 │ │ │ │ - subeq sp, r0, r8, lsr #5 │ │ │ │ - strdeq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq sp, r0, r8, lsr r3 │ │ │ │ - subeq sp, r0, ip, lsl r3 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r5, r6, r4, lsl r2 │ │ │ │ + subeq sp, r0, r8, ror #6 │ │ │ │ + strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strdeq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq sp, [r0], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x13441c │ │ │ │ + ldr r3, [pc, #12] @ 0x1344d4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #12] @ 0x134434 │ │ │ │ + ldr r3, [pc, #12] @ 0x1344ec │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #12] @ 0x13444c │ │ │ │ + ldr r3, [pc, #12] @ 0x134504 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #16] @ 0x134468 │ │ │ │ + ldr r3, [pc, #16] @ 0x134520 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #16] @ 0x134484 │ │ │ │ + ldr r3, [pc, #16] @ 0x13453c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bf90 │ │ │ │ - ldr r3, [pc, #20] @ 0x1344b8 │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r3, [pc, #20] @ 0x134570 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bf90 │ │ │ │ - ldr r3, [pc, #20] @ 0x1344ec │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r3, [pc, #20] @ 0x1345a4 │ │ │ │ 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 0x39bf90 │ │ │ │ - ldr r3, [pc, #20] @ 0x134520 │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r3, [pc, #20] @ 0x1345d8 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - b 0x1ab738 │ │ │ │ - b 0x1ab65c │ │ │ │ - b 0x1e1e48 │ │ │ │ - ldr r1, [pc] @ 0x134538 │ │ │ │ - b 0x1d4124 │ │ │ │ + b 0x1ab7f0 │ │ │ │ + b 0x1ab714 │ │ │ │ + b 0x1e1f00 │ │ │ │ + ldr r1, [pc] @ 0x1345f0 │ │ │ │ + b 0x1d41dc │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x371070 │ │ │ │ - ldr r3, [pc, #36] @ 0x134584 │ │ │ │ + bl 0x371130 │ │ │ │ + ldr r3, [pc, #36] @ 0x13463c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299272,535 +299318,535 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x305d18 │ │ │ │ - ldr r3, [pc, #20] @ 0x1345b8 │ │ │ │ + bl 0x305dd0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134670 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x134664 │ │ │ │ + ldr r3, [pc, #144] @ 0x13471c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c460c │ │ │ │ + bl 0x1c46c4 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x13461c │ │ │ │ + bne 0x1346d4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134628 │ │ │ │ - ldr r0, [pc, #68] @ 0x134668 │ │ │ │ + beq 0x1346e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x134720 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cd7c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x134664 │ │ │ │ + bl 0x1cd880 │ │ │ │ + ldr r3, [pc, #52] @ 0x13471c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134660 │ │ │ │ + bne 0x134718 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r8, asr #6 │ │ │ │ + subeq sp, r0, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x13468c │ │ │ │ - bl 0x3822a4 │ │ │ │ + ldr r0, [pc, #8] @ 0x134744 │ │ │ │ + bl 0x382364 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - subeq sp, r0, r8, lsl #7 │ │ │ │ + bl 0x36cca8 │ │ │ │ + subeq sp, r0, r8, asr #8 │ │ │ │ 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] @ 0x1347f4 │ │ │ │ + ldr r4, [pc, #332] @ 0x1348ac │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x1347f8 │ │ │ │ - bl 0x3822a4 │ │ │ │ + ldr r0, [pc, #324] @ 0x1348b0 │ │ │ │ + bl 0x382364 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x1346e4 │ │ │ │ + b 0x13479c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134700 │ │ │ │ + beq 0x1347b8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ 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 0x1346cc │ │ │ │ - ldr r3, [pc, #212] @ 0x1347fc │ │ │ │ + bne 0x134784 │ │ │ │ + ldr r3, [pc, #212] @ 0x1348b4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134800 │ │ │ │ - ldr r3, [pc, #208] @ 0x134804 │ │ │ │ + ldr r1, [pc, #208] @ 0x1348b8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1348bc │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b33a8 │ │ │ │ - b 0x134794 │ │ │ │ + bl 0x3b3468 │ │ │ │ + b 0x13484c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ 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] @ 0x134808 │ │ │ │ - bl 0x3b33a8 │ │ │ │ + ldr r1, [pc, #128] @ 0x1348c0 │ │ │ │ + bl 0x3b3468 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1347d0 │ │ │ │ + beq 0x134888 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134744 │ │ │ │ + bne 0x1347fc │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13480c │ │ │ │ + ldr r1, [pc, #88] @ 0x1348c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b33a8 │ │ │ │ + bl 0x3b3468 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134794 │ │ │ │ - ldr r2, [pc, #56] @ 0x134810 │ │ │ │ - ldr r1, [pc, #56] @ 0x134814 │ │ │ │ + bne 0x13484c │ │ │ │ + ldr r2, [pc, #56] @ 0x1348c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1348cc │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b33a8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134818 │ │ │ │ - bl 0x3822a4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - subeq r5, r6, r8, ror r1 │ │ │ │ - subeq sp, r0, ip, lsl #8 │ │ │ │ - subeq sp, r0, r4, asr #9 │ │ │ │ - subeq sp, r0, ip, lsr #9 │ │ │ │ - subeq sp, r0, r0, lsr #9 │ │ │ │ - ldrdeq sp, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq sp, r0, r8, ror #9 │ │ │ │ + bl 0x3b3468 │ │ │ │ + ldr r0, [pc, #44] @ 0x1348d0 │ │ │ │ + bl 0x382364 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36cca8 │ │ │ │ + subeq r5, r6, r8, lsr r2 │ │ │ │ + subeq sp, r0, ip, asr #9 │ │ │ │ + subeq sp, r0, r4, lsl #11 │ │ │ │ + subeq sp, r0, ip, ror #10 │ │ │ │ + subeq sp, r0, r0, ror #10 │ │ │ │ + @ instruction: 0x0040d594 │ │ │ │ + subeq sp, r0, r8, lsr #11 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - strdeq sp, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq sp, r0, r4, lsr r5 │ │ │ │ + strheq sp, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq sp, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134690 │ │ │ │ + bl 0x134748 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134960 │ │ │ │ + ldr r3, [pc, #276] @ 0x134a18 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3720b0 │ │ │ │ + bl 0x372170 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134924 │ │ │ │ - bhi 0x134900 │ │ │ │ + beq 0x1349dc │ │ │ │ + bhi 0x1349b8 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13492c │ │ │ │ + beq 0x1349e4 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x1348b0 │ │ │ │ + bne 0x134968 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134938 │ │ │ │ + bne 0x1349f0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134958 │ │ │ │ - ldr r3, [pc, #164] @ 0x134964 │ │ │ │ + bne 0x134a10 │ │ │ │ + ldr r3, [pc, #164] @ 0x134a1c │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134960 │ │ │ │ + ldr r3, [pc, #144] @ 0x134a18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134934 │ │ │ │ + bne 0x1349ec │ │ │ │ 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 0x134894 │ │ │ │ - ldr r1, [pc, #88] @ 0x134968 │ │ │ │ - ldr r2, [pc, #88] @ 0x13496c │ │ │ │ + beq 0x13494c │ │ │ │ + ldr r1, [pc, #88] @ 0x134a20 │ │ │ │ + ldr r2, [pc, #88] @ 0x134a24 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134898 │ │ │ │ + b 0x134950 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134898 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #40] @ 0x134968 │ │ │ │ - ldr r0, [pc, #44] @ 0x134970 │ │ │ │ + b 0x134950 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #40] @ 0x134a20 │ │ │ │ + ldr r0, [pc, #44] @ 0x134a28 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ mov r3, ip │ │ │ │ - b 0x134908 │ │ │ │ + b 0x1349c0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r0, ror #16 │ │ │ │ - subeq sp, r0, ip, lsr r8 │ │ │ │ + subeq sp, r0, r0, lsr #18 │ │ │ │ + strdeq sp, [r0], #-140 @ 0xffffff74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d4420 │ │ │ │ - ldr r3, [pc, #44] @ 0x1349bc │ │ │ │ + bl 0x1d44d8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134a74 │ │ │ │ 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] @ 0x1349c0 │ │ │ │ + ldr r3, [pc, #16] @ 0x134a78 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d4548 │ │ │ │ + bl 0x1d4600 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ + bl 0x36cca8 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ strdeq r2, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bf90 │ │ │ │ - ldr r3, [pc, #84] @ 0x134a34 │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r3, [pc, #84] @ 0x134aec │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134a00 │ │ │ │ + beq 0x134ab8 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134a0c │ │ │ │ + bne 0x134ac4 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134a0c │ │ │ │ - bl 0x11c0e0 │ │ │ │ + bne 0x134ac4 │ │ │ │ + bl 0x11c198 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r1, [pc, #36] @ 0x134a38 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r1, [pc, #36] @ 0x134af0 │ │ │ │ + bl 0x39bc70 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134a00 │ │ │ │ + b 0x134ab8 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq sp, r0, r4, lsl #17 │ │ │ │ + subeq sp, r0, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134aec │ │ │ │ + ldr r3, [pc, #152] @ 0x134ba4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3720b0 │ │ │ │ - ldr r2, [pc, #120] @ 0x134af0 │ │ │ │ + bl 0x372170 │ │ │ │ + ldr r2, [pc, #120] @ 0x134ba8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134ae0 │ │ │ │ + beq 0x134b98 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134aa8 │ │ │ │ + beq 0x134b60 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134aec │ │ │ │ + ldr r3, [pc, #60] @ 0x134ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134ae8 │ │ │ │ + bne 0x134ba0 │ │ │ │ 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 0x134690 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x134748 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x134b84 │ │ │ │ + ldr r3, [pc, #120] @ 0x134c3c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39bf90 │ │ │ │ - ldr r4, [pc, #100] @ 0x134b88 │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r4, [pc, #100] @ 0x134c40 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134b3c │ │ │ │ + b 0x134bf4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9b90 │ │ │ │ + bl 0x1c9c48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134b78 │ │ │ │ - ldr r1, [pc, #72] @ 0x134b8c │ │ │ │ + bne 0x134c30 │ │ │ │ + ldr r1, [pc, #72] @ 0x134c44 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c65c │ │ │ │ + bl 0x39c71c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134b2c │ │ │ │ - ldr r3, [pc, #44] @ 0x134b84 │ │ │ │ + bne 0x134be4 │ │ │ │ + ldr r3, [pc, #44] @ 0x134c3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134b80 │ │ │ │ + bne 0x134c38 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3985d0 │ │ │ │ + b 0x398690 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134690 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x134748 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134c20 │ │ │ │ + ldr r3, [pc, #120] @ 0x134cd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39bf90 │ │ │ │ - ldr r4, [pc, #100] @ 0x134c24 │ │ │ │ + bl 0x39c050 │ │ │ │ + ldr r4, [pc, #100] @ 0x134cdc │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134bd8 │ │ │ │ + b 0x134c90 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9a50 │ │ │ │ + bl 0x1c9b08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134c14 │ │ │ │ - ldr r1, [pc, #72] @ 0x134c28 │ │ │ │ + bne 0x134ccc │ │ │ │ + ldr r1, [pc, #72] @ 0x134ce0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c65c │ │ │ │ + bl 0x39c71c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134bc8 │ │ │ │ - ldr r3, [pc, #44] @ 0x134c20 │ │ │ │ + bne 0x134c80 │ │ │ │ + ldr r3, [pc, #44] @ 0x134cd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c1c │ │ │ │ + bne 0x134cd4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3985d0 │ │ │ │ + b 0x398690 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134690 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x134748 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134c74 │ │ │ │ + ldr r3, [pc, #44] @ 0x134d2c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c48c0 │ │ │ │ + bl 0x1c4978 │ │ │ │ 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 0x134690 │ │ │ │ + bl 0x134748 │ │ │ │ adceq r3, r8, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x13ff0 │ │ │ │ - bl 0x1544ec │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x1545a4 │ │ │ │ + bl 0x135948 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x1782cc │ │ │ │ - ldr r3, [pc, #20] @ 0x134cb8 │ │ │ │ + bl 0x178384 │ │ │ │ + ldr r3, [pc, #20] @ 0x134d70 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134cbc │ │ │ │ + ldr r1, [pc, #16] @ 0x134d74 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134cc0 │ │ │ │ + ldr r0, [pc, #12] @ 0x134d78 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq sp, r0, ip, lsl #17 │ │ │ │ + subeq sp, r0, ip, asr #18 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #188] @ 0x134d9c │ │ │ │ - ldr r0, [pc, #188] @ 0x134da0 │ │ │ │ + ldr r1, [pc, #188] @ 0x134e54 │ │ │ │ + ldr r0, [pc, #188] @ 0x134e58 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ clz r5, r4 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - bl 0x1c8524 │ │ │ │ + bl 0x1c85dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1358cc │ │ │ │ + bl 0x135984 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134d90 │ │ │ │ - ldr r7, [pc, #156] @ 0x134da4 │ │ │ │ + bne 0x134e48 │ │ │ │ + ldr r7, [pc, #156] @ 0x134e5c │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134da8 │ │ │ │ - beq 0x134d58 │ │ │ │ + ldr r6, [pc, #148] @ 0x134e60 │ │ │ │ + beq 0x134e10 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134d50 │ │ │ │ + beq 0x134e08 │ │ │ │ ldr ip, [r3, #628] @ 0x274 │ │ │ │ ldr r0, [r3, #632] @ 0x278 │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #632] @ 0x278 │ │ │ │ streq r0, [r7, #4] │ │ │ │ ldrne ip, [r3, #628] @ 0x274 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #632] @ 0x278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134d14 │ │ │ │ + bne 0x134dcc │ │ │ │ bl 0x13bb8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x1c66b0 │ │ │ │ str r0, [r7] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x1783a8 │ │ │ │ + bl 0x178460 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1544f8 │ │ │ │ + bl 0x1545b0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141c0 │ │ │ │ bl 0x13c20 │ │ │ │ - ldr r6, [pc, #12] @ 0x134da8 │ │ │ │ - b 0x134d70 │ │ │ │ - subeq sp, r0, ip, lsl #17 │ │ │ │ + ldr r6, [pc, #12] @ 0x134e60 │ │ │ │ + b 0x134e28 │ │ │ │ + subeq sp, r0, ip, asr #18 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldr r2, [pc, #44] @ 0x134de0 │ │ │ │ + ldr r2, [pc, #44] @ 0x134e98 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299815,15 +299861,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 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13ff0 │ │ │ │ @@ -299837,43 +299883,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] @ 0x134f48 │ │ │ │ + ldr r2, [pc, #212] @ 0x135000 │ │ │ │ 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 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134ecc │ │ │ │ - ldr r3, [pc, #168] @ 0x134f48 │ │ │ │ + bgt 0x134f84 │ │ │ │ + ldr r3, [pc, #168] @ 0x135000 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f38 │ │ │ │ + bne 0x134ff0 │ │ │ │ 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 0x3a4aa4 │ │ │ │ + bl 0x3a4b64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134e98 │ │ │ │ + bne 0x134f50 │ │ │ │ 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 │ │ │ │ @@ -299881,59 +299927,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 0x355dc8 │ │ │ │ + bl 0x355e80 │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134e98 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x134f50 │ │ │ │ + bl 0x3b389c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e7748 │ │ │ │ + blcc 0xfe7e7800 │ │ │ │ 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] @ 0x134fec │ │ │ │ + ldr r3, [pc, #136] @ 0x1350a4 │ │ │ │ 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] @ 0x134ff0 │ │ │ │ + ldr r2, [pc, #100] @ 0x1350a8 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x134fd0 │ │ │ │ + beq 0x135088 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145c4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134fb4 │ │ │ │ + bne 0x13506c │ │ │ │ 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} │ │ │ │ @@ -299950,45 +299996,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] @ 0x1350cc │ │ │ │ + ldr r0, [pc, #148] @ 0x135184 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x135054 │ │ │ │ - b 0x1350ac │ │ │ │ + bne 0x13510c │ │ │ │ + b 0x135164 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1350ac │ │ │ │ + beq 0x135164 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x13504c │ │ │ │ + bcc 0x135104 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x13504c │ │ │ │ - ldr r1, [pc, #52] @ 0x1350cc │ │ │ │ + bcc 0x135104 │ │ │ │ + ldr r1, [pc, #52] @ 0x135184 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9f38 │ │ │ │ + bl 0x1d9ff0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135054 │ │ │ │ + bne 0x13510c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299999,124 +300045,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] @ 0x13528c │ │ │ │ + ldr r3, [pc, #400] @ 0x135344 │ │ │ │ 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 0x1351c8 │ │ │ │ + bhi 0x135280 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x1351b8 │ │ │ │ + bhi 0x135270 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x1351a4 │ │ │ │ + bcc 0x13525c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13500c │ │ │ │ - ldr r3, [pc, #316] @ 0x135290 │ │ │ │ - ldr r5, [pc, #316] @ 0x135294 │ │ │ │ + bl 0x1350c4 │ │ │ │ + ldr r3, [pc, #316] @ 0x135348 │ │ │ │ + ldr r5, [pc, #316] @ 0x13534c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x135208 │ │ │ │ + bne 0x1352c0 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1351d4 │ │ │ │ - ldr r3, [pc, #280] @ 0x13528c │ │ │ │ + bne 0x13528c │ │ │ │ + ldr r3, [pc, #280] @ 0x135344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135288 │ │ │ │ + bne 0x135340 │ │ │ │ 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 0x127310 │ │ │ │ - b 0x135140 │ │ │ │ + bl 0x1273c8 │ │ │ │ + b 0x1351f8 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x127310 │ │ │ │ - b 0x135128 │ │ │ │ + bl 0x1273c8 │ │ │ │ + b 0x1351e0 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x127310 │ │ │ │ - b 0x135140 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + bl 0x1273c8 │ │ │ │ + b 0x1351f8 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13516c │ │ │ │ + beq 0x135224 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135298 │ │ │ │ - bl 0x381aa4 │ │ │ │ + ldr r0, [pc, #164] @ 0x135350 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125b74 │ │ │ │ + bl 0x125c2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3e68 │ │ │ │ - b 0x13516c │ │ │ │ - ldr r2, [pc, #140] @ 0x13529c │ │ │ │ + bl 0x1d3f20 │ │ │ │ + b 0x135224 │ │ │ │ + ldr r2, [pc, #140] @ 0x135354 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x135164 │ │ │ │ + beq 0x13521c │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135164 │ │ │ │ - ldr r3, [pc, #120] @ 0x1352a0 │ │ │ │ + beq 0x13521c │ │ │ │ + ldr r3, [pc, #120] @ 0x135358 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135274 │ │ │ │ + beq 0x13532c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1352a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13535c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135164 │ │ │ │ - ldr r0, [pc, #44] @ 0x1352a8 │ │ │ │ + b 0x13521c │ │ │ │ + ldr r0, [pc, #44] @ 0x135360 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135164 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13521c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq lr, r0, r0, ror r1 │ │ │ │ + subeq lr, r0, r0, lsr r2 │ │ │ │ adceq sp, r8, #188 @ 0xbc │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r4, lsl r1 │ │ │ │ - subeq lr, r0, r8, asr #2 │ │ │ │ + ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, r8, lsl #4 │ │ │ │ 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 │ │ │ │ @@ -300124,65 +300170,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a64bc │ │ │ │ + bl 0x3a657c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x135314 │ │ │ │ + bne 0x1353cc │ │ │ │ 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 0x13534c │ │ │ │ - ble 0x135334 │ │ │ │ + beq 0x135404 │ │ │ │ + ble 0x1353ec │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x1352d8 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x135390 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x1352d8 │ │ │ │ + beq 0x135390 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1352f8 │ │ │ │ + b 0x1353b0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1352f4 │ │ │ │ + beq 0x1353ac │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b860 │ │ │ │ - b 0x1352f4 │ │ │ │ - ldr r3, [pc, #104] @ 0x1353d8 │ │ │ │ + bl 0x39b920 │ │ │ │ + b 0x1353ac │ │ │ │ + ldr r3, [pc, #104] @ 0x135490 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13537c │ │ │ │ - b 0x3ae1e0 │ │ │ │ + bne 0x135434 │ │ │ │ + b 0x3ae2a0 │ │ │ │ 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] @ 0x1353dc │ │ │ │ + ldr r3, [pc, #48] @ 0x135494 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300195,337 +300241,337 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135540 │ │ │ │ - ldr sl, [pc, #452] @ 0x1355e8 │ │ │ │ + beq 0x1355f8 │ │ │ │ + ldr sl, [pc, #452] @ 0x1356a0 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x135574 │ │ │ │ + bcs 0x13562c │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x135440 │ │ │ │ + bhi 0x1354f8 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135478 │ │ │ │ + bls 0x135530 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x135460 │ │ │ │ + bcc 0x135518 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135580 │ │ │ │ + beq 0x135638 │ │ │ │ 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 0x135528 │ │ │ │ + beq 0x1355e0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x135518 │ │ │ │ + bne 0x1355d0 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1352ac │ │ │ │ + bl 0x135364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135554 │ │ │ │ + beq 0x13560c │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x1354f8 │ │ │ │ + beq 0x1355b0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae220 │ │ │ │ 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 0x39b860 │ │ │ │ - b 0x1354e0 │ │ │ │ + bl 0x39b920 │ │ │ │ + b 0x135598 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ae160 │ │ │ │ - b 0x1354a4 │ │ │ │ + bl 0x3ae220 │ │ │ │ + b 0x13555c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x13541c │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x1354d4 │ │ │ │ + bl 0x358e08 │ │ │ │ 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 0x135460 │ │ │ │ + bhi 0x135518 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13549c │ │ │ │ - cmn r0, #1 │ │ │ │ beq 0x135554 │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 0x13560c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135368 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x135420 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135554 │ │ │ │ + b 0x13560c │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ add r1, r4, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ add r4, r1, r7 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ add sl, r0, r4 │ │ │ │ and sl, sl, r3 │ │ │ │ and r9, r3, r7 │ │ │ │ sub r8, sl, #1 │ │ │ │ sub r3, r8, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x1356b4 │ │ │ │ + bhi 0x13576c │ │ │ │ cmp r7, r9 │ │ │ │ mov r6, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi sl, #0 │ │ │ │ - bls 0x135678 │ │ │ │ + bls 0x135730 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bhi 0x135658 │ │ │ │ + bhi 0x135710 │ │ │ │ cmp sl, #0 │ │ │ │ addne r9, r9, r6 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x1356a4 │ │ │ │ + bcs 0x13575c │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135684 │ │ │ │ + bhi 0x13573c │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x135734 │ │ │ │ + bhi 0x1357ec │ │ │ │ add sl, r8, #1 │ │ │ │ - b 0x135704 │ │ │ │ + b 0x1357bc │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135798 │ │ │ │ + bls 0x135850 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x1356c4 │ │ │ │ + bhi 0x13577c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x1356fc │ │ │ │ + bcs 0x1357b4 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x1356e4 │ │ │ │ + bhi 0x13579c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x135734 │ │ │ │ - ldr r2, [pc, #156] @ 0x1357a8 │ │ │ │ - ldr r3, [pc, #156] @ 0x1357ac │ │ │ │ + bne 0x1357ec │ │ │ │ + ldr r2, [pc, #156] @ 0x135860 │ │ │ │ + ldr r3, [pc, #156] @ 0x135864 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, sl, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x135754 │ │ │ │ + bne 0x13580c │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x3ae1e0 │ │ │ │ + b 0x3ae2a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 0x1357b0 │ │ │ │ + ldr r3, [pc, #64] @ 0x135868 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ subs r0, r9, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r4, r8 │ │ │ │ movcc r5, #0 │ │ │ │ - bcc 0x1356e4 │ │ │ │ - b 0x135704 │ │ │ │ + bcc 0x13579c │ │ │ │ + b 0x1357bc │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x1357f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x1358b0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x1357fc │ │ │ │ + ldr r0, [pc, #8] @ 0x1358b4 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38f1a8 │ │ │ │ + b 0x38f268 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x135858 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #64] @ 0x135910 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135854 │ │ │ │ + ble 0x13590c │ │ │ │ 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] @ 0x13585c │ │ │ │ - b 0x390338 │ │ │ │ + ldr r0, [pc, #8] @ 0x135914 │ │ │ │ + b 0x3903f8 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - ldr r3, [pc, #36] @ 0x13588c │ │ │ │ + ldr r3, [pc, #36] @ 0x135944 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 0x1358c4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #28] @ 0x13597c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1358c0 │ │ │ │ + bne 0x135978 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1358c8 │ │ │ │ - b 0x38f1a8 │ │ │ │ + ldr r0, [pc, #8] @ 0x135980 │ │ │ │ + b 0x38f268 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x1358e4 │ │ │ │ - beq 0x1358e0 │ │ │ │ + ldr r0, [pc, #12] @ 0x13599c │ │ │ │ + beq 0x135998 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38e7d8 │ │ │ │ - b 0x390338 │ │ │ │ + b 0x38e898 │ │ │ │ + b 0x3903f8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #1144] @ 0x135d78 │ │ │ │ + ldr r3, [pc, #1144] @ 0x135e30 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135d7c │ │ │ │ + ldr r3, [pc, #1128] @ 0x135e34 │ │ │ │ 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 │ │ │ │ @@ -300534,540 +300580,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 0x135cb4 │ │ │ │ + bne 0x135d6c │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13596c │ │ │ │ + bne 0x135a24 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x1359a4 │ │ │ │ + bls 0x135a5c │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135d78 │ │ │ │ + ldr r3, [pc, #1024] @ 0x135e30 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135d70 │ │ │ │ + bne 0x135e28 │ │ │ │ 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 0x135b74 │ │ │ │ - ldr r3, [pc, #972] @ 0x135d80 │ │ │ │ + beq 0x135c2c │ │ │ │ + ldr r3, [pc, #972] @ 0x135e38 │ │ │ │ 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 0x1359e8 │ │ │ │ + bne 0x135aa0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x1359f8 │ │ │ │ + bls 0x135ab0 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135970 │ │ │ │ + b 0x135a28 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1359e0 │ │ │ │ - b 0x1359d0 │ │ │ │ - bl 0x3ad730 │ │ │ │ - ldr r2, [pc, #896] @ 0x135d84 │ │ │ │ + bhi 0x135a98 │ │ │ │ + b 0x135a88 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ + ldr r2, [pc, #896] @ 0x135e3c │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x135ca0 │ │ │ │ + beq 0x135d58 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135b7c │ │ │ │ + bls 0x135c34 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135d4c │ │ │ │ + bls 0x135e04 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135a60 │ │ │ │ + bhi 0x135b18 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135aac │ │ │ │ + bcs 0x135b64 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135a90 │ │ │ │ + bhi 0x135b48 │ │ │ │ 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] @ 0x135d88 │ │ │ │ + ldr fp, [pc, #708] @ 0x135e40 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135adc │ │ │ │ + b 0x135b94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135b58 │ │ │ │ + bge 0x135c10 │ │ │ │ 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 0x3ae160 │ │ │ │ + bl 0x3ae220 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135ad0 │ │ │ │ + beq 0x135b88 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135d84 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #624] @ 0x135e3c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135d74 │ │ │ │ + ble 0x135e2c │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135d84 │ │ │ │ + ldr r1, [pc, #600] @ 0x135e3c │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135970 │ │ │ │ - ldr r0, [pc, #592] @ 0x135d8c │ │ │ │ + bne 0x135a28 │ │ │ │ + ldr r0, [pc, #592] @ 0x135e44 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x390338 │ │ │ │ + bl 0x3903f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135970 │ │ │ │ + b 0x135a28 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135bf4 │ │ │ │ + bcc 0x135cac │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135b0c │ │ │ │ + b 0x135bc4 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135970 │ │ │ │ + b 0x135a28 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135c10 │ │ │ │ + bls 0x135cc8 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b98 │ │ │ │ + bhi 0x135c50 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135c10 │ │ │ │ + beq 0x135cc8 │ │ │ │ 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 0x135d2c │ │ │ │ + bcc 0x135de4 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135ab8 │ │ │ │ + bls 0x135b70 │ │ │ │ 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 0x135abc │ │ │ │ + b 0x135b74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135b48 │ │ │ │ + bcs 0x135c00 │ │ │ │ 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 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135c3c │ │ │ │ + bhi 0x135cf4 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135d34 │ │ │ │ + beq 0x135dec │ │ │ │ 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 0x135abc │ │ │ │ + bls 0x135b74 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135bf4 │ │ │ │ - ldr r0, [pc, #228] @ 0x135d8c │ │ │ │ + b 0x135cac │ │ │ │ + ldr r0, [pc, #228] @ 0x135e44 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38f1a8 │ │ │ │ + bl 0x38f268 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135a40 │ │ │ │ - ldr r3, [pc, #212] @ 0x135d90 │ │ │ │ + b 0x135af8 │ │ │ │ + ldr r3, [pc, #212] @ 0x135e48 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135954 │ │ │ │ - ldr r3, [pc, #200] @ 0x135d94 │ │ │ │ + beq 0x135a0c │ │ │ │ + ldr r3, [pc, #200] @ 0x135e4c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135954 │ │ │ │ - ldr r3, [pc, #188] @ 0x135d98 │ │ │ │ + beq 0x135a0c │ │ │ │ + ldr r3, [pc, #188] @ 0x135e50 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135d54 │ │ │ │ + beq 0x135e0c │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x135d9c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x135954 │ │ │ │ + ldr r0, [pc, #116] @ 0x135e54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x135a0c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135c20 │ │ │ │ + b 0x135cd8 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135bf4 │ │ │ │ + bhi 0x135cac │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135ab8 │ │ │ │ - b 0x135b58 │ │ │ │ + beq 0x135b70 │ │ │ │ + b 0x135c10 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135a7c │ │ │ │ + b 0x135b34 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135da0 │ │ │ │ + ldr r0, [pc, #64] @ 0x135e58 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x135954 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x135a0c │ │ │ │ + bl 0x3b389c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ adceq sp, r8, #192 @ 0xc0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strheq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror r2 │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x3ad730 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135fd4 │ │ │ │ + ldreq r3, [pc, #500] @ 0x13608c │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135fd8 │ │ │ │ + ldr r3, [pc, #492] @ 0x136090 │ │ │ │ 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 0x135f5c │ │ │ │ - ldr r5, [pc, #444] @ 0x135fdc │ │ │ │ + bne 0x136014 │ │ │ │ + ldr r5, [pc, #444] @ 0x136094 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135e50 │ │ │ │ + b 0x135f08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135f24 │ │ │ │ + bne 0x135fdc │ │ │ │ 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] @ 0x135fe0 │ │ │ │ + ldr r3, [pc, #364] @ 0x136098 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135f24 │ │ │ │ + beq 0x135fdc │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135ef8 │ │ │ │ + beq 0x135fb0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135fa8 │ │ │ │ + beq 0x136060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ae1e0 │ │ │ │ + bl 0x3ae2a0 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135e34 │ │ │ │ + bne 0x135eec │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135f24 │ │ │ │ - ldr r3, [pc, #276] @ 0x135fe4 │ │ │ │ + bne 0x135fdc │ │ │ │ + ldr r3, [pc, #276] @ 0x13609c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135e4c │ │ │ │ + bls 0x135f04 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135e4c │ │ │ │ + b 0x135f04 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135fa8 │ │ │ │ + beq 0x136060 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135f48 │ │ │ │ + beq 0x136000 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135f20 │ │ │ │ - bl 0x3ae1e0 │ │ │ │ - b 0x135ec0 │ │ │ │ - bl 0x3ae1e0 │ │ │ │ + bne 0x135fd8 │ │ │ │ + bl 0x3ae2a0 │ │ │ │ + b 0x135f78 │ │ │ │ + bl 0x3ae2a0 │ │ │ │ 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 0x3ae1e0 │ │ │ │ - b 0x135eb8 │ │ │ │ + bl 0x3ae2a0 │ │ │ │ + b 0x135f70 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125dd8 │ │ │ │ + bl 0x125e90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135f28 │ │ │ │ - ldr r3, [pc, #100] @ 0x135fe4 │ │ │ │ + bne 0x135fe0 │ │ │ │ + ldr r3, [pc, #100] @ 0x13609c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135f24 │ │ │ │ + bls 0x135fdc │ │ │ │ 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 0x125dd8 │ │ │ │ + b 0x125e90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135fd4 │ │ │ │ + ldr r3, [pc, #32] @ 0x13608c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135f28 │ │ │ │ + bne 0x135fe0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135f28 │ │ │ │ + b 0x135fe0 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #3612] @ 0x136e24 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136edc │ │ │ │ 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] @ 0x136e28 │ │ │ │ + ldr r3, [pc, #3592] @ 0x136ee0 │ │ │ │ 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 0x1364e4 │ │ │ │ + bne 0x13659c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136160 │ │ │ │ + beq 0x136218 │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x136160 │ │ │ │ + bhi 0x136218 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1362b4 │ │ │ │ + beq 0x13636c │ │ │ │ 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 0x136160 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136e2c │ │ │ │ + bne 0x136218 │ │ │ │ + ldr fp, [pc, #3492] @ 0x136ee4 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136e30 │ │ │ │ - beq 0x1360c4 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136ee8 │ │ │ │ + beq 0x13617c │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136160 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136e30 │ │ │ │ + bne 0x136218 │ │ │ │ + ldr r9, [pc, #3464] @ 0x136ee8 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1362a8 │ │ │ │ + bne 0x136360 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1362b4 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136e34 │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x13636c │ │ │ │ + ldr r6, [pc, #3432] @ 0x136eec │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136324 │ │ │ │ - bl 0x3ad730 │ │ │ │ + beq 0x1363dc │ │ │ │ + bl 0x3ad7f0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x1361a8 │ │ │ │ + beq 0x136260 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1362c4 │ │ │ │ + bne 0x13637c │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x136740 │ │ │ │ + beq 0x1367f8 │ │ │ │ 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 0x13690c │ │ │ │ - bge 0x136330 │ │ │ │ + beq 0x1369c4 │ │ │ │ + bge 0x1363e8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x136458 │ │ │ │ - ldr r2, [pc, #3308] @ 0x136e38 │ │ │ │ + bne 0x136510 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136ef0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136900 │ │ │ │ + beq 0x1369b8 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136480 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x136538 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136e24 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136edc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136d6c │ │ │ │ + bne 0x136e24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301077,233 +301123,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 0x13678c │ │ │ │ - bge 0x136580 │ │ │ │ + beq 0x136844 │ │ │ │ + bge 0x136638 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x136454 │ │ │ │ + bne 0x13650c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136cec │ │ │ │ + bne 0x136da4 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x1366b4 │ │ │ │ + beq 0x13676c │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136af0 │ │ │ │ + beq 0x136ba8 │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136a0c │ │ │ │ + bne 0x136ac4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x1369fc │ │ │ │ + bcc 0x136ab4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136990 │ │ │ │ + beq 0x136a48 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136e38 │ │ │ │ + ldr r3, [pc, #3008] @ 0x136ef0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x1364c4 │ │ │ │ + beq 0x13657c │ │ │ │ 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 0x1364c4 │ │ │ │ + b 0x13657c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x1360b4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bls 0x13616c │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x13616c │ │ │ │ + b 0x136224 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125d4c │ │ │ │ + bl 0x125e04 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x136108 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1361c0 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1369f8 │ │ │ │ + ble 0x136ab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x13616c │ │ │ │ - b 0x1366a8 │ │ │ │ - ldr r0, [pc, #2832] @ 0x136e3c │ │ │ │ - bl 0x38f1a8 │ │ │ │ - b 0x1360e0 │ │ │ │ + bne 0x136224 │ │ │ │ + b 0x136760 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136ef4 │ │ │ │ + bl 0x38f268 │ │ │ │ + b 0x136198 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x1365a0 │ │ │ │ + beq 0x136658 │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136e38 │ │ │ │ + ldr r3, [pc, #2792] @ 0x136ef0 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136970 │ │ │ │ + bne 0x136a28 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136d48 │ │ │ │ + beq 0x136e00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136e38 │ │ │ │ + ldr r2, [pc, #2700] @ 0x136ef0 │ │ │ │ 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 0x1350d0 │ │ │ │ + bl 0x135188 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1369f8 │ │ │ │ + ble 0x136ab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136448 │ │ │ │ + beq 0x136500 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x13616c │ │ │ │ + beq 0x136224 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x136170 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136e40 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x136228 │ │ │ │ + ldr r3, [pc, #2604] @ 0x136ef8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136170 │ │ │ │ + bne 0x136228 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1225ac │ │ │ │ - b 0x136170 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136e3c │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x1363f8 │ │ │ │ + bl 0x122664 │ │ │ │ + b 0x136228 │ │ │ │ + ldr r0, [pc, #2540] @ 0x136ef4 │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x1364b0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136e38 │ │ │ │ + ldr r3, [pc, #2516] @ 0x136ef0 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x1366bc │ │ │ │ - ldr r3, [pc, #2488] @ 0x136e2c │ │ │ │ + beq 0x136774 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136ee4 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136cdc │ │ │ │ + beq 0x136d94 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136d00 │ │ │ │ + bne 0x136db8 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1350d0 │ │ │ │ + bl 0x135188 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1363d8 │ │ │ │ - ldr r3, [pc, #2392] @ 0x136e44 │ │ │ │ + b 0x136490 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136efc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13603c │ │ │ │ - ldr r3, [pc, #2380] @ 0x136e48 │ │ │ │ + beq 0x1360f4 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136f00 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13603c │ │ │ │ - ldr r3, [pc, #2368] @ 0x136e4c │ │ │ │ + beq 0x1360f4 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136f04 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136c88 │ │ │ │ + beq 0x136d40 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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 │ │ │ │ @@ -301311,55 +301357,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] @ 0x136e50 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13603c │ │ │ │ + ldr r0, [pc, #2260] @ 0x136f08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1360f4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x136344 │ │ │ │ + bne 0x1363fc │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x136358 │ │ │ │ - ldr r3, [pc, #2192] @ 0x136e38 │ │ │ │ + beq 0x136410 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136ef0 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x136824 │ │ │ │ + beq 0x1368dc │ │ │ │ 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 0x136a9c │ │ │ │ + bhi 0x136b54 │ │ │ │ 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 0x136c3c │ │ │ │ + bne 0x136cf4 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136b9c │ │ │ │ + bne 0x136c54 │ │ │ │ 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] │ │ │ │ @@ -301367,288 +301413,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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1368d4 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x13698c │ │ │ │ + bl 0x358e30 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136690 │ │ │ │ + beq 0x136748 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135368 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x135420 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x1369f8 │ │ │ │ + ble 0x136ab0 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x13616c │ │ │ │ - ldr r0, [pc, #1932] @ 0x136e3c │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x13616c │ │ │ │ + bne 0x136224 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136ef4 │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x136224 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a91bc │ │ │ │ + bl 0x3a927c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136af0 │ │ │ │ + beq 0x136ba8 │ │ │ │ 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] @ 0x136e2c │ │ │ │ + ldr r3, [pc, #1832] @ 0x136ee4 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x1367f0 │ │ │ │ + bge 0x1368a8 │ │ │ │ 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 0x136b08 │ │ │ │ + blt 0x136bc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13647c │ │ │ │ + bne 0x136534 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x1361fc │ │ │ │ + b 0x1362b4 │ │ │ │ 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 0x135da4 │ │ │ │ + bl 0x135e5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136d98 │ │ │ │ + beq 0x136e50 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x136108 │ │ │ │ + b 0x1361c0 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x136908 │ │ │ │ + bne 0x1369c0 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136af0 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136e38 │ │ │ │ + beq 0x136ba8 │ │ │ │ + ldr r7, [pc, #1640] @ 0x136ef0 │ │ │ │ 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 0x1363c4 │ │ │ │ + b 0x13647c │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136cc0 │ │ │ │ + beq 0x136d78 │ │ │ │ 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 0x136480 │ │ │ │ + b 0x136538 │ │ │ │ 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 0x136a38 │ │ │ │ + beq 0x136af0 │ │ │ │ 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 0x136d70 │ │ │ │ + bne 0x136e28 │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136c80 │ │ │ │ + bcs 0x136d38 │ │ │ │ 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 0x136a48 │ │ │ │ + bhi 0x136b00 │ │ │ │ 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 0x1353e0 │ │ │ │ + bl 0x135498 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136af0 │ │ │ │ + beq 0x136ba8 │ │ │ │ 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 0x1350d0 │ │ │ │ + bl 0x135188 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1363d8 │ │ │ │ + b 0x136490 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x1366bc │ │ │ │ + b 0x136774 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136e38 │ │ │ │ + ldr r7, [pc, #1308] @ 0x136ef0 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136af0 │ │ │ │ + beq 0x136ba8 │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x1367d0 │ │ │ │ + beq 0x136888 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135368 │ │ │ │ - b 0x1362ec │ │ │ │ + bl 0x135420 │ │ │ │ + b 0x1363a4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136824 │ │ │ │ + beq 0x1368dc │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136868 │ │ │ │ + b 0x136920 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x136264 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x13631c │ │ │ │ + bl 0x358e08 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135368 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x135420 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x136310 │ │ │ │ + bgt 0x1363c8 │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x135368 │ │ │ │ - b 0x136258 │ │ │ │ + bl 0x135420 │ │ │ │ + b 0x136310 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x135368 │ │ │ │ + bl 0x135420 │ │ │ │ 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 0x13624c │ │ │ │ + b 0x136304 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136868 │ │ │ │ + b 0x136920 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1353e0 │ │ │ │ + bl 0x135498 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136af0 │ │ │ │ + beq 0x136ba8 │ │ │ │ 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 0x136a9c │ │ │ │ + bcc 0x136b54 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1365f0 │ │ │ │ - b 0x1368d4 │ │ │ │ + bcs 0x1366a8 │ │ │ │ + b 0x13698c │ │ │ │ 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 │ │ │ │ @@ -301659,800 +301705,800 @@ │ │ │ │ adds r2, r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ adc r2, r0, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1353e0 │ │ │ │ + bl 0x135498 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136a8c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x136b44 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136310 │ │ │ │ - b 0x1369f8 │ │ │ │ + bgt 0x1363c8 │ │ │ │ + b 0x136ab0 │ │ │ │ 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 0x136cf4 │ │ │ │ + beq 0x136dac │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136d00 │ │ │ │ + bne 0x136db8 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136dc0 │ │ │ │ + beq 0x136e78 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x136288 │ │ │ │ + b 0x136340 │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136664 │ │ │ │ + bne 0x13671c │ │ │ │ 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 0x1352ac │ │ │ │ + bl 0x135364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136de4 │ │ │ │ + beq 0x136e9c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1368d4 │ │ │ │ + bne 0x13698c │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ae160 │ │ │ │ - b 0x1368d4 │ │ │ │ + bl 0x3ae220 │ │ │ │ + b 0x13698c │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136664 │ │ │ │ + bne 0x13671c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136bd8 │ │ │ │ - b 0x1368d4 │ │ │ │ + bne 0x136c90 │ │ │ │ + b 0x13698c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136a6c │ │ │ │ + b 0x136b24 │ │ │ │ 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] @ 0x136e54 │ │ │ │ + ldr r0, [pc, #428] @ 0x136f0c │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13603c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1360f4 │ │ │ │ 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 0x1361fc │ │ │ │ + b 0x1362b4 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x1361fc │ │ │ │ + b 0x1362b4 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x136144 │ │ │ │ + b 0x1361fc │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x1361fc │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x1362b4 │ │ │ │ + bl 0x358e30 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136d2c │ │ │ │ + beq 0x136de4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135368 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x135420 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x1369f8 │ │ │ │ + ble 0x136ab0 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x13616c │ │ │ │ - b 0x1366a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x136224 │ │ │ │ + b 0x136760 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1369f8 │ │ │ │ + ble 0x136ab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x13616c │ │ │ │ - b 0x1366a8 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x136224 │ │ │ │ + b 0x136760 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x358e08 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136310 │ │ │ │ - b 0x1369f8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bgt 0x1363c8 │ │ │ │ + b 0x136ab0 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136310 │ │ │ │ - b 0x1369f8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bgt 0x1363c8 │ │ │ │ + b 0x136ab0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136df4 │ │ │ │ + beq 0x136eac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x1369dc │ │ │ │ + b 0x136a94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135368 │ │ │ │ - b 0x136af0 │ │ │ │ + bl 0x135420 │ │ │ │ + b 0x136ba8 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125d4c │ │ │ │ + bl 0x125e04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136dd8 │ │ │ │ + bne 0x136e90 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39bfc4 │ │ │ │ + bl 0x39c084 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136e58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x136dd8 │ │ │ │ + ldr r0, [pc, #56] @ 0x136f10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x136e90 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - addseq r9, r0, r8, asr sl │ │ │ │ + addseq r9, r0, r0, lsr #19 │ │ │ │ adceq sp, r8, #190 @ 0xbe │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r0, lsr r2 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ - ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strdeq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq lr, r0, ip, asr #6 │ │ │ │ + @ instruction: 0x0040e39c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x13706c │ │ │ │ + ldr r3, [pc, #504] @ 0x137124 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x137070 │ │ │ │ + ldr r3, [pc, #488] @ 0x137128 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136fd4 │ │ │ │ + bne 0x13708c │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136ee4 │ │ │ │ + bne 0x136f9c │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136ee4 │ │ │ │ - ldr r3, [pc, #428] @ 0x137074 │ │ │ │ + beq 0x136f9c │ │ │ │ + ldr r3, [pc, #428] @ 0x13712c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136f2c │ │ │ │ + bne 0x136fe4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136f48 │ │ │ │ - bl 0x358d50 │ │ │ │ + bls 0x137000 │ │ │ │ + bl 0x358e08 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x137070 │ │ │ │ + ldr r3, [pc, #372] @ 0x137128 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137064 │ │ │ │ + bne 0x13711c │ │ │ │ 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 0x136ee4 │ │ │ │ + bhi 0x136f9c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136ee4 │ │ │ │ - ldr r6, [pc, #296] @ 0x137078 │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x136f9c │ │ │ │ + ldr r6, [pc, #296] @ 0x137130 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136fc8 │ │ │ │ + beq 0x137080 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1355ec │ │ │ │ + bl 0x1356a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136f9c │ │ │ │ + bne 0x137054 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13500c │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1350c4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137068 │ │ │ │ + ble 0x137120 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136ef4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13707c │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x136ef4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13707c │ │ │ │ - bl 0x38f1a8 │ │ │ │ - b 0x136f64 │ │ │ │ - ldr r3, [pc, #164] @ 0x137080 │ │ │ │ + bne 0x136fac │ │ │ │ + ldr r0, [pc, #184] @ 0x137134 │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x136fac │ │ │ │ + ldr r0, [pc, #172] @ 0x137134 │ │ │ │ + bl 0x38f268 │ │ │ │ + b 0x13701c │ │ │ │ + ldr r3, [pc, #164] @ 0x137138 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136e98 │ │ │ │ - ldr r3, [pc, #152] @ 0x137084 │ │ │ │ + beq 0x136f50 │ │ │ │ + ldr r3, [pc, #152] @ 0x13713c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136e98 │ │ │ │ - ldr r3, [pc, #140] @ 0x137088 │ │ │ │ + beq 0x136f50 │ │ │ │ + ldr r3, [pc, #140] @ 0x137140 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x13704c │ │ │ │ + beq 0x137104 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x13708c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x136e98 │ │ │ │ + ldr r0, [pc, #68] @ 0x137144 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x136f50 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x137090 │ │ │ │ + ldr r0, [pc, #52] @ 0x137148 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x136e98 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x136f50 │ │ │ │ + bl 0x3b389c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ adceq sp, r8, #186 @ 0xba │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r0, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr r3 │ │ │ │ + subeq lr, r0, r0, asr #7 │ │ │ │ + strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr sl, [pc, #940] @ 0x137458 │ │ │ │ + ldr sl, [pc, #940] @ 0x137510 │ │ │ │ ands r6, r3, #2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - beq 0x1370e8 │ │ │ │ + beq 0x1371a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13726c │ │ │ │ + bne 0x137324 │ │ │ │ mvn r1, #0 │ │ │ │ rsb r2, r7, #1 │ │ │ │ add r2, r2, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x137114 │ │ │ │ + bhi 0x1371cc │ │ │ │ ands r2, r4, #1 │ │ │ │ - bne 0x137124 │ │ │ │ + bne 0x1371dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137164 │ │ │ │ + beq 0x13721c │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x137114 │ │ │ │ + bhi 0x1371cc │ │ │ │ add r1, r3, #1 │ │ │ │ sub r1, r1, r7 │ │ │ │ cmp r8, r1 │ │ │ │ - bls 0x13712c │ │ │ │ - bl 0x358d50 │ │ │ │ + bls 0x1371e4 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x137144 │ │ │ │ + b 0x1371fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137170 │ │ │ │ + beq 0x137228 │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 0x137174 │ │ │ │ - bl 0x358d50 │ │ │ │ + bcs 0x13722c │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ rsb r3, r7, #0 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x137114 │ │ │ │ + bhi 0x1371cc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x137138 │ │ │ │ - ldr r9, [pc, #720] @ 0x13745c │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x1371f0 │ │ │ │ + ldr r9, [pc, #720] @ 0x137514 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137390 │ │ │ │ + beq 0x137448 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x137280 │ │ │ │ + bne 0x137338 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13732c │ │ │ │ + bne 0x1373e4 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r7, r5 │ │ │ │ - bhi 0x1373c0 │ │ │ │ - ldr fp, [pc, #664] @ 0x137460 │ │ │ │ + bhi 0x137478 │ │ │ │ + ldr fp, [pc, #664] @ 0x137518 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ add r0, r8, r0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b0d20 │ │ │ │ + bl 0x3b0de0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137228 │ │ │ │ + beq 0x1372e0 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r3, r0 │ │ │ │ - beq 0x1373b0 │ │ │ │ + beq 0x137468 │ │ │ │ cmp sl, r2 │ │ │ │ - bls 0x13740c │ │ │ │ + bls 0x1374c4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ - bl 0x3b0d20 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x3b0de0 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r6, #0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137454 │ │ │ │ + ble 0x13750c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1373a4 │ │ │ │ + beq 0x13745c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movls r1, r3 │ │ │ │ - bls 0x1370d4 │ │ │ │ - b 0x137114 │ │ │ │ + bls 0x13718c │ │ │ │ + b 0x1371cc │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #468] @ 0x137460 │ │ │ │ + ldr r4, [pc, #468] @ 0x137518 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r7 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r8, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0d20 │ │ │ │ + bl 0x3b0de0 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x137378 │ │ │ │ + beq 0x137430 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137228 │ │ │ │ + beq 0x1372e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1355ec │ │ │ │ + bl 0x1356a4 │ │ │ │ ldr r3, [r4] │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ sub r5, r5, #1 │ │ │ │ add r5, r5, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ add sl, sl, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13500c │ │ │ │ + bl 0x1350c4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ orr r2, r7, #72 @ 0x48 │ │ │ │ - bl 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13500c │ │ │ │ - b 0x13722c │ │ │ │ + bl 0x1350c4 │ │ │ │ + b 0x1372e4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135da4 │ │ │ │ + bl 0x135e5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1373fc │ │ │ │ + beq 0x1374b4 │ │ │ │ orr r3, r4, #2 │ │ │ │ - ldr r4, [pc, #272] @ 0x137460 │ │ │ │ + ldr r4, [pc, #272] @ 0x137518 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r1, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b0d20 │ │ │ │ + bl 0x3b0de0 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x137444 │ │ │ │ + bne 0x1374fc │ │ │ │ cmn r6, #1 │ │ │ │ - beq 0x137228 │ │ │ │ + beq 0x1372e0 │ │ │ │ ldr r3, [r4] │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r6, r3 │ │ │ │ - b 0x1372d8 │ │ │ │ - ldr r0, [pc, #204] @ 0x137464 │ │ │ │ + b 0x137390 │ │ │ │ + ldr r0, [pc, #204] @ 0x13751c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x38f1a8 │ │ │ │ + bl 0x38f268 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 0x1371a0 │ │ │ │ - ldr r0, [pc, #184] @ 0x137464 │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x13724c │ │ │ │ + b 0x137258 │ │ │ │ + ldr r0, [pc, #184] @ 0x13751c │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x137304 │ │ │ │ rsb r3, r7, #0 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1372d8 │ │ │ │ - b 0x137208 │ │ │ │ + bls 0x137390 │ │ │ │ + b 0x1372c0 │ │ │ │ add r3, r7, r8 │ │ │ │ add r6, r8, r5 │ │ │ │ cmp r3, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bls 0x1371c0 │ │ │ │ + bls 0x137278 │ │ │ │ mov fp, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ orr fp, fp, r0 │ │ │ │ - bne 0x1373d8 │ │ │ │ + bne 0x137490 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1371c0 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x137278 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x137228 │ │ │ │ + b 0x1372e0 │ │ │ │ add r2, r2, #1 │ │ │ │ sub r2, r2, r7 │ │ │ │ cmp r2, r6 │ │ │ │ - bcc 0x137208 │ │ │ │ + bcc 0x1372c0 │ │ │ │ cmp r7, r5 │ │ │ │ - bcs 0x1372d8 │ │ │ │ + bcs 0x137390 │ │ │ │ sub r1, r5, r7 │ │ │ │ add r0, r7, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1355ec │ │ │ │ + bl 0x1356a4 │ │ │ │ ldr r6, [fp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r6, r3, r6 │ │ │ │ - b 0x1372d8 │ │ │ │ + b 0x137390 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1355ec │ │ │ │ - b 0x137378 │ │ │ │ + bl 0x1356a4 │ │ │ │ + b 0x137430 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1374d4 │ │ │ │ + bne 0x13758c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13761c │ │ │ │ + beq 0x1376d4 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1374d4 │ │ │ │ - ldr r3, [pc, #472] @ 0x137688 │ │ │ │ + beq 0x13758c │ │ │ │ + ldr r3, [pc, #472] @ 0x137740 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1374f0 │ │ │ │ + bne 0x1375a8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x13750c │ │ │ │ + bls 0x1375c4 │ │ │ │ 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 0x1374d4 │ │ │ │ + bhi 0x13758c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1374d4 │ │ │ │ - ldr r9, [pc, #376] @ 0x13768c │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x13758c │ │ │ │ + ldr r9, [pc, #376] @ 0x137744 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137594 │ │ │ │ + beq 0x13764c │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137594 │ │ │ │ + beq 0x13764c │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x137604 │ │ │ │ + bne 0x1376bc │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137668 │ │ │ │ + beq 0x137720 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126458 │ │ │ │ + bl 0x126510 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1375bc │ │ │ │ - ldr r3, [pc, #300] @ 0x137690 │ │ │ │ + beq 0x137674 │ │ │ │ + ldr r3, [pc, #300] @ 0x137748 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3adfb0 │ │ │ │ - bl 0x154050 │ │ │ │ + bl 0x3ae070 │ │ │ │ + bl 0x154108 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1375bc │ │ │ │ + bne 0x137674 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1271c4 │ │ │ │ - b 0x1375bc │ │ │ │ + bl 0x12727c │ │ │ │ + b 0x137674 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x13765c │ │ │ │ + beq 0x137714 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126458 │ │ │ │ + bl 0x126510 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x137638 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x1376f0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137684 │ │ │ │ + ble 0x13773c │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1374d8 │ │ │ │ - ldr r0, [pc, #172] @ 0x137694 │ │ │ │ - bl 0x390338 │ │ │ │ + bne 0x137590 │ │ │ │ + ldr r0, [pc, #172] @ 0x13774c │ │ │ │ + bl 0x3903f8 │ │ │ │ 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 0x137674 │ │ │ │ + beq 0x13772c │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137684 │ │ │ │ + ble 0x13773c │ │ │ │ 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] @ 0x137690 │ │ │ │ + ldr r3, [pc, #80] @ 0x137748 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3adfb0 │ │ │ │ - bl 0x154050 │ │ │ │ + bl 0x3ae070 │ │ │ │ + bl 0x154108 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1375bc │ │ │ │ - ldr r0, [pc, #48] @ 0x137694 │ │ │ │ - bl 0x38f1a8 │ │ │ │ - b 0x1375a0 │ │ │ │ - ldr r0, [pc, #36] @ 0x137694 │ │ │ │ - bl 0x38f1a8 │ │ │ │ - b 0x137544 │ │ │ │ - ldr r0, [pc, #24] @ 0x137694 │ │ │ │ - bl 0x38f1a8 │ │ │ │ + b 0x137674 │ │ │ │ + ldr r0, [pc, #48] @ 0x13774c │ │ │ │ + bl 0x38f268 │ │ │ │ + b 0x137658 │ │ │ │ + ldr r0, [pc, #36] @ 0x13774c │ │ │ │ + bl 0x38f268 │ │ │ │ + b 0x1375fc │ │ │ │ + ldr r0, [pc, #24] @ 0x13774c │ │ │ │ + bl 0x38f268 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1375c4 │ │ │ │ + b 0x13767c │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1344] @ 0x137bf8 │ │ │ │ + ldr r3, [pc, #1344] @ 0x137cb0 │ │ │ │ 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 0x39b860 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bl 0x39b920 │ │ │ │ + bl 0x3ad7f0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137940 │ │ │ │ + beq 0x1379f8 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x13792c │ │ │ │ + bne 0x1379e4 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2c14 │ │ │ │ - bl 0x154050 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ + bl 0x154108 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1378f4 │ │ │ │ - bl 0x3ad730 │ │ │ │ + bcs 0x1379ac │ │ │ │ + bl 0x3ad7f0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137bfc │ │ │ │ + ldr r3, [pc, #1228] @ 0x137cb4 │ │ │ │ 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 │ │ │ │ @@ -302460,1501 +302506,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 0x137950 │ │ │ │ + bne 0x137a08 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137948 │ │ │ │ - ldr fp, [pc, #1144] @ 0x137c00 │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x137a00 │ │ │ │ + ldr fp, [pc, #1144] @ 0x137cb8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137a14 │ │ │ │ + beq 0x137acc │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137960 │ │ │ │ + beq 0x137a18 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1379b8 │ │ │ │ + beq 0x137a70 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137a8c │ │ │ │ - ldr r2, [pc, #1088] @ 0x137c04 │ │ │ │ + bcc 0x137b44 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137cbc │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137b74 │ │ │ │ + beq 0x137c2c │ │ │ │ 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 0x3ae0cc │ │ │ │ + bl 0x3ae18c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137b94 │ │ │ │ + bne 0x137c4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2b38 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137bb0 │ │ │ │ + beq 0x137c68 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137be4 │ │ │ │ + bne 0x137c9c │ │ │ │ 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 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13500c │ │ │ │ + bl 0x1350c4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137c08 │ │ │ │ + ldr r1, [pc, #888] @ 0x137cc0 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9ba8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1d9c60 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137be0 │ │ │ │ + ble 0x137c98 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137a34 │ │ │ │ + beq 0x137aec │ │ │ │ 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 0x137a74 │ │ │ │ - ldr r3, [pc, #804] @ 0x137c0c │ │ │ │ + beq 0x137b2c │ │ │ │ + ldr r3, [pc, #804] @ 0x137cc4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137a40 │ │ │ │ + bne 0x137af8 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137bf8 │ │ │ │ + ldr r3, [pc, #764] @ 0x137cb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137bdc │ │ │ │ + bne 0x137c94 │ │ │ │ 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 0x137948 │ │ │ │ + beq 0x137a00 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x137700 │ │ │ │ + bne 0x1377b8 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137700 │ │ │ │ + beq 0x1377b8 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1378f4 │ │ │ │ + b 0x1379ac │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137770 │ │ │ │ + bls 0x137828 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1378f4 │ │ │ │ + b 0x1379ac │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135da4 │ │ │ │ + bl 0x135e5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137b8c │ │ │ │ - ldr r3, [pc, #632] @ 0x137bfc │ │ │ │ + beq 0x137c44 │ │ │ │ + ldr r3, [pc, #632] @ 0x137cb4 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137c04 │ │ │ │ + ldr r3, [pc, #628] @ 0x137cbc │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137b2c │ │ │ │ + beq 0x137be4 │ │ │ │ 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 0x1377e4 │ │ │ │ + b 0x13789c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125d4c │ │ │ │ + bl 0x125e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137ac0 │ │ │ │ - ldr r3, [pc, #544] @ 0x137bfc │ │ │ │ + beq 0x137b78 │ │ │ │ + ldr r3, [pc, #544] @ 0x137cb4 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137c04 │ │ │ │ + ldr r3, [pc, #540] @ 0x137cbc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137af0 │ │ │ │ + beq 0x137ba8 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137c10 │ │ │ │ + ldr r3, [pc, #512] @ 0x137cc8 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1377e4 │ │ │ │ - ldr r0, [pc, #504] @ 0x137c14 │ │ │ │ - bl 0x38f1a8 │ │ │ │ + b 0x13789c │ │ │ │ + ldr r0, [pc, #504] @ 0x137ccc │ │ │ │ + bl 0x38f268 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137bfc │ │ │ │ + ldr r3, [pc, #464] @ 0x137cb4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x1377ac │ │ │ │ - b 0x137960 │ │ │ │ - ldr r0, [pc, #472] @ 0x137c14 │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x1378c0 │ │ │ │ - bl 0x1d3e60 │ │ │ │ + bne 0x137864 │ │ │ │ + b 0x137a18 │ │ │ │ + ldr r0, [pc, #472] @ 0x137ccc │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x137978 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1378f0 │ │ │ │ + beq 0x1379a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137c18 │ │ │ │ - bl 0x381aa4 │ │ │ │ + ldr r0, [pc, #440] @ 0x137cd0 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125b74 │ │ │ │ + bl 0x125c2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3e68 │ │ │ │ - b 0x1378f0 │ │ │ │ + bl 0x1d3f20 │ │ │ │ + b 0x1379a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1225ac │ │ │ │ - b 0x1378e0 │ │ │ │ + bl 0x122664 │ │ │ │ + b 0x137998 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125d4c │ │ │ │ + bl 0x125e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137ac0 │ │ │ │ - ldr r3, [pc, #344] @ 0x137c04 │ │ │ │ + beq 0x137b78 │ │ │ │ + ldr r3, [pc, #344] @ 0x137cbc │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1377d8 │ │ │ │ + b 0x137890 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137be0 │ │ │ │ + ble 0x137c98 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1378f4 │ │ │ │ - ldr r0, [pc, #296] @ 0x137c14 │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x1378f4 │ │ │ │ + bne 0x1379ac │ │ │ │ + ldr r0, [pc, #296] @ 0x137ccc │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x1379ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137b80 │ │ │ │ + beq 0x137c38 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b2b38 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137838 │ │ │ │ - bl 0x154050 │ │ │ │ + bne 0x1378f0 │ │ │ │ + bl 0x154108 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137ac4 │ │ │ │ + b 0x137b7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2b38 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137838 │ │ │ │ - bl 0x154050 │ │ │ │ + bne 0x1378f0 │ │ │ │ + bl 0x154108 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137ac4 │ │ │ │ + bne 0x137b7c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135368 │ │ │ │ - b 0x137ac4 │ │ │ │ + bl 0x135420 │ │ │ │ + b 0x137b7c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137af8 │ │ │ │ + bne 0x137bb0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137b0c │ │ │ │ + b 0x137bc4 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137ac4 │ │ │ │ + b 0x137b7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137bbc │ │ │ │ + beq 0x137c74 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137ac4 │ │ │ │ - b 0x137b64 │ │ │ │ - bl 0x154050 │ │ │ │ + beq 0x137b7c │ │ │ │ + b 0x137c1c │ │ │ │ + bl 0x154108 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137b64 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x137c1c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137b9c │ │ │ │ + beq 0x137c54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154050 │ │ │ │ + bl 0x154108 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137ba0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x137c58 │ │ │ │ + bl 0x3b389c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137c1c │ │ │ │ - ldr r2, [pc, #48] @ 0x137c20 │ │ │ │ - ldr r1, [pc, #48] @ 0x137c24 │ │ │ │ - ldr r0, [pc, #48] @ 0x137c28 │ │ │ │ - bl 0x365e98 │ │ │ │ + ldr r3, [pc, #48] @ 0x137cd4 │ │ │ │ + ldr r2, [pc, #48] @ 0x137cd8 │ │ │ │ + ldr r1, [pc, #48] @ 0x137cdc │ │ │ │ + ldr r0, [pc, #48] @ 0x137ce0 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - subeq lr, r0, ip, ror #6 │ │ │ │ - subeq r5, r6, ip, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr #8 │ │ │ │ + subeq r5, r6, ip, lsr #9 │ │ │ │ muleq r0, ip, r5 │ │ │ │ - @ instruction: 0x0040e194 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x137db4 │ │ │ │ + ldr r6, [pc, #368] @ 0x137e6c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137d14 │ │ │ │ + beq 0x137dcc │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137db8 │ │ │ │ + ldr r0, [pc, #332] @ 0x137e70 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137c9c │ │ │ │ - b 0x137d7c │ │ │ │ + bne 0x137d54 │ │ │ │ + b 0x137e34 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da6ac │ │ │ │ + bl 0x1da764 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137d7c │ │ │ │ + beq 0x137e34 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137c84 │ │ │ │ + bne 0x137d3c │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137d7c │ │ │ │ - ldr r3, [pc, #252] @ 0x137dbc │ │ │ │ + beq 0x137e34 │ │ │ │ + ldr r3, [pc, #252] @ 0x137e74 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b2b80 │ │ │ │ - bl 0x154050 │ │ │ │ + bl 0x3b2c40 │ │ │ │ + bl 0x154108 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137d48 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x137e00 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137db0 │ │ │ │ + ble 0x137e68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137d20 │ │ │ │ + beq 0x137dd8 │ │ │ │ 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] @ 0x137dc0 │ │ │ │ - bl 0x38f1a8 │ │ │ │ - b 0x137c60 │ │ │ │ - ldr r0, [pc, #152] @ 0x137dc0 │ │ │ │ - bl 0x390338 │ │ │ │ + ldr r0, [pc, #164] @ 0x137e78 │ │ │ │ + bl 0x38f268 │ │ │ │ + b 0x137d18 │ │ │ │ + ldr r0, [pc, #152] @ 0x137e78 │ │ │ │ + bl 0x3903f8 │ │ │ │ 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 0x127310 │ │ │ │ + bl 0x1273c8 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13500c │ │ │ │ + bl 0x1350c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1355ec │ │ │ │ - b 0x137cd4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1356a4 │ │ │ │ + b 0x137d8c │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137db0 │ │ │ │ + ble 0x137e68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137da4 │ │ │ │ + beq 0x137e5c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137cf4 │ │ │ │ - ldr r0, [pc, #20] @ 0x137dc0 │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x137d9c │ │ │ │ + b 0x137dac │ │ │ │ + ldr r0, [pc, #20] @ 0x137e78 │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x137e54 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #472] @ 0x137fc0 │ │ │ │ + ldr r3, [pc, #472] @ 0x138078 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #384] @ 0x137fc4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #384] @ 0x13807c │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137fa8 │ │ │ │ + bhi 0x138060 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #304] @ 0x137fc0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #304] @ 0x138078 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137fa4 │ │ │ │ + bne 0x13805c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x137e88 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x137f40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x137e88 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x137f40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x137e88 │ │ │ │ - bl 0x3b37dc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x137fc8 │ │ │ │ - ldr r2, [pc, #20] @ 0x137fcc │ │ │ │ - ldr r1, [pc, #20] @ 0x137fd0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x137f40 │ │ │ │ + bl 0x3b389c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x138080 │ │ │ │ + ldr r2, [pc, #20] @ 0x138084 │ │ │ │ + ldr r1, [pc, #20] @ 0x138088 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [r6], #-60 @ 0xffffffc4 │ │ │ │ - subeq r5, r6, ip, lsl r4 │ │ │ │ + strheq r5, [r6], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r5, [r6], #-76 @ 0xffffffb4 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - @ instruction: 0x0040e394 │ │ │ │ + subeq lr, r0, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x13804c │ │ │ │ + ldr r3, [pc, #96] @ 0x138104 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36b5fc │ │ │ │ - bl 0x3a62f0 │ │ │ │ + bl 0x36b6bc │ │ │ │ + bl 0x3a63b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36b8b0 │ │ │ │ + bl 0x36b970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b914 │ │ │ │ + bl 0x36b9d4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a5a1c │ │ │ │ + bl 0x3a5adc │ │ │ │ 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] @ 0x1381ec │ │ │ │ + ldr r0, [pc, #380] @ 0x1382a4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x1381f0 │ │ │ │ + ldr r1, [pc, #372] @ 0x1382a8 │ │ │ │ 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 0x1380ac │ │ │ │ + bhi 0x138164 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x1381f4 │ │ │ │ + ldr r6, [pc, #316] @ 0x1382ac │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x1381f8 │ │ │ │ + ldr r0, [pc, #252] @ 0x1382b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cd748 │ │ │ │ + bl 0x1cd800 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137fd4 │ │ │ │ + bl 0x13808c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x1381fc │ │ │ │ + ldr r1, [pc, #228] @ 0x1382b4 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x138200 │ │ │ │ + ldr r5, [pc, #224] @ 0x1382b8 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x13814c │ │ │ │ + bhi 0x138204 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x138204 │ │ │ │ + ldr r5, [pc, #200] @ 0x1382bc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1381a4 │ │ │ │ + beq 0x13825c │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x138208 │ │ │ │ - beq 0x1380f4 │ │ │ │ - ldr r6, [pc, #160] @ 0x1381f4 │ │ │ │ - b 0x1380d4 │ │ │ │ + ldreq r2, [pc, #188] @ 0x1382c0 │ │ │ │ + beq 0x1381ac │ │ │ │ + ldr r6, [pc, #160] @ 0x1382ac │ │ │ │ + b 0x13818c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x13820c │ │ │ │ + ldr r5, [pc, #172] @ 0x1382c4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1381ac │ │ │ │ + beq 0x138264 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x138210 │ │ │ │ - beq 0x1380f4 │ │ │ │ - b 0x13814c │ │ │ │ + ldreq r2, [pc, #160] @ 0x1382c8 │ │ │ │ + beq 0x1381ac │ │ │ │ + b 0x138204 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x138214 │ │ │ │ + ldr r5, [pc, #148] @ 0x1382cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1381b4 │ │ │ │ + beq 0x13826c │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x138218 │ │ │ │ - beq 0x1380f4 │ │ │ │ - b 0x13814c │ │ │ │ - ldr r5, [pc, #128] @ 0x13821c │ │ │ │ + ldreq r2, [pc, #136] @ 0x1382d0 │ │ │ │ + beq 0x1381ac │ │ │ │ + b 0x138204 │ │ │ │ + ldr r5, [pc, #128] @ 0x1382d4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x1381f4 │ │ │ │ - b 0x1380d4 │ │ │ │ - ldr r2, [pc, #116] @ 0x138220 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #112] @ 0x138224 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #108] @ 0x138228 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #104] @ 0x13822c │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #100] @ 0x138230 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #96] @ 0x138234 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #92] @ 0x138238 │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #88] @ 0x13823c │ │ │ │ - b 0x1380f4 │ │ │ │ - ldr r2, [pc, #84] @ 0x138240 │ │ │ │ - b 0x1380f4 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r2, lsl #8 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - subeq r5, r6, sl, lsl #8 │ │ │ │ - subeq r1, r1, r4, lsl #22 │ │ │ │ - strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - subeq lr, r0, r8, lsr #7 │ │ │ │ - ldrdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, r8, lsl #8 │ │ │ │ - subeq lr, r0, ip, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq lr, r0, r0, lsl r4 │ │ │ │ - subeq lr, r0, r8, asr #7 │ │ │ │ - ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, r8, lsl r4 │ │ │ │ - strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, ror #7 │ │ │ │ + ldr r6, [pc, #80] @ 0x1382ac │ │ │ │ + b 0x13818c │ │ │ │ + ldr r2, [pc, #116] @ 0x1382d8 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #112] @ 0x1382dc │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #108] @ 0x1382e0 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #104] @ 0x1382e4 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #100] @ 0x1382e8 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #96] @ 0x1382ec │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #92] @ 0x1382f0 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #88] @ 0x1382f4 │ │ │ │ + b 0x1381ac │ │ │ │ + ldr r2, [pc, #84] @ 0x1382f8 │ │ │ │ + b 0x1381ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r2, asr #9 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r0, ror #9 │ │ │ │ + subeq r5, r6, sl, asr #9 │ │ │ │ + subeq r1, r1, r4, asr #23 │ │ │ │ + subeq lr, r0, r4, ror r4 │ │ │ │ + subeq lr, r0, r0, asr #9 │ │ │ │ + subeq lr, r0, r8, ror #8 │ │ │ │ + @ instruction: 0x0040e490 │ │ │ │ + subeq lr, r0, r8, ror r4 │ │ │ │ + subeq lr, r0, r8, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #8 │ │ │ │ + subeq lr, r0, r0, lsl #9 │ │ │ │ + ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e498 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + strheq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ 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] @ 0x138494 │ │ │ │ + ldr r3, [pc, #560] @ 0x13854c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x138498 │ │ │ │ + ldr r3, [pc, #544] @ 0x138550 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1382d8 │ │ │ │ + beq 0x138390 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138384 │ │ │ │ + ble 0x13843c │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x1383a4 │ │ │ │ - ldr r2, [pc, #508] @ 0x13849c │ │ │ │ + bgt 0x13845c │ │ │ │ + ldr r2, [pc, #508] @ 0x138554 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1383b8 │ │ │ │ + bne 0x138470 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177c84 │ │ │ │ + bl 0x177d3c │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x138398 │ │ │ │ + ble 0x138450 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x1382e8 │ │ │ │ + beq 0x1383a0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x1327c4 │ │ │ │ + bl 0x13287c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137fd4 │ │ │ │ + bl 0x13808c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138428 │ │ │ │ - bl 0x177c84 │ │ │ │ + bne 0x1384e0 │ │ │ │ + bl 0x177d3c │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1382c4 │ │ │ │ - bl 0x134e30 │ │ │ │ + beq 0x13837c │ │ │ │ + bl 0x134ee8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1382c4 │ │ │ │ + bne 0x13837c │ │ │ │ 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 0x3aca3c │ │ │ │ + bl 0x3acafc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3aca98 │ │ │ │ - ldr r3, [pc, #328] @ 0x1384a0 │ │ │ │ + bl 0x3acb58 │ │ │ │ + ldr r3, [pc, #328] @ 0x138558 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39c6a0 │ │ │ │ - ldr r2, [pc, #316] @ 0x1384a4 │ │ │ │ + bl 0x39c760 │ │ │ │ + ldr r2, [pc, #316] @ 0x13855c │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x1384a8 │ │ │ │ + ldr r2, [pc, #308] @ 0x138560 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b327c │ │ │ │ - b 0x1382c4 │ │ │ │ + bl 0x3b333c │ │ │ │ + b 0x13837c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138450 │ │ │ │ - bl 0x177c84 │ │ │ │ + bne 0x138508 │ │ │ │ + bl 0x177d3c │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1382c4 │ │ │ │ + b 0x13837c │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x1382c4 │ │ │ │ - b 0x1382e8 │ │ │ │ + ble 0x13837c │ │ │ │ + b 0x1383a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13848c │ │ │ │ - bl 0x177c84 │ │ │ │ + bne 0x138544 │ │ │ │ + bl 0x177d3c │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1382c4 │ │ │ │ - ldr r3, [pc, #236] @ 0x1384ac │ │ │ │ + b 0x13837c │ │ │ │ + ldr r3, [pc, #236] @ 0x138564 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1382a8 │ │ │ │ - ldr r3, [pc, #224] @ 0x1384b0 │ │ │ │ + beq 0x138360 │ │ │ │ + ldr r3, [pc, #224] @ 0x138568 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1382a8 │ │ │ │ - ldr r3, [pc, #212] @ 0x1384b4 │ │ │ │ + beq 0x138360 │ │ │ │ + ldr r3, [pc, #212] @ 0x13856c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138474 │ │ │ │ + beq 0x13852c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x1384b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1382a8 │ │ │ │ - ldr r3, [pc, #124] @ 0x1384ac │ │ │ │ + ldr r0, [pc, #148] @ 0x138570 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x138360 │ │ │ │ + ldr r3, [pc, #124] @ 0x138564 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1382e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1384b0 │ │ │ │ + beq 0x138398 │ │ │ │ + ldr r3, [pc, #112] @ 0x138568 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1382e0 │ │ │ │ + beq 0x138398 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1383d8 │ │ │ │ + b 0x138490 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x1384ac │ │ │ │ + ldr r3, [pc, #80] @ 0x138564 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1383c8 │ │ │ │ + bne 0x138480 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177c84 │ │ │ │ - b 0x1382c4 │ │ │ │ - ldr r0, [pc, #64] @ 0x1384bc │ │ │ │ + bl 0x177d3c │ │ │ │ + b 0x13837c │ │ │ │ + ldr r0, [pc, #64] @ 0x138574 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1382a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x138360 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138454 │ │ │ │ + b 0x13850c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - strdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq lr, r0, r4, asr #9 │ │ │ │ + strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq lr, r0, r4, lsl #11 │ │ │ │ adceq sp, r8, #202 @ 0xca │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq lr, r0, r8, lsl #10 │ │ │ │ + subeq lr, r0, ip, asr #10 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1384e0 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138598 │ │ │ │ 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] @ 0x138504 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1385bc │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r9, [pc, #104] @ 0x13859c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r9, [pc, #104] @ 0x138654 │ │ │ │ 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 0x138578 │ │ │ │ - bl 0x36baa8 │ │ │ │ + bhi 0x138630 │ │ │ │ + bl 0x36bb68 │ │ │ │ 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 0x138540 │ │ │ │ + bne 0x1385f8 │ │ │ │ mov r0, #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] @ 0x138620 │ │ │ │ + ldr r2, [pc, #104] @ 0x1386d8 │ │ │ │ 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 0x138508 │ │ │ │ + bl 0x1385c0 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138620 │ │ │ │ + ldr r3, [pc, #52] @ 0x1386d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13861c │ │ │ │ + bne 0x1386d4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1386c8 │ │ │ │ + ldr r5, [pc, #140] @ 0x138780 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36b944 │ │ │ │ + bl 0x36ba04 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138674 │ │ │ │ + b 0x13872c │ │ │ │ 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 0x138654 │ │ │ │ + bhi 0x13870c │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138654 │ │ │ │ + beq 0x13870c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36b9d0 │ │ │ │ + bl 0x36ba90 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138674 │ │ │ │ + bne 0x13872c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3744] @ 0xea0 │ │ │ │ - ldr r3, [pc, #820] @ 0x138a18 │ │ │ │ + ldr r3, [pc, #820] @ 0x138ad0 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #756] @ 0x138a1c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #756] @ 0x138ad4 │ │ │ │ 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 0x13885c │ │ │ │ - ldr r8, [pc, #720] @ 0x138a20 │ │ │ │ + bne 0x138914 │ │ │ │ + ldr r8, [pc, #720] @ 0x138ad8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1388c8 │ │ │ │ + bne 0x138980 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137dc4 │ │ │ │ + bl 0x137e7c │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177934 │ │ │ │ + bl 0x1779ec │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1387dc │ │ │ │ + bne 0x138894 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138850 │ │ │ │ - ldr r3, [pc, #620] @ 0x138a18 │ │ │ │ + bne 0x138908 │ │ │ │ + ldr r3, [pc, #620] @ 0x138ad0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138a14 │ │ │ │ + bne 0x138acc │ │ │ │ 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] @ 0x138a24 │ │ │ │ + ldr r8, [pc, #572] @ 0x138adc │ │ │ │ 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 0x138844 │ │ │ │ + bne 0x1388fc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1388dc │ │ │ │ + bne 0x138994 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138834 │ │ │ │ + bls 0x1388ec │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x1387a4 │ │ │ │ + bls 0x13885c │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x1387a4 │ │ │ │ + beq 0x13885c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138244 │ │ │ │ - bl 0x3a62f0 │ │ │ │ + bl 0x1382fc │ │ │ │ + bl 0x3a63b0 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36b8b0 │ │ │ │ - b 0x1387a4 │ │ │ │ + bl 0x36b970 │ │ │ │ + b 0x13885c │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145c94 │ │ │ │ - b 0x1387fc │ │ │ │ + bl 0x145d4c │ │ │ │ + b 0x1388b4 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145c94 │ │ │ │ - b 0x1387a4 │ │ │ │ - ldr r3, [pc, #452] @ 0x138a28 │ │ │ │ - ldr r8, [pc, #440] @ 0x138a20 │ │ │ │ + bl 0x145d4c │ │ │ │ + b 0x13885c │ │ │ │ + ldr r3, [pc, #452] @ 0x138ae0 │ │ │ │ + ldr r8, [pc, #440] @ 0x138ad8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13874c │ │ │ │ + beq 0x138804 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13874c │ │ │ │ - ldr r3, [pc, #424] @ 0x138a2c │ │ │ │ + beq 0x138804 │ │ │ │ + ldr r3, [pc, #424] @ 0x138ae4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138a00 │ │ │ │ + beq 0x138ab8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138a30 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13874c │ │ │ │ + ldr r0, [pc, #364] @ 0x138ae8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x138804 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x138764 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x13881c │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x1387a4 │ │ │ │ + beq 0x13885c │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x138828 │ │ │ │ - ldr fp, [pc, #320] @ 0x138a34 │ │ │ │ + beq 0x1388e0 │ │ │ │ + ldr fp, [pc, #320] @ 0x138aec │ │ │ │ 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 0x138624 │ │ │ │ + bl 0x1386dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138950 │ │ │ │ + bne 0x138a08 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138948 │ │ │ │ + ble 0x138a00 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36b9d0 │ │ │ │ + bl 0x36ba90 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x138508 │ │ │ │ + bl 0x1385c0 │ │ │ │ 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 0x36bb0c │ │ │ │ + bl 0x36bbcc │ │ │ │ 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 0x1389e8 │ │ │ │ + beq 0x138aa0 │ │ │ │ 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 0x1387a4 │ │ │ │ + b 0x13885c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543c4 │ │ │ │ - b 0x1389cc │ │ │ │ - ldr r0, [pc, #48] @ 0x138a38 │ │ │ │ + b 0x138a84 │ │ │ │ + ldr r0, [pc, #48] @ 0x138af0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13874c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x138804 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq sp, r8, #200 @ 0xc8 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ adceq r4, r8, r0, lsr #9 │ │ │ │ - subeq lr, r0, r0, lsr r5 │ │ │ │ + strdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138aac │ │ │ │ + ldr ip, [pc, #88] @ 0x138b64 │ │ │ │ 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 0x138624 │ │ │ │ - ldr r3, [pc, #52] @ 0x138aac │ │ │ │ + bl 0x1386dc │ │ │ │ + ldr r3, [pc, #52] @ 0x138b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138aa8 │ │ │ │ + bne 0x138b60 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x138b30 │ │ │ │ + ldr r2, [pc, #104] @ 0x138be8 │ │ │ │ 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 0x138508 │ │ │ │ + bl 0x1385c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138b30 │ │ │ │ + ldr r3, [pc, #52] @ 0x138be8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b2c │ │ │ │ + bne 0x138be4 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x138ba8 │ │ │ │ + ldr ip, [pc, #92] @ 0x138c60 │ │ │ │ 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 0x138624 │ │ │ │ - ldr r3, [pc, #52] @ 0x138ba8 │ │ │ │ + bl 0x1386dc │ │ │ │ + ldr r3, [pc, #52] @ 0x138c60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ba4 │ │ │ │ + bne 0x138c5c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x138c6c │ │ │ │ + ldr r2, [pc, #168] @ 0x138d24 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138c70 │ │ │ │ + ldr r3, [pc, #164] @ 0x138d28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138c14 │ │ │ │ - ldr r3, [pc, #52] @ 0x138c6c │ │ │ │ + bne 0x138ccc │ │ │ │ + ldr r3, [pc, #52] @ 0x138d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c68 │ │ │ │ + bne 0x138d20 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umullseq r7, r0, r8, r2 │ │ │ │ + addseq r7, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138e24 │ │ │ │ - ldr r3, [pc, #408] @ 0x138e28 │ │ │ │ + ldr ip, [pc, #408] @ 0x138edc │ │ │ │ + ldr r3, [pc, #408] @ 0x138ee0 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138ccc │ │ │ │ + beq 0x138d84 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138d7c │ │ │ │ + beq 0x138e34 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138d08 │ │ │ │ + bne 0x138dc0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138e00 │ │ │ │ + bne 0x138eb8 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138dcc │ │ │ │ + beq 0x138e84 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138de4 │ │ │ │ + beq 0x138e9c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138e08 │ │ │ │ + bne 0x138ec0 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36bb0c │ │ │ │ + bl 0x36bbcc │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138e24 │ │ │ │ + ldr r3, [pc, #156] @ 0x138edc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138e20 │ │ │ │ + bne 0x138ed8 │ │ │ │ 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 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138d60 │ │ │ │ + beq 0x138e18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36baa8 │ │ │ │ + bl 0x36bb68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138dc0 │ │ │ │ - b 0x138db4 │ │ │ │ + beq 0x138e78 │ │ │ │ + b 0x138e6c │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138d60 │ │ │ │ - ldr r0, [pc, #36] @ 0x138e2c │ │ │ │ - b 0x138d80 │ │ │ │ - ldr r3, [pc, #32] @ 0x138e30 │ │ │ │ - ldr r1, [pc, #32] @ 0x138e34 │ │ │ │ + b 0x138e18 │ │ │ │ + ldr r0, [pc, #36] @ 0x138ee4 │ │ │ │ + b 0x138e38 │ │ │ │ + ldr r3, [pc, #32] @ 0x138ee8 │ │ │ │ + ldr r1, [pc, #32] @ 0x138eec │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x310f58 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009071d0 │ │ │ │ + addseq r7, r0, r8, lsl r1 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r5, r6, ip, lsr #8 │ │ │ │ - @ instruction: 0x0040e394 │ │ │ │ + subeq r5, r6, ip, ror #9 │ │ │ │ + subeq lr, r0, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x138e8c │ │ │ │ + ldr r3, [pc, #60] @ 0x138f44 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r7, r0, ip, lsl r0 │ │ │ │ - ldr r3, [pc, #72] @ 0x138ee0 │ │ │ │ + addseq r6, r0, r4, ror #30 │ │ │ │ + ldr r3, [pc, #72] @ 0x138f98 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -303962,26 +304008,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) │ │ │ │ - @ instruction: 0x00906fd4 │ │ │ │ - ldr r2, [pc, #100] @ 0x138f50 │ │ │ │ + addseq r6, r0, ip, lsl pc │ │ │ │ + ldr r2, [pc, #100] @ 0x139008 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138f38 │ │ │ │ + beq 0x138ff0 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -303990,949 +304036,949 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r0, lsl #31 │ │ │ │ + addseq r6, r0, r8, asr #29 │ │ │ │ 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] @ 0x138fc4 │ │ │ │ + ldr r2, [pc, #76] @ 0x13907c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x138fa8 │ │ │ │ + beq 0x139060 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x00906ef0 │ │ │ │ + addseq r6, r0, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x1390cc │ │ │ │ + ldr r2, [pc, #236] @ 0x139184 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x1390d0 │ │ │ │ + ldr r3, [pc, #232] @ 0x139188 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x39aba0 │ │ │ │ - ldr r3, [pc, #164] @ 0x1390d4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #164] @ 0x13918c │ │ │ │ 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 0x139068 │ │ │ │ + beq 0x139120 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1390cc │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #52] @ 0x139184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1390c8 │ │ │ │ + bne 0x139180 │ │ │ │ add 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, ip, ror lr │ │ │ │ - addseq r6, r0, ip, lsr lr │ │ │ │ + addseq r6, r0, r4, asr #27 │ │ │ │ + addseq r6, r0, r4, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x1391f8 │ │ │ │ + ldr r2, [pc, #264] @ 0x1392b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x1391fc │ │ │ │ + ldr r3, [pc, #260] @ 0x1392b4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x1391ec │ │ │ │ + bcc 0x1392a4 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1391c8 │ │ │ │ + ble 0x139280 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x1391e4 │ │ │ │ + bne 0x13929c │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x1391f8 │ │ │ │ + ldr r3, [pc, #92] @ 0x1392b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1391f4 │ │ │ │ + bne 0x1392ac │ │ │ │ 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 0x1391e4 │ │ │ │ + blt 0x13929c │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x139188 │ │ │ │ + bcs 0x139240 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139194 │ │ │ │ + b 0x13924c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139194 │ │ │ │ + b 0x13924c │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139194 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13924c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, ip, ror #26 │ │ │ │ + @ instruction: 0x00906cb4 │ │ │ │ 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] @ 0x1393a4 │ │ │ │ + ldr r3, [pc, #392] @ 0x13945c │ │ │ │ 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 0x13924c │ │ │ │ + ble 0x139304 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x139368 │ │ │ │ - ldr r3, [pc, #348] @ 0x1393a8 │ │ │ │ + bgt 0x139420 │ │ │ │ + ldr r3, [pc, #348] @ 0x139460 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x1392b0 │ │ │ │ + beq 0x139368 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x1392b0 │ │ │ │ + beq 0x139368 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139318 │ │ │ │ + beq 0x1393d0 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x1392c4 │ │ │ │ + beq 0x13937c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1392c4 │ │ │ │ + b 0x13937c │ │ │ │ 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 0x137dc4 │ │ │ │ - ldr r3, [pc, #188] @ 0x1393a4 │ │ │ │ + bl 0x137e7c │ │ │ │ + ldr r3, [pc, #188] @ 0x13945c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1393a0 │ │ │ │ + bne 0x139458 │ │ │ │ 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 0x13934c │ │ │ │ + beq 0x139404 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139344 │ │ │ │ + beq 0x1393fc │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x1393a8 │ │ │ │ + ldrle r1, [pc, #104] @ 0x139460 │ │ │ │ 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 0x1392c4 │ │ │ │ + b 0x13937c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x1392b0 │ │ │ │ + beq 0x139368 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x1392b0 │ │ │ │ + beq 0x139368 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x139298 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x139350 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1394a0 │ │ │ │ + ldr r3, [pc, #220] @ 0x139558 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x1394a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x139558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13949c │ │ │ │ + bne 0x139554 │ │ │ │ add sp, 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x139a80 │ │ │ │ + ldr r3, [pc, #1476] @ 0x139b38 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139a84 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139b3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x1398fc │ │ │ │ - ldr r5, [pc, #1384] @ 0x139a88 │ │ │ │ + beq 0x1399b4 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139b40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c44b4 │ │ │ │ + bl 0x1c456c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139a5c │ │ │ │ + bne 0x139b14 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139a5c │ │ │ │ + bne 0x139b14 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c44b4 │ │ │ │ + bl 0x1c456c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139a3c │ │ │ │ + bne 0x139af4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139a3c │ │ │ │ + bne 0x139af4 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c44b4 │ │ │ │ + bl 0x1c456c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139a1c │ │ │ │ + bne 0x139ad4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139a1c │ │ │ │ + bne 0x139ad4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x139628 │ │ │ │ + ble 0x1396e0 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139654 │ │ │ │ - bl 0x36bb78 │ │ │ │ + bhi 0x13970c │ │ │ │ + bl 0x36bc38 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x139638 │ │ │ │ - bl 0x36bb88 │ │ │ │ + bgt 0x1396f0 │ │ │ │ + bl 0x36bc48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139638 │ │ │ │ + blt 0x1396f0 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139674 │ │ │ │ + bne 0x13972c │ │ │ │ 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 0x1395c0 │ │ │ │ + blt 0x139678 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139694 │ │ │ │ + beq 0x13974c │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x13951c │ │ │ │ - ldr r1, [pc, #1100] @ 0x139a8c │ │ │ │ - ldr r2, [pc, #1100] @ 0x139a90 │ │ │ │ + b 0x1395d4 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139b44 │ │ │ │ + ldr r2, [pc, #1100] @ 0x139b48 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r3, [pc, #1072] @ 0x139a8c │ │ │ │ - ldr r2, [pc, #1076] @ 0x139a94 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r3, [pc, #1072] @ 0x139b44 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139b4c │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r1, [pc, #1040] @ 0x139a8c │ │ │ │ - ldr r2, [pc, #1048] @ 0x139a98 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r1, [pc, #1040] @ 0x139b44 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139b50 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r4, [pc, #1004] @ 0x139a88 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r4, [pc, #1004] @ 0x139b40 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36bb78 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139a9c │ │ │ │ + bl 0x36bc38 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139b54 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1396d0 │ │ │ │ + b 0x139788 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1396cc │ │ │ │ + bne 0x139784 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139944 │ │ │ │ + bne 0x1399fc │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36bb88 │ │ │ │ + bl 0x36bc48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1396b0 │ │ │ │ - bl 0x36bb88 │ │ │ │ + ble 0x139768 │ │ │ │ + bl 0x36bc48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1399ec │ │ │ │ - ldr r0, [pc, #908] @ 0x139a88 │ │ │ │ + blt 0x139aa4 │ │ │ │ + ldr r0, [pc, #908] @ 0x139b40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139a9c │ │ │ │ + ldr r8, [pc, #920] @ 0x139b54 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x139718 │ │ │ │ + b 0x1397d0 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139734 │ │ │ │ + beq 0x1397ec │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1399c0 │ │ │ │ + bne 0x139a78 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139714 │ │ │ │ - ldr r1, [pc, #852] @ 0x139aa0 │ │ │ │ + bne 0x1397cc │ │ │ │ + ldr r1, [pc, #852] @ 0x139b58 │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x139750 │ │ │ │ - ldr r9, [pc, #816] @ 0x139a9c │ │ │ │ + bne 0x139808 │ │ │ │ + ldr r9, [pc, #816] @ 0x139b54 │ │ │ │ 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 0x139788 │ │ │ │ + bne 0x139840 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139aa4 │ │ │ │ + ldr r3, [pc, #752] @ 0x139b5c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139950 │ │ │ │ + bne 0x139a08 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36b988 │ │ │ │ - ldr r2, [pc, #700] @ 0x139aa8 │ │ │ │ + bl 0x36ba48 │ │ │ │ + ldr r2, [pc, #700] @ 0x139b60 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139aac │ │ │ │ + ldr r7, [pc, #696] @ 0x139b64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139844 │ │ │ │ + b 0x1398fc │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b5fc │ │ │ │ + bl 0x36b6bc │ │ │ │ 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 0x1398b4 │ │ │ │ + beq 0x13996c │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139834 │ │ │ │ + bgt 0x1398ec │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139874 │ │ │ │ + beq 0x13992c │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x139804 │ │ │ │ + ble 0x1398bc │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139814 │ │ │ │ + b 0x1398cc │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36b5fc │ │ │ │ + bl 0x36b6bc │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b5fc │ │ │ │ + bl 0x36b6bc │ │ │ │ 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 0x139844 │ │ │ │ + b 0x1398fc │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36b5fc │ │ │ │ - ldr r3, [pc, #436] @ 0x139a80 │ │ │ │ + bl 0x36b6bc │ │ │ │ + ldr r3, [pc, #436] @ 0x139b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a7c │ │ │ │ + bne 0x139b34 │ │ │ │ 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 0x36bb78 │ │ │ │ - ldr r4, [pc, #384] @ 0x139a88 │ │ │ │ + bl 0x36bc38 │ │ │ │ + ldr r4, [pc, #384] @ 0x139b40 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139928 │ │ │ │ + b 0x1399e0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x139698 │ │ │ │ + bgt 0x139750 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36bb88 │ │ │ │ + bl 0x36bc48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139910 │ │ │ │ - b 0x139698 │ │ │ │ + ble 0x1399c8 │ │ │ │ + b 0x139750 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1396e4 │ │ │ │ - ldr r3, [pc, #344] @ 0x139ab0 │ │ │ │ + b 0x13979c │ │ │ │ + ldr r3, [pc, #344] @ 0x139b68 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1397c8 │ │ │ │ - ldr r3, [pc, #332] @ 0x139ab4 │ │ │ │ + beq 0x139880 │ │ │ │ + ldr r3, [pc, #332] @ 0x139b6c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1397c8 │ │ │ │ - ldr r3, [pc, #320] @ 0x139ab8 │ │ │ │ + beq 0x139880 │ │ │ │ + ldr r3, [pc, #320] @ 0x139b70 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139a0c │ │ │ │ + beq 0x139ac4 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139abc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1397c8 │ │ │ │ - ldr r1, [pc, #196] @ 0x139a8c │ │ │ │ + ldr r0, [pc, #256] @ 0x139b74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x139880 │ │ │ │ + ldr r1, [pc, #196] @ 0x139b44 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139ac0 │ │ │ │ + ldr r2, [pc, #236] @ 0x139b78 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r3, [pc, #152] @ 0x139a8c │ │ │ │ - ldr r0, [pc, #204] @ 0x139ac4 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r3, [pc, #152] @ 0x139b44 │ │ │ │ + ldr r0, [pc, #204] @ 0x139b7c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r0, [pc, #180] @ 0x139ac8 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r0, [pc, #180] @ 0x139b80 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1397c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x139a8c │ │ │ │ - ldr r0, [pc, #164] @ 0x139acc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x139880 │ │ │ │ + ldr r3, [pc, #104] @ 0x139b44 │ │ │ │ + ldr r0, [pc, #164] @ 0x139b84 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r3, [pc, #72] @ 0x139a8c │ │ │ │ - ldr r0, [pc, #136] @ 0x139ad0 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r3, [pc, #72] @ 0x139b44 │ │ │ │ + ldr r0, [pc, #136] @ 0x139b88 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - ldr r3, [pc, #40] @ 0x139a8c │ │ │ │ - ldr r0, [pc, #108] @ 0x139ad4 │ │ │ │ + bl 0x36cca8 │ │ │ │ + ldr r3, [pc, #40] @ 0x139b44 │ │ │ │ + ldr r0, [pc, #108] @ 0x139b8c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36cbe8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x36cca8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #19 │ │ │ │ + addseq r6, r0, r8, ror #17 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - ldrdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq lr, r0, r8, lsl r6 │ │ │ │ + strheq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040e69c │ │ │ │ + ldrdeq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - andseq r9, r3, r8, asr lr │ │ │ │ + andseq r9, r3, r0, lsl pc │ │ │ │ adceq r4, r8, r0, lsr #9 │ │ │ │ adceq sp, r8, #216 @ 0xd8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r0, lsl #13 │ │ │ │ - subeq lr, r0, r4, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr #12 │ │ │ │ - subeq lr, r0, r4, asr #13 │ │ │ │ - strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq lr, r0, r4, lsl #11 │ │ │ │ - subeq lr, r0, r8, asr r5 │ │ │ │ + subeq lr, r0, r0, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #15 │ │ │ │ + subeq lr, r0, r0, ror r6 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + subeq lr, r0, r8, lsl r6 │ │ │ │ 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] @ 0x139c10 │ │ │ │ + ldr r3, [pc, #284] @ 0x139cc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139c14 │ │ │ │ + ldr r3, [pc, #268] @ 0x139ccc │ │ │ │ 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 0x139b88 │ │ │ │ + bne 0x139c40 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139c10 │ │ │ │ + ldr r3, [pc, #184] @ 0x139cc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139c0c │ │ │ │ + bne 0x139cc4 │ │ │ │ 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] @ 0x139c18 │ │ │ │ + ldr r3, [pc, #136] @ 0x139cd0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139b24 │ │ │ │ - ldr r3, [pc, #124] @ 0x139c1c │ │ │ │ + beq 0x139bdc │ │ │ │ + ldr r3, [pc, #124] @ 0x139cd4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139b24 │ │ │ │ - ldr r3, [pc, #112] @ 0x139c20 │ │ │ │ + beq 0x139bdc │ │ │ │ + ldr r3, [pc, #112] @ 0x139cd8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139bf8 │ │ │ │ + beq 0x139cb0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139c24 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x139b24 │ │ │ │ - ldr r0, [pc, #40] @ 0x139c28 │ │ │ │ + ldr r0, [pc, #48] @ 0x139cdc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x139bdc │ │ │ │ + ldr r0, [pc, #40] @ 0x139ce0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x139b24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x139bdc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #196 @ 0xc4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq lr, r0, r0, lsr r7 │ │ │ │ + strheq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + strdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139cd4 │ │ │ │ + ldr r2, [pc, #144] @ 0x139d8c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139cd8 │ │ │ │ + ldr r3, [pc, #140] @ 0x139d90 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x139ad8 │ │ │ │ - ldr r3, [pc, #52] @ 0x139cd4 │ │ │ │ + bl 0x139b90 │ │ │ │ + ldr r3, [pc, #52] @ 0x139d8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139cd0 │ │ │ │ + bne 0x139d88 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsl r2 │ │ │ │ + addseq r6, r0, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139d8c │ │ │ │ + ldr ip, [pc, #152] @ 0x139e44 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139d90 │ │ │ │ + ldr r3, [pc, #148] @ 0x139e48 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x139ad8 │ │ │ │ - ldr r3, [pc, #52] @ 0x139d8c │ │ │ │ + bl 0x139b90 │ │ │ │ + ldr r3, [pc, #52] @ 0x139e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139d88 │ │ │ │ + bne 0x139e40 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, ror #2 │ │ │ │ + ldrheq r6, [r0], 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 0x139dd4 │ │ │ │ + beq 0x139e8c │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -304941,12025 +304987,12025 @@ │ │ │ │ ldr ip, [r0, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip, #164] @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [ip, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x139e34 │ │ │ │ + beq 0x139eec │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139cdc │ │ │ │ + bl 0x139d94 │ │ │ │ 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] @ 0x13a380 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a438 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a384 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a43c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a388 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a440 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a1a8 │ │ │ │ + beq 0x13a260 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139ee4 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a38c │ │ │ │ + ble 0x139f9c │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a444 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139ee4 │ │ │ │ + bhi 0x139f9c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a038 │ │ │ │ + bhi 0x13a0f0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a390 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a448 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a038 │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a394 │ │ │ │ + bhi 0x13a0f0 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a44c │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a200 │ │ │ │ + bne 0x13a2b8 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139f3c │ │ │ │ + ble 0x139ff4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a28c │ │ │ │ + bgt 0x13a344 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a1c0 │ │ │ │ + beq 0x13a278 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a1c0 │ │ │ │ + beq 0x13a278 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a2e0 │ │ │ │ + beq 0x13a398 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a2c8 │ │ │ │ + bne 0x13a380 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x13a36c │ │ │ │ + bne 0x13a424 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a398 │ │ │ │ + ldr r2, [pc, #944] @ 0x13a450 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139ff8 │ │ │ │ - ldr r1, [pc, #936] @ 0x13a39c │ │ │ │ + bls 0x13a0b0 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a454 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ba3c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a3a0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x36bafc │ │ │ │ + ldr r3, [pc, #884] @ 0x13a458 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a380 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a368 │ │ │ │ + bne 0x13a420 │ │ │ │ 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 0x138050 │ │ │ │ + bl 0x138108 │ │ │ │ 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 0x125a44 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a3a4 │ │ │ │ + bl 0x125afc │ │ │ │ + ldr r3, [pc, #776] @ 0x13a45c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17f2b0 │ │ │ │ + bl 0x17f368 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a070 │ │ │ │ + beq 0x13a128 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139efc │ │ │ │ - ldr r3, [pc, #724] @ 0x13a3a8 │ │ │ │ + bne 0x139fb4 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a460 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139e00 │ │ │ │ + bl 0x139eb8 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a3a8 │ │ │ │ + ldr r3, [pc, #668] @ 0x13a460 │ │ │ │ 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 0x125a44 │ │ │ │ + bl 0x125afc │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a1f4 │ │ │ │ + beq 0x13a2ac │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a1d8 │ │ │ │ + beq 0x13a290 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a178 │ │ │ │ - ldr r3, [pc, #588] @ 0x13a3a4 │ │ │ │ + beq 0x13a230 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a45c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17f2b0 │ │ │ │ + bl 0x17f368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a070 │ │ │ │ + beq 0x13a128 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a32c │ │ │ │ + beq 0x13a3e4 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139d94 │ │ │ │ + bl 0x139e4c │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e8 │ │ │ │ - b 0x13a038 │ │ │ │ + b 0x13a0f0 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139f94 │ │ │ │ + b 0x13a04c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126294 │ │ │ │ + bl 0x12634c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a038 │ │ │ │ + bne 0x13a0f0 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a150 │ │ │ │ - b 0x13a16c │ │ │ │ - ldr r2, [pc, #420] @ 0x13a3ac │ │ │ │ + bne 0x13a208 │ │ │ │ + b 0x13a224 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a464 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139f24 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a3b0 │ │ │ │ + beq 0x139fdc │ │ │ │ + ldr r2, [pc, #408] @ 0x13a468 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139f24 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a3b4 │ │ │ │ + beq 0x139fdc │ │ │ │ + ldr r3, [pc, #396] @ 0x13a46c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a34c │ │ │ │ + beq 0x13a404 │ │ │ │ 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 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x13a3b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a470 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139f24 │ │ │ │ + b 0x139fdc │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a1c0 │ │ │ │ + beq 0x13a278 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a1c0 │ │ │ │ + beq 0x13a278 │ │ │ │ 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 0x139f94 │ │ │ │ + b 0x13a04c │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a310 │ │ │ │ + beq 0x13a3c8 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a308 │ │ │ │ + beq 0x13a3c0 │ │ │ │ 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 0x139f94 │ │ │ │ + b 0x13a04c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125c84 │ │ │ │ + bl 0x125d3c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a17c │ │ │ │ + bne 0x13a234 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a178 │ │ │ │ + b 0x13a230 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a3bc │ │ │ │ + ldr r0, [pc, #100] @ 0x13a474 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139f24 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x139fdc │ │ │ │ + bl 0x3b389c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, ip, ror #31 │ │ │ │ + addseq r5, r0, r4, lsr pc │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ - subeq r5, r6, r1, lsl r4 │ │ │ │ + ldrdeq r5, [r6], #-65 @ 0xffffffbf │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ andeq r2, r5, r8, asr #28 │ │ │ │ andeq r2, r5, r8, asr lr │ │ │ │ - addseq r5, r0, r0, asr #28 │ │ │ │ + addseq r5, r0, r8, lsl #27 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #198 @ 0xc6 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r4, asr r7 │ │ │ │ - @ instruction: 0x0040e790 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq lr, r0, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a478 │ │ │ │ + ldr r3, [pc, #160] @ 0x13a530 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a47c │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a534 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a480 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a538 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x139ad8 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a478 │ │ │ │ + bl 0x139b90 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a530 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a474 │ │ │ │ + bne 0x13a52c │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ - addseq r5, r0, r0, ror sl │ │ │ │ + @ instruction: 0x009059b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a598 │ │ │ │ + ldr r3, [pc, #252] @ 0x13a650 │ │ │ │ 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 0x13a550 │ │ │ │ + bne 0x13a608 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a504 │ │ │ │ + bne 0x13a5bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a598 │ │ │ │ + ldr r3, [pc, #188] @ 0x13a650 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a594 │ │ │ │ + bne 0x13a64c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a58c │ │ │ │ + beq 0x13a644 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1390d8 │ │ │ │ + bl 0x139190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a4d4 │ │ │ │ + bne 0x13a58c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a4d0 │ │ │ │ + beq 0x13a588 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x13a4d0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x13a588 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a58c │ │ │ │ + beq 0x13a644 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138fc8 │ │ │ │ + bl 0x139080 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a508 │ │ │ │ + bne 0x13a5c0 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x13a4d0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x13a588 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a4d4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13a58c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x13a978 │ │ │ │ + ldr r9, [pc, #964] @ 0x13aa30 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a97c │ │ │ │ + ldr r3, [pc, #948] @ 0x13aa34 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a888 │ │ │ │ + bne 0x13a940 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a93c │ │ │ │ + bhi 0x13a9f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a5fc │ │ │ │ + beq 0x13a6b4 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a93c │ │ │ │ - ldr r3, [pc, #892] @ 0x13a980 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x13a9f4 │ │ │ │ + ldr r3, [pc, #892] @ 0x13aa38 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356cec │ │ │ │ + bl 0x356da4 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a640 │ │ │ │ + bne 0x13a6f8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a958 │ │ │ │ + bne 0x13aa10 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a6d0 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a984 │ │ │ │ + beq 0x13a788 │ │ │ │ + ldr r7, [pc, #784] @ 0x13aa3c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a768 │ │ │ │ + beq 0x13a820 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a984 │ │ │ │ + ldr r7, [pc, #672] @ 0x13aa3c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x13a7bc │ │ │ │ - bl 0x36bb88 │ │ │ │ + bne 0x13a874 │ │ │ │ + bl 0x36bc48 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a79c │ │ │ │ + blt 0x13a854 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a830 │ │ │ │ + bne 0x13a8e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a97c │ │ │ │ + ldr r3, [pc, #520] @ 0x13aa34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a974 │ │ │ │ + bne 0x13aa2c │ │ │ │ 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] @ 0x13a988 │ │ │ │ + ldr r3, [pc, #484] @ 0x13aa40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a768 │ │ │ │ - ldr r0, [pc, #472] @ 0x13a98c │ │ │ │ + beq 0x13a820 │ │ │ │ + ldr r0, [pc, #472] @ 0x13aa44 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13a768 │ │ │ │ - ldr r3, [pc, #460] @ 0x13a990 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13a820 │ │ │ │ + ldr r3, [pc, #460] @ 0x13aa48 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a750 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a988 │ │ │ │ + beq 0x13a808 │ │ │ │ + ldr r3, [pc, #436] @ 0x13aa40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a750 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a994 │ │ │ │ + beq 0x13a808 │ │ │ │ + ldr r3, [pc, #432] @ 0x13aa4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a960 │ │ │ │ + beq 0x13aa18 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x13a998 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13a750 │ │ │ │ + ldr r0, [pc, #364] @ 0x13aa50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13a808 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a908 │ │ │ │ + beq 0x13a9c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a920 │ │ │ │ + bne 0x13a9d8 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a8fc │ │ │ │ + bgt 0x13a9b4 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a904 │ │ │ │ + bgt 0x13a9bc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a90c │ │ │ │ - ldr r3, [pc, #268] @ 0x13a99c │ │ │ │ + b 0x13a9c4 │ │ │ │ + ldr r3, [pc, #268] @ 0x13aa54 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a5dc │ │ │ │ - ldr r3, [pc, #232] @ 0x13a988 │ │ │ │ + beq 0x13a694 │ │ │ │ + ldr r3, [pc, #232] @ 0x13aa40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a5dc │ │ │ │ - ldr r3, [pc, #228] @ 0x13a994 │ │ │ │ + beq 0x13a694 │ │ │ │ + ldr r3, [pc, #228] @ 0x13aa4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a944 │ │ │ │ + beq 0x13a9fc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39f320 │ │ │ │ - bl 0x1c65f8 │ │ │ │ + bl 0x39f3e0 │ │ │ │ + bl 0x1c66b0 │ │ │ │ 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] @ 0x13a9a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13a5dc │ │ │ │ + ldr r0, [pc, #168] @ 0x13aa58 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13a694 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a87c │ │ │ │ - ldr r3, [pc, #152] @ 0x13a9a4 │ │ │ │ + bne 0x13a934 │ │ │ │ + ldr r3, [pc, #152] @ 0x13aa5c │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36b5fc │ │ │ │ - b 0x13a76c │ │ │ │ + bl 0x36b6bc │ │ │ │ + b 0x13a824 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a9a4 │ │ │ │ + ldr r3, [pc, #120] @ 0x13aa5c │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a90c │ │ │ │ + b 0x13a9c4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a76c │ │ │ │ - ldr r0, [pc, #92] @ 0x13a9a8 │ │ │ │ + b 0x13a824 │ │ │ │ + ldr r0, [pc, #92] @ 0x13aa60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13a5dc │ │ │ │ - ldr r0, [pc, #76] @ 0x13a9ac │ │ │ │ - b 0x13a76c │ │ │ │ - ldr r0, [pc, #72] @ 0x13a9b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13a694 │ │ │ │ + ldr r0, [pc, #76] @ 0x13aa64 │ │ │ │ + b 0x13a824 │ │ │ │ + ldr r0, [pc, #72] @ 0x13aa68 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13a750 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13a808 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, ror #16 │ │ │ │ + @ instruction: 0x009057b0 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ adceq sp, r8, #212 @ 0xd4 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, ip, lsr r8 │ │ │ │ + strdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ adceq sp, r8, #214 @ 0xd6 │ │ │ │ - subeq lr, r0, r0, asr #15 │ │ │ │ - andseq r9, r3, r8, asr lr │ │ │ │ - subeq lr, r0, r4, lsl #16 │ │ │ │ + subeq lr, r0, r0, lsl #17 │ │ │ │ + andseq r9, r3, r0, lsl pc │ │ │ │ + subeq lr, r0, r4, asr #17 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq lr, r0, ip, ror r8 │ │ │ │ + subeq lr, r0, ip, lsr r9 │ │ │ │ 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] @ 0x13abbc │ │ │ │ + ldr r3, [pc, #484] @ 0x13ac74 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13abc0 │ │ │ │ + ldr r8, [pc, #440] @ 0x13ac78 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13ab58 │ │ │ │ + beq 0x13ac10 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13aab0 │ │ │ │ + bne 0x13ab68 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13aa58 │ │ │ │ + b 0x13ab10 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13ab08 │ │ │ │ + beq 0x13abc0 │ │ │ │ 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 0x13aa48 │ │ │ │ + beq 0x13ab00 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36baa8 │ │ │ │ + bl 0x36bb68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13aa48 │ │ │ │ + bne 0x13ab00 │ │ │ │ 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 0x1386cc │ │ │ │ + bl 0x138784 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13aa38 │ │ │ │ + beq 0x13aaf0 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36baa8 │ │ │ │ + bl 0x36bb68 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13ab94 │ │ │ │ + bne 0x13ac4c │ │ │ │ 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 0x13ab94 │ │ │ │ + beq 0x13ac4c │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1386cc │ │ │ │ - b 0x13aa38 │ │ │ │ + bl 0x138784 │ │ │ │ + b 0x13aaf0 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13aa10 │ │ │ │ - ldr r3, [pc, #92] @ 0x13abbc │ │ │ │ + bne 0x13aac8 │ │ │ │ + ldr r3, [pc, #92] @ 0x13ac74 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13abb8 │ │ │ │ + bne 0x13ac70 │ │ │ │ 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 0x36ba3c │ │ │ │ + bl 0x36bafc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13aaf4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13abac │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13ac90 │ │ │ │ - ldr r3, [pc, #180] @ 0x13ac94 │ │ │ │ + ldr ip, [pc, #180] @ 0x13ad48 │ │ │ │ + ldr r3, [pc, #180] @ 0x13ad4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13ac7c │ │ │ │ + bne 0x13ad34 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13ac84 │ │ │ │ + beq 0x13ad3c │ │ │ │ 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 0x138624 │ │ │ │ + bl 0x1386dc │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13ac90 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ad48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ac8c │ │ │ │ + bne 0x13ad44 │ │ │ │ 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 0x13ac48 │ │ │ │ + b 0x13ad00 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13ac48 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13ad00 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, lsl #5 │ │ │ │ + addseq r5, r0, r8, asr #3 │ │ │ │ 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 0x13acd4 │ │ │ │ - b 0x13ad14 │ │ │ │ + bne 0x13ad8c │ │ │ │ + b 0x13adcc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13ad14 │ │ │ │ + beq 0x13adcc │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13acc4 │ │ │ │ + bne 0x13ad7c │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ad24 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13addc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13ad14 │ │ │ │ - ldr r3, [pc, #40] @ 0x13ad28 │ │ │ │ + beq 0x13adcc │ │ │ │ + ldr r3, [pc, #40] @ 0x13ade0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13ad2c │ │ │ │ + ldr r1, [pc, #36] @ 0x13ade4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13ad24 │ │ │ │ + ldr r0, [pc, #20] @ 0x13addc │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #20] @ 0x13ad30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ade8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13acf8 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13adb0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040e998 │ │ │ │ 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 0x13ae08 │ │ │ │ - ldr r1, [pc, #200] @ 0x13ae28 │ │ │ │ - ldr r7, [pc, #200] @ 0x13ae2c │ │ │ │ + beq 0x13aec0 │ │ │ │ + ldr r1, [pc, #200] @ 0x13aee0 │ │ │ │ + ldr r7, [pc, #200] @ 0x13aee4 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13ad7c │ │ │ │ + b 0x13ae34 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13adbc │ │ │ │ + beq 0x13ae74 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13ad6c │ │ │ │ + bne 0x13ae24 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13ae30 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #148] @ 0x13aee8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x13ad7c │ │ │ │ + bne 0x13ae34 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13ae08 │ │ │ │ + ble 0x13aec0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13adec │ │ │ │ - ldr r0, [pc, #96] @ 0x13ae34 │ │ │ │ + beq 0x13aea4 │ │ │ │ + ldr r0, [pc, #96] @ 0x13aeec │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13ae28 │ │ │ │ + ldr r3, [pc, #76] @ 0x13aee0 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13ae38 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #64] @ 0x13ae34 │ │ │ │ + ldr r0, [pc, #76] @ 0x13aef0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13aeec │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13ae28 │ │ │ │ + ldr r1, [pc, #44] @ 0x13aee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ae3c │ │ │ │ + ldr r0, [pc, #56] @ 0x13aef4 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ae34 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13aeec │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ae28 │ │ │ │ + ldr r2, [pc, #16] @ 0x13aee0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ae40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13aef8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, ror pc │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq lr, r0, r4, ror #17 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq pc, r0, r8, lsr r0 @ │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040e99c │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r4, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ae80 │ │ │ │ + ldr r0, [pc, #36] @ 0x13af38 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ae84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13af3c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13ae88 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #8] @ 0x13af40 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13aec8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13af80 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #24] @ 0x13aecc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13af84 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13aed0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r5, r6, r8, lsr #14 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #8] @ 0x13af88 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r5, r6, r8, ror #15 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13afa0 │ │ │ │ + ldr r2, [pc, #180] @ 0x13b058 │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13af10 │ │ │ │ + bhi 0x13afc8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13afa4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b05c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13af3c │ │ │ │ + bne 0x13aff4 │ │ │ │ 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] @ 0x13afa8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #104] @ 0x13afac │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b060 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b064 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13af30 │ │ │ │ - ldr r0, [pc, #68] @ 0x13afb0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13af10 │ │ │ │ - ldr r0, [pc, #60] @ 0x13afb4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13af10 │ │ │ │ - ldr r0, [pc, #52] @ 0x13afb8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13af10 │ │ │ │ - ldr r0, [pc, #44] @ 0x13afbc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13af10 │ │ │ │ - ldr r0, [pc, #36] @ 0x13afc0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13af10 │ │ │ │ - subeq r5, r6, r0, asr #8 │ │ │ │ - subeq lr, r0, r0, lsr #18 │ │ │ │ - subeq lr, r0, ip, asr #18 │ │ │ │ - subeq lr, r0, ip, lsr r9 │ │ │ │ - subeq lr, r0, r0, lsr r9 │ │ │ │ - strdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - strdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r8, lsl #18 │ │ │ │ - subeq lr, r0, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b050 │ │ │ │ + b 0x13afe8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b068 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13afc8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b06c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13afc8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b070 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13afc8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b074 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13afc8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b078 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13afc8 │ │ │ │ + subeq r5, r6, r0, lsl #10 │ │ │ │ + subeq lr, r0, r0, ror #19 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strdeq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r0, r8, asr #19 │ │ │ │ + ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + ldr r3, [pc, #132] @ 0x13b108 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13afe0 │ │ │ │ + bhi 0x13b098 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b054 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b058 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b05c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b060 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b064 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b068 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b06c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b070 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b074 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b078 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b07c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b080 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b084 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b088 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r5, r6, sl, asr #8 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, ip, asr r9 │ │ │ │ - subeq lr, r0, r8, ror #18 │ │ │ │ - subeq lr, r0, r0, ror r9 │ │ │ │ - subeq lr, r0, ip, ror r9 │ │ │ │ - subeq lr, r0, r8, lsl #19 │ │ │ │ - @ instruction: 0x0040e994 │ │ │ │ - subeq lr, r0, r0, lsr #19 │ │ │ │ - subeq lr, r0, ip, lsr #19 │ │ │ │ - strheq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r0, r0, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b10c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b110 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b114 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b118 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b11c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b120 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b124 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b128 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b12c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b130 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b134 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b138 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b13c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b140 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq r5, r6, sl, lsl #10 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, ip, lsl sl │ │ │ │ + subeq lr, r0, r8, lsr #20 │ │ │ │ + subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, ip, lsr sl │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq lr, r0, r4, asr sl │ │ │ │ + subeq lr, r0, r0, ror #20 │ │ │ │ + subeq lr, r0, ip, ror #20 │ │ │ │ + subeq lr, r0, r8, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + @ instruction: 0x0040ea9c │ │ │ │ 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] @ 0x13b0c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b180 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13afc4 │ │ │ │ + bl 0x13b07c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b0cc │ │ │ │ + ldr r0, [pc, #8] @ 0x13b184 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, r8, ror #19 │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, r8, lsr #21 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ 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] @ 0x13b19c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b254 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b190 │ │ │ │ + beq 0x13b248 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x13b190 │ │ │ │ - ldr r6, [pc, #80] @ 0x13b1a0 │ │ │ │ + blt 0x13b248 │ │ │ │ + ldr r6, [pc, #80] @ 0x13b258 │ │ │ │ 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] @ 0x13b1a4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b25c │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b188 │ │ │ │ - ldr r3, [pc, #48] @ 0x13b1a8 │ │ │ │ + beq 0x13b240 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b260 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b150 │ │ │ │ + bcs 0x13b208 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b1ac │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r4, r2, r0, lsr fp │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq sp, r0, r0, asr #27 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b264 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + strdeq r4, [r2], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, asr #21 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq sp, r0, r0, lsl #29 │ │ │ │ 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] @ 0x13b244 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b2fc │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13b1ec │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13b2a4 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b1e8 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b248 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13b2a0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b300 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ 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 0x13b1d4 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b24c │ │ │ │ + bne 0x13b28c │ │ │ │ + ldr r3, [pc, #28] @ 0x13b304 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b250 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b308 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b254 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b30c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r3, r2, r0, lsl #16 │ │ │ │ - subeq lr, r0, r8, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, lsl sl │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq r3, r2, r0, asr #17 │ │ │ │ + subeq lr, r0, r8, asr #21 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + ldrdeq lr, [r0], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b470 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b528 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b3fc │ │ │ │ + beq 0x13b4b4 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b3fc │ │ │ │ + beq 0x13b4b4 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b37c │ │ │ │ - cmp r7, #29 │ │ │ │ beq 0x13b434 │ │ │ │ + cmp r7, #29 │ │ │ │ + beq 0x13b4ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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] @ 0x13b470 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b528 │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b46c │ │ │ │ + bne 0x13b524 │ │ │ │ add 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b334 │ │ │ │ + b 0x13b3ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b334 │ │ │ │ + b 0x13b3ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b334 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13b3ec │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b4bc │ │ │ │ + ldr r2, [pc, #64] @ 0x13b574 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b494 │ │ │ │ + bhi 0x13b54c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b4c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b4c4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b4c8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b4cc │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b4d0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r5, r6, lr, asr r4 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r4, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #20 │ │ │ │ - subeq lr, r0, r0, lsr #20 │ │ │ │ - subeq lr, r0, r8, lsl sl │ │ │ │ + ldr r0, [pc, #36] @ 0x13b578 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b57c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b580 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b584 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b588 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq r5, r6, lr, lsl r5 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + strdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + subeq lr, r0, r0, ror #21 │ │ │ │ + ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b510 │ │ │ │ + beq 0x13b5c8 │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b538 │ │ │ │ - bgt 0x13b500 │ │ │ │ + beq 0x13b5f0 │ │ │ │ + bgt 0x13b5b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b530 │ │ │ │ + beq 0x13b5e8 │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b528 │ │ │ │ - ldr r0, [pc, #240] @ 0x13b5f0 │ │ │ │ - b 0x1d3f30 │ │ │ │ + bne 0x13b5e0 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b6a8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b528 │ │ │ │ - ldr r0, [pc, #228] @ 0x13b5f4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b5f8 │ │ │ │ + bne 0x13b5e0 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b6ac │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b6b0 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b528 │ │ │ │ + bhi 0x13b5e0 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b5fc │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b600 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b604 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b608 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b60c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b610 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b614 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b618 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b61c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b620 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b624 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b628 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b62c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b630 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b634 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b638 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b63c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b640 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b644 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b648 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b64c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b650 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b654 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b658 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b65c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldrdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq lr, r0, ip, ror #23 │ │ │ │ - subeq r5, r6, pc, ror #8 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r8, asr #23 │ │ │ │ - subeq lr, r0, r0, ror #23 │ │ │ │ - strheq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq lr, r0, r0, asr #20 │ │ │ │ - subeq lr, r0, r0, asr sl │ │ │ │ - subeq lr, r0, r0, ror #20 │ │ │ │ - subeq lr, r0, r4, ror sl │ │ │ │ - subeq lr, r0, r8, lsl #21 │ │ │ │ - @ instruction: 0x0040ea9c │ │ │ │ - subeq lr, r0, ip, lsr #21 │ │ │ │ - strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, ip, asr #21 │ │ │ │ - ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, ip, ror #21 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b6b4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b6b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b6bc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b6c0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b6c4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b6c8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b6cc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b6d0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b6d4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b6d8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b6dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b6e0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b6e4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b6e8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b6ec │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b6f0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b6f4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b6f8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b6fc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b700 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b704 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b708 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b70c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b710 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b714 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + @ instruction: 0x0040ec94 │ │ │ │ + subeq lr, r0, ip, lsr #25 │ │ │ │ + subeq r5, r6, pc, lsr #10 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r8, lsl #25 │ │ │ │ + subeq lr, r0, r0, lsr #25 │ │ │ │ + subeq lr, r0, ip, ror ip │ │ │ │ subeq lr, r0, r0, lsl #22 │ │ │ │ - subeq lr, r0, r4, lsl fp │ │ │ │ - subeq lr, r0, r8, lsr #22 │ │ │ │ - subeq lr, r0, r8, lsr fp │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ + subeq lr, r0, r0, lsr #22 │ │ │ │ + subeq lr, r0, r4, lsr fp │ │ │ │ subeq lr, r0, r8, asr #22 │ │ │ │ - subeq lr, r0, r0, ror #22 │ │ │ │ - subeq lr, r0, r0, ror fp │ │ │ │ - subeq lr, r0, r8, lsl #23 │ │ │ │ + subeq lr, r0, ip, asr fp │ │ │ │ + subeq lr, r0, ip, ror #22 │ │ │ │ + subeq lr, r0, ip, ror fp │ │ │ │ + subeq lr, r0, ip, lsl #23 │ │ │ │ @ instruction: 0x0040eb9c │ │ │ │ subeq lr, r0, ip, lsr #23 │ │ │ │ + subeq lr, r0, r0, asr #23 │ │ │ │ + ldrdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r8, ror #23 │ │ │ │ + strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r8, lsl #24 │ │ │ │ + subeq lr, r0, r0, lsr #24 │ │ │ │ + subeq lr, r0, r0, lsr ip │ │ │ │ + subeq lr, r0, r8, asr #24 │ │ │ │ + subeq lr, r0, ip, asr ip │ │ │ │ + subeq lr, r0, ip, ror #24 │ │ │ │ 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] @ 0x13b6c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b780 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b6ac │ │ │ │ - ldr r3, [pc, #52] @ 0x13b6cc │ │ │ │ + bne 0x13b764 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b784 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b6d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b788 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b6d4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b78c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b6d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b790 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b6dc │ │ │ │ + ldr r0, [pc, #24] @ 0x13b794 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13ad34 │ │ │ │ - subeq r5, r6, r8, asr r7 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq lr, r0, r8, ror pc │ │ │ │ - subeq r5, r6, r8, lsl #15 │ │ │ │ + b 0x13adec │ │ │ │ + subeq r5, r6, r8, lsl r8 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq pc, r0, r8, lsr r0 @ │ │ │ │ + subeq r5, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b778 │ │ │ │ - ldr r4, [pc, #128] @ 0x13b77c │ │ │ │ + ldr ip, [pc, #128] @ 0x13b830 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b834 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b714 │ │ │ │ + b 0x13b7cc │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b760 │ │ │ │ + beq 0x13b818 │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b704 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b780 │ │ │ │ + bne 0x13b7bc │ │ │ │ + ldr r2, [pc, #88] @ 0x13b838 │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b784 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b83c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b788 │ │ │ │ + ldr r1, [pc, #76] @ 0x13b840 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b76c │ │ │ │ - ldr r3, [pc, #64] @ 0x13b78c │ │ │ │ + bne 0x13b824 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b844 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b780 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b838 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b790 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b848 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b780 │ │ │ │ - beq 0x13b744 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b794 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13b744 │ │ │ │ - strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r5, r6, r0, ror #16 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, ror pc │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq lr, r0, r4, lsl #24 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b838 │ │ │ │ + beq 0x13b7fc │ │ │ │ + ldr r0, [pc, #32] @ 0x13b84c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13b7fc │ │ │ │ + strheq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r6, r0, lsr #18 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq pc, r0, r8, lsr r0 @ │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r4, asr #25 │ │ │ │ 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] @ 0x13b7c4 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b7c8 │ │ │ │ + ldr r3, [pc, #12] @ 0x13b87c │ │ │ │ + ldr r1, [pc, #12] @ 0x13b880 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r5, r6, r0, asr #17 │ │ │ │ - subeq lr, r0, ip, lsl #24 │ │ │ │ + bl 0x310f58 │ │ │ │ + subeq r5, r6, r0, lsl #19 │ │ │ │ + subeq lr, r0, ip, asr #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 r3, [pc, #232] @ 0x13b8cc │ │ │ │ + ldr r3, [pc, #232] @ 0x13b984 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b8d0 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b988 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b8d4 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b98c │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b858 │ │ │ │ + b 0x13b910 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b8d8 │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b8dc │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b990 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b994 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b878 │ │ │ │ + beq 0x13b930 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b848 │ │ │ │ + beq 0x13b900 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b82c │ │ │ │ - ldr r0, [pc, #108] @ 0x13b8e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13b82c │ │ │ │ + bne 0x13b8e4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b998 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13b8e4 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b8c0 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b8e4 │ │ │ │ + beq 0x13b978 │ │ │ │ + ldr r3, [pc, #84] @ 0x13b99c │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b8e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13b9a0 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b8cc │ │ │ │ + ldr r3, [pc, #44] @ 0x13b984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b8c8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b8ec │ │ │ │ + bne 0x13b980 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b9a4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b80c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x13b8c4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r2, r0, lsr fp │ │ │ │ - ldrdeq r5, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r1, r0, ip, lsl #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r4, lsr #24 │ │ │ │ + strdeq r4, [r2], #-176 @ 0xffffff50 │ │ │ │ + @ instruction: 0x00465994 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r1, r0, ip, asr #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b9b8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13ba70 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b474 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b9bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13aed4 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b9bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b52c │ │ │ │ + ldr r0, [pc, #148] @ 0x13ba74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13af8c │ │ │ │ + ldr r0, [pc, #132] @ 0x13ba74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b97c │ │ │ │ + beq 0x13ba34 │ │ │ │ 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 0x13b97c │ │ │ │ - bne 0x13b984 │ │ │ │ + bne 0x13ba34 │ │ │ │ + bne 0x13ba3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b4d4 │ │ │ │ + bl 0x13b58c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b9c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ba78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b9a4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b9c4 │ │ │ │ + beq 0x13ba5c │ │ │ │ + ldr r0, [pc, #48] @ 0x13ba7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13b9c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b9c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b9c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r8, lsr #24 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ba78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ba80 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13ba78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ 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] @ 0x13bb40 │ │ │ │ + ldr r0, [pc, #344] @ 0x13bbf8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13ba2c │ │ │ │ + beq 0x13bae4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13ba64 │ │ │ │ + beq 0x13bb1c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13ba94 │ │ │ │ + beq 0x13bb4c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bb44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bbfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b474 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bb48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13aed4 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bb48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b52c │ │ │ │ + ldr r0, [pc, #152] @ 0x13bc00 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13af8c │ │ │ │ + ldr r0, [pc, #136] @ 0x13bc00 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13bb14 │ │ │ │ + beq 0x13bbcc │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13bb14 │ │ │ │ + beq 0x13bbcc │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13bb1c │ │ │ │ + beq 0x13bbd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b4d4 │ │ │ │ - ldr r3, [pc, #76] @ 0x13bb40 │ │ │ │ + bl 0x13b58c │ │ │ │ + ldr r3, [pc, #76] @ 0x13bbf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bb3c │ │ │ │ - ldr r0, [pc, #64] @ 0x13bb4c │ │ │ │ + bne 0x13bbf4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bc04 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13bb30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bb50 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13baec │ │ │ │ - ldr r0, [pc, #28] @ 0x13bb54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13baec │ │ │ │ - bl 0x3b37dc │ │ │ │ + beq 0x13bbe8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bc08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13bba4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bc0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13bba4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r8, lsr #24 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13bbc0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13bc78 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bb94 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bbc4 │ │ │ │ + bcs 0x13bc4c │ │ │ │ + ldr r0, [pc, #64] @ 0x13bc7c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bbc8 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bc80 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bb7c │ │ │ │ - ldr r0, [pc, #28] @ 0x13bbcc │ │ │ │ + beq 0x13bc34 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bc84 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bbc8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - @ instruction: 0x0040ed94 │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + ldr r0, [pc, #8] @ 0x13bc80 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc2c │ │ │ │ + ldr r0, [pc, #68] @ 0x13bce4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bc10 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bc30 │ │ │ │ - ldr r1, [pc, #48] @ 0x13bc34 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13bc38 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13bc34 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13bc38 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bne 0x13bcc8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13bce8 │ │ │ │ + ldr r1, [pc, #48] @ 0x13bcec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13bcf0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bcf4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bcec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13bcf0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bcb0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bd68 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bcb4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bd6c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bc94 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bcb8 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bcbc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13bd4c │ │ │ │ + ldr r0, [pc, #52] @ 0x13bd70 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bd74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bcc0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bcc4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bd78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bd7c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bcbc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bd74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bcc0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bd78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bd38 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bdf0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bd3c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bdf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bd1c │ │ │ │ - ldr r0, [pc, #52] @ 0x13bd40 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bd44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13bdd4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bdf8 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bdfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bd48 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bd4c │ │ │ │ + ldr r0, [pc, #44] @ 0x13be00 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13be04 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bd44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bdfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bd48 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + ldr r0, [pc, #16] @ 0x13be00 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bdc0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13be78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bdc4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13be7c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bda4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bdc8 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bdcc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13be5c │ │ │ │ + ldr r0, [pc, #52] @ 0x13be80 │ │ │ │ + ldr r1, [pc, #52] @ 0x13be84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bdd0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bdd4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13be88 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13be8c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bdcc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #24] @ 0x13be84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bdd0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + ldr r0, [pc, #16] @ 0x13be88 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13be48 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bf00 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #72] @ 0x13be4c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bf04 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be2c │ │ │ │ - ldr r0, [pc, #52] @ 0x13be50 │ │ │ │ - ldr r1, [pc, #52] @ 0x13be54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13bee4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bf08 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bf0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13be58 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #40] @ 0x13be5c │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf10 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bf14 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13be54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bf0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13be58 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bf10 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bf08 │ │ │ │ + ldr r0, [pc, #144] @ 0x13bfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13be9c │ │ │ │ + bcs 0x13bf54 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bec8 │ │ │ │ + bne 0x13bf80 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bf0c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bfc4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13be88 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf10 │ │ │ │ + beq 0x13bf40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bfc8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bf0c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bfc4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13be90 │ │ │ │ + bne 0x13bf48 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bf14 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bf18 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bfcc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bfd0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #24] @ 0x13bf1c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13be90 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq lr, r0, ip, asr ip │ │ │ │ - subeq lr, r0, ip, ror #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bfd4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13bf48 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, ip, lsl sp │ │ │ │ + subeq lr, r0, ip, lsr #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13bfac │ │ │ │ + ldr r0, [pc, #116] @ 0x13c064 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bf78 │ │ │ │ - ldr r1, [pc, #92] @ 0x13bfb0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13bfb4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13bf90 │ │ │ │ - ldr r0, [pc, #76] @ 0x13bfb4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13bfb8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bfbc │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #48] @ 0x13bfb0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bfc0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13bf60 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bfc0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bfb8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bfbc │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bne 0x13c030 │ │ │ │ + ldr r1, [pc, #92] @ 0x13c068 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c06c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13c048 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c06c │ │ │ │ + ldr r1, [pc, #76] @ 0x13c070 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13c074 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c068 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c078 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13c018 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c078 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c070 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13c074 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c090 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c148 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c024 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c094 │ │ │ │ + bcs 0x13c0dc │ │ │ │ + ldr r0, [pc, #164] @ 0x13c14c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c098 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c150 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c018 │ │ │ │ + bhi 0x13c0d0 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c09c │ │ │ │ + ldr r0, [pc, #136] @ 0x13c154 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c0a0 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c158 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c00c │ │ │ │ - ldr r0, [pc, #84] @ 0x13c094 │ │ │ │ + bne 0x13c0c4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c14c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c0a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c0a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c0ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c0b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c0b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c0b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c018 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r5, r6, r6, lsl #9 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r0, asr sp │ │ │ │ - subeq lr, r0, r8, lsr #26 │ │ │ │ - subeq lr, r0, r4, lsl #26 │ │ │ │ - subeq lr, r0, r4, ror #25 │ │ │ │ - subeq lr, r0, r4, asr #25 │ │ │ │ - @ instruction: 0x0040ec94 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c15c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c160 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c164 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c168 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c16c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c170 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c0d0 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r5, r6, r6, asr #10 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + subeq lr, r0, r0, lsl lr │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r0, r4, lsr #27 │ │ │ │ + subeq lr, r0, r4, lsl #27 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c188 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c240 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c18c │ │ │ │ + ldr r0, [pc, #164] @ 0x13c244 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c170 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #140] @ 0x13c194 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13c228 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c248 │ │ │ │ + ldr r0, [pc, #140] @ 0x13c24c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c198 │ │ │ │ - ldr ip, [pc, #120] @ 0x13c19c │ │ │ │ - ldr r0, [pc, #120] @ 0x13c1a0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c250 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c254 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c258 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c188 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c184 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c1a4 │ │ │ │ + bne 0x13c23c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c25c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c1a8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c108 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c248 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c260 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c1c0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c280 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c338 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c284 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c33c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c288 │ │ │ │ - ldr r2, [pc, #140] @ 0x13c28c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c290 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c340 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c344 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c348 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c268 │ │ │ │ - ldr r1, [pc, #88] @ 0x13c294 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c298 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c280 │ │ │ │ + bne 0x13c320 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c34c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c350 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c338 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c27c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c29c │ │ │ │ + bne 0x13c334 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c354 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c294 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c2a0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c240 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c34c │ │ │ │ + ldr r0, [pc, #44] @ 0x13c358 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c2f8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0x13c388 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c440 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c38c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c444 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c390 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c394 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c448 │ │ │ │ + ldr r3, [pc, #152] @ 0x13c44c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c398 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c450 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c370 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c39c │ │ │ │ + bne 0x13c428 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c454 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c3a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c458 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c388 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #56] @ 0x13c440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c384 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c3a4 │ │ │ │ + bne 0x13c43c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c45c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c3a8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c460 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c338 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c3f0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r6, r0, asr r9 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r5, r6, r0, lsl sl │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13c494 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c54c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c498 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c550 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c47c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c49c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c4a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13c534 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c554 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c558 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c4a4 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c49c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c4a8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c55c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c554 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c560 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c4ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13c564 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c494 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #56] @ 0x13c54c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c490 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c4b0 │ │ │ │ + bne 0x13c548 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c568 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c49c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c4b4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c3fc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c554 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c56c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c4b4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, lsl #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, asr #20 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13c5a0 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c658 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c5a4 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c65c │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c588 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c5a8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c5ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13c640 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c660 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c664 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c5b0 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c5a8 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c5b4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c668 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c660 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c66c │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c5b8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c670 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ac98 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c5a0 │ │ │ │ + bl 0x13ad50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c59c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c5bc │ │ │ │ + bne 0x13c654 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c674 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c5a8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c5c0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13c508 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c660 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c678 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13c5c0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c69c │ │ │ │ + ldr r3, [pc, #188] @ 0x13c754 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c6a0 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c758 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c6a4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c6a8 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c6ac │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c75c │ │ │ │ + ldr r2, [pc, #144] @ 0x13c760 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c764 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c6b0 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c6b4 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c6b8 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c768 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c76c │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c770 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c6bc │ │ │ │ - ldr r0, [pc, #68] @ 0x13c6b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c69c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c774 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c76c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c754 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c698 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c6c0 │ │ │ │ + bne 0x13c750 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c778 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c79c │ │ │ │ + ldr r3, [pc, #188] @ 0x13c854 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c7a0 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c858 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c7a4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c7a8 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c7ac │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c85c │ │ │ │ + ldr r2, [pc, #144] @ 0x13c860 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c864 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c7b0 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c7b4 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c7b8 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c868 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c86c │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c870 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c7bc │ │ │ │ - ldr r0, [pc, #68] @ 0x13c7b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c79c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c874 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c86c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c798 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c7c0 │ │ │ │ + bne 0x13c850 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c878 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13c8c8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13c980 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c8cc │ │ │ │ + ldr r0, [pc, #220] @ 0x13c984 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c8d0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c988 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c8d4 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c8d8 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c98c │ │ │ │ + ldr r8, [pc, #176] @ 0x13c990 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #104] @ 0x13c8dc │ │ │ │ - ldr r0, [pc, #104] @ 0x13c8e0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c994 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c998 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c8c8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c980 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c8c4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c8e4 │ │ │ │ + bne 0x13c97c │ │ │ │ + ldr r0, [pc, #40] @ 0x13c99c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, ror sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsr lr │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c9a4 │ │ │ │ + ldr r0, [pc, #164] @ 0x13ca5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c9a8 │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c9ac │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c9b0 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13ca60 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13ca64 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13ca68 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #124] @ 0x13c9b4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13c9ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13c970 │ │ │ │ - ldr r1, [pc, #104] @ 0x13c9b4 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c9b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13c988 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c9b8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13c9bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13c9c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #60] @ 0x13c9b4 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c9c4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13c958 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c9c4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c9bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13c9c0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #124] @ 0x13ca6c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ca64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ca28 │ │ │ │ + ldr r1, [pc, #104] @ 0x13ca6c │ │ │ │ + ldr r0, [pc, #104] @ 0x13ca70 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ca40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ca70 │ │ │ │ + ldr r1, [pc, #88] @ 0x13ca74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ca78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #60] @ 0x13ca6c │ │ │ │ + ldr r0, [pc, #72] @ 0x13ca7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13ca10 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ca7c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ca74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13ca78 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13cadc │ │ │ │ + ldr r3, [pc, #248] @ 0x13cb94 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13cae0 │ │ │ │ + ldr r0, [pc, #240] @ 0x13cb98 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r7, [pc, #200] @ 0x13cae4 │ │ │ │ - ldr r3, [pc, #200] @ 0x13cae8 │ │ │ │ - ldr r6, [pc, #200] @ 0x13caec │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r7, [pc, #200] @ 0x13cb9c │ │ │ │ + ldr r3, [pc, #200] @ 0x13cba0 │ │ │ │ + ldr r6, [pc, #200] @ 0x13cba4 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cac4 │ │ │ │ - ldr r0, [pc, #152] @ 0x13caf0 │ │ │ │ + bne 0x13cb7c │ │ │ │ + ldr r0, [pc, #152] @ 0x13cba8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #128] @ 0x13caf4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13caf8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cbac │ │ │ │ + ldr r0, [pc, #128] @ 0x13cbb0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cadc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cb94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cad8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cafc │ │ │ │ + bne 0x13cb90 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cbb4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cb00 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cbb8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ca5c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13cb14 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13cc10 │ │ │ │ + ldr r3, [pc, #240] @ 0x13ccc8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13cc14 │ │ │ │ + ldr r0, [pc, #232] @ 0x13cccc │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13cc18 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r8, [pc, #208] @ 0x13cc1c │ │ │ │ - ldr r7, [pc, #208] @ 0x13cc20 │ │ │ │ + ldr r9, [pc, #212] @ 0x13ccd0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r8, [pc, #208] @ 0x13ccd4 │ │ │ │ + ldr r7, [pc, #208] @ 0x13ccd8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cc24 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cc28 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cc2c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ccdc │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cce0 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cce4 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cc30 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cc28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cc10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cce8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13cce0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ccc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cc0c │ │ │ │ - ldr r0, [pc, #48] @ 0x13cc34 │ │ │ │ + bne 0x13ccc4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ccec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13cd6c │ │ │ │ + ldr r3, [pc, #280] @ 0x13ce24 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13cd70 │ │ │ │ + ldr r0, [pc, #272] @ 0x13ce28 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r6, [pc, #228] @ 0x13cd74 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cd78 │ │ │ │ - ldr r4, [pc, #228] @ 0x13cd7c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r6, [pc, #228] @ 0x13ce2c │ │ │ │ + ldr r3, [pc, #228] @ 0x13ce30 │ │ │ │ + ldr r4, [pc, #228] @ 0x13ce34 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13cd80 │ │ │ │ + ldr r0, [pc, #184] @ 0x13ce38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r5, [pc, #176] @ 0x13cd84 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r5, [pc, #176] @ 0x13ce3c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cd88 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ce40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cd6c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ce24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd68 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cd8c │ │ │ │ + bne 0x13ce20 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ce44 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, ror #19 │ │ │ │ - subeq lr, r0, r8, ror sp │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, lsr #21 │ │ │ │ + subeq lr, r0, r8, lsr lr │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13ceb8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13cf70 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cebc │ │ │ │ + ldr r0, [pc, #260] @ 0x13cf74 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cec0 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cec4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cf78 │ │ │ │ + ldr r3, [pc, #220] @ 0x13cf7c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cec8 │ │ │ │ + ldr r3, [pc, #212] @ 0x13cf80 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ce60 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cecc │ │ │ │ + bne 0x13cf18 │ │ │ │ + ldr r0, [pc, #172] @ 0x13cf84 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13ce78 │ │ │ │ - ldr r1, [pc, #156] @ 0x13ced0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cecc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #120] @ 0x13ceb8 │ │ │ │ + bne 0x13cf30 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cf88 │ │ │ │ + ldr r0, [pc, #148] @ 0x13cf84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cf70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ceb4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13ced4 │ │ │ │ + bne 0x13cf6c │ │ │ │ + ldr r0, [pc, #124] @ 0x13cf8c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ced8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cf90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13ce2c │ │ │ │ + beq 0x13cee4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cea4 │ │ │ │ + beq 0x13cf5c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13ced0 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cedc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ce38 │ │ │ │ - bl 0x3b37dc │ │ │ │ + ldr r2, [pc, #36] @ 0x13cf88 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cf94 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13cef0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, asr #28 │ │ │ │ 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] @ 0x13d048 │ │ │ │ + ldr r3, [pc, #328] @ 0x13d100 │ │ │ │ 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] @ 0x13d04c │ │ │ │ + ldr r0, [pc, #296] @ 0x13d104 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d050 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d054 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d108 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d10c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d058 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d110 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d030 │ │ │ │ - ldr r0, [pc, #212] @ 0x13d05c │ │ │ │ + bne 0x13d0e8 │ │ │ │ + ldr r0, [pc, #212] @ 0x13d114 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d060 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d064 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d118 │ │ │ │ + ldr r0, [pc, #128] @ 0x13d11c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d048 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d044 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d068 │ │ │ │ + bne 0x13d0fc │ │ │ │ + ldr r0, [pc, #64] @ 0x13d120 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d06c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d124 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13cf8c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d044 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, ror sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsr lr │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13d1ec │ │ │ │ + ldr r3, [pc, #352] @ 0x13d2a4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d1f0 │ │ │ │ + ldr r0, [pc, #340] @ 0x13d2a8 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d1f4 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d2ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d1f8 │ │ │ │ - ldr r3, [pc, #284] @ 0x13d1fc │ │ │ │ - ldr r4, [pc, #284] @ 0x13d200 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d2b0 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d2b4 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d2b8 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d204 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d2bc │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d208 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d2c0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d20c │ │ │ │ - ldr r0, [pc, #116] @ 0x13d210 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d2c4 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d2c8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d1ec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d2a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1e8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d214 │ │ │ │ + bne 0x13d2a0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d2cc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, lsl #27 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - @ instruction: 0x0040ed9c │ │ │ │ - strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr #27 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, asr #28 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr lr │ │ │ │ + subeq lr, r0, r4, ror lr │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl #29 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13d358 │ │ │ │ + ldr r0, [pc, #292] @ 0x13d410 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d270 │ │ │ │ + beq 0x13d328 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d2a0 │ │ │ │ + beq 0x13d358 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d35c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d360 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d364 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d414 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d418 │ │ │ │ + ldr r6, [pc, #172] @ 0x13d41c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d368 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d420 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d36c │ │ │ │ + ldr r0, [pc, #96] @ 0x13d424 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d358 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d354 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d370 │ │ │ │ + bne 0x13d40c │ │ │ │ + ldr r0, [pc, #36] @ 0x13d428 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13d4e0 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d598 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d4e4 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d59c │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d4e8 │ │ │ │ - ldr r3, [pc, #280] @ 0x13d4ec │ │ │ │ - ldr r5, [pc, #280] @ 0x13d4f0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d5a0 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d5a4 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d5a8 │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d4f4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d5ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d4c8 │ │ │ │ - ldr r0, [pc, #120] @ 0x13d4f8 │ │ │ │ + bne 0x13d580 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d5b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d4fc │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d500 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d5b4 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d5b8 │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d504 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d4e0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d5bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d4dc │ │ │ │ - ldr r0, [pc, #72] @ 0x13d508 │ │ │ │ + bne 0x13d594 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d5c0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d50c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d5c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d484 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d53c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq ip, r4, r0, lsl #8 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq ip, r4, r0, asr #9 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040ee94 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x13d68c │ │ │ │ + ldr r3, [pc, #344] @ 0x13d744 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d690 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d748 │ │ │ │ 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] @ 0x13d694 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d698 │ │ │ │ + ldr r8, [pc, #308] @ 0x13d74c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d750 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d69c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d754 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d64c │ │ │ │ - ldr r0, [pc, #240] @ 0x13d6a0 │ │ │ │ + bne 0x13d704 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d758 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d6a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d75c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d674 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d69c │ │ │ │ - ldr r0, [pc, #144] @ 0x13d6a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d660 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d6a8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d6a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d68c │ │ │ │ + bne 0x13d72c │ │ │ │ + ldr r1, [pc, #144] @ 0x13d754 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d758 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d718 │ │ │ │ + ldr r1, [pc, #136] @ 0x13d760 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d758 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d688 │ │ │ │ - ldr r0, [pc, #104] @ 0x13d6ac │ │ │ │ + bne 0x13d740 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d764 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d6b0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d768 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d5b4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d6a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13d6b0 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d624 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d69c │ │ │ │ - ldr r0, [pc, #48] @ 0x13d6b0 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d610 │ │ │ │ - bl 0x3b37dc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r6, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d66c │ │ │ │ + ldr r2, [pc, #64] @ 0x13d760 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d768 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d6dc │ │ │ │ + ldr r2, [pc, #32] @ 0x13d754 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d768 │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d6c8 │ │ │ │ + bl 0x3b389c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r5, r6, ip, lsl #22 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13d89c │ │ │ │ + ldr r0, [pc, #460] @ 0x13d954 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d70c │ │ │ │ + beq 0x13d7c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d814 │ │ │ │ + beq 0x13d8cc │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d774 │ │ │ │ + beq 0x13d82c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d8a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d958 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d8a4 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d8a8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d95c │ │ │ │ + ldr r3, [pc, #268] @ 0x13d960 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d8ac │ │ │ │ + ldr r3, [pc, #260] @ 0x13d964 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d888 │ │ │ │ - ldr r0, [pc, #220] @ 0x13d8b0 │ │ │ │ + beq 0x13d940 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d968 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d8b4 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d96c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d89c │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #168] @ 0x13d954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d898 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d8b8 │ │ │ │ + bne 0x13d950 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d970 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d760 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d8a0 │ │ │ │ + bne 0x13d818 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d958 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #80] @ 0x13d8a8 │ │ │ │ - ldr r2, [pc, #72] @ 0x13d8a4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d8ac │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d960 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d95c │ │ │ │ + ldr r1, [pc, #76] @ 0x13d964 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #20] @ 0x13d8a4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13d8bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d7dc │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d95c │ │ │ │ + ldr r0, [pc, #40] @ 0x13d974 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13d894 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq r5, r6, ip, asr #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq r5, r6, ip, lsl #22 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ 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] @ 0x13daac │ │ │ │ + ldr r3, [pc, #464] @ 0x13db64 │ │ │ │ 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 0x13d934 │ │ │ │ + beq 0x13d9ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13da70 │ │ │ │ + beq 0x13db28 │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d93c │ │ │ │ + b 0x13d9f4 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13dab0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #360] @ 0x13db68 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13da60 │ │ │ │ - ldr r2, [pc, #348] @ 0x13dab4 │ │ │ │ - ldr r0, [pc, #348] @ 0x13dab8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r4, [pc, #340] @ 0x13dabc │ │ │ │ - ldr fp, [pc, #328] @ 0x13dab4 │ │ │ │ - ldr r7, [pc, #336] @ 0x13dac0 │ │ │ │ + beq 0x13db18 │ │ │ │ + ldr r2, [pc, #348] @ 0x13db6c │ │ │ │ + ldr r0, [pc, #348] @ 0x13db70 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r4, [pc, #340] @ 0x13db74 │ │ │ │ + ldr fp, [pc, #328] @ 0x13db6c │ │ │ │ + ldr r7, [pc, #336] @ 0x13db78 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #284] @ 0x13dac4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #284] @ 0x13db7c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #272] @ 0x13dac8 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #272] @ 0x13db80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #188] @ 0x13dacc │ │ │ │ - ldr r0, [pc, #188] @ 0x13dad0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #188] @ 0x13db84 │ │ │ │ + ldr r0, [pc, #188] @ 0x13db88 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #108] @ 0x13daac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #108] @ 0x13db64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13daa8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13dad4 │ │ │ │ + bne 0x13db60 │ │ │ │ + ldr r0, [pc, #124] @ 0x13db8c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #76] @ 0x13dab4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13dad8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13d960 │ │ │ │ - ldr r3, [pc, #52] @ 0x13daac │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13db6c │ │ │ │ + ldr r0, [pc, #108] @ 0x13db90 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13da18 │ │ │ │ + ldr r3, [pc, #52] @ 0x13db64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13daa8 │ │ │ │ + bne 0x13db60 │ │ │ │ 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 0x3b37dc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r5, r6, ip, lsl #19 │ │ │ │ - strdeq r5, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r5, r6, ip, asr #20 │ │ │ │ + strheq r5, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040e998 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ 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 0x13d8c0 │ │ │ │ + b 0x13d978 │ │ │ │ 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 0x13d8c0 │ │ │ │ + b 0x13d978 │ │ │ │ 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] @ 0x13dd18 │ │ │ │ + ldr r0, [pc, #432] @ 0x13ddd0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13dba4 │ │ │ │ + beq 0x13dc5c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13dbd4 │ │ │ │ + beq 0x13dc8c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13dc04 │ │ │ │ + beq 0x13dcbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13dc34 │ │ │ │ + beq 0x13dcec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13dd1c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #220] @ 0x13ddd4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b474 │ │ │ │ - ldr r0, [pc, #208] @ 0x13dd20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13aed4 │ │ │ │ - ldr r0, [pc, #192] @ 0x13dd20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b52c │ │ │ │ + ldr r0, [pc, #208] @ 0x13ddd8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13af8c │ │ │ │ + ldr r0, [pc, #192] @ 0x13ddd8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13dcf0 │ │ │ │ + beq 0x13dda8 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13dcf0 │ │ │ │ + beq 0x13dda8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b4d4 │ │ │ │ - ldr r0, [pc, #152] @ 0x13dd20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b58c │ │ │ │ + ldr r0, [pc, #152] @ 0x13ddd8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #132] @ 0x13dd24 │ │ │ │ - ldr ip, [pc, #132] @ 0x13dd28 │ │ │ │ - ldr r0, [pc, #132] @ 0x13dd2c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #132] @ 0x13dddc │ │ │ │ + ldr ip, [pc, #132] @ 0x13dde0 │ │ │ │ + ldr r0, [pc, #132] @ 0x13dde4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #72] @ 0x13dd18 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #72] @ 0x13ddd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dd14 │ │ │ │ - ldr r0, [pc, #72] @ 0x13dd30 │ │ │ │ + bne 0x13ddcc │ │ │ │ + ldr r0, [pc, #72] @ 0x13dde8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13dd08 │ │ │ │ - ldr r0, [pc, #52] @ 0x13dd34 │ │ │ │ + beq 0x13ddc0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ddec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13dc80 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dd38 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13dc80 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13dd38 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ddf0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13dd38 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq fp, r0, ip, lsr #25 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r8, lsr #24 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq fp, r0, ip, ror #26 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ 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] @ 0x13df40 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dff8 │ │ │ │ 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 0x13ddc4 │ │ │ │ - ldr r3, [pc, #440] @ 0x13df44 │ │ │ │ + bhi 0x13de7c │ │ │ │ + ldr r3, [pc, #440] @ 0x13dffc │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13ddc4 │ │ │ │ - ldr r1, [pc, #416] @ 0x13df40 │ │ │ │ + beq 0x13de7c │ │ │ │ + ldr r1, [pc, #416] @ 0x13dff8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13df3c │ │ │ │ + bne 0x13dff4 │ │ │ │ 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] @ 0x13df48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #372] @ 0x13df4c │ │ │ │ - ldr r6, [pc, #372] @ 0x13df50 │ │ │ │ - ldr r5, [pc, #372] @ 0x13df54 │ │ │ │ + ldr r0, [pc, #376] @ 0x13e000 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #372] @ 0x13e004 │ │ │ │ + ldr r6, [pc, #372] @ 0x13e008 │ │ │ │ + ldr r5, [pc, #372] @ 0x13e00c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x13df40 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13df3c │ │ │ │ - ldr r0, [pc, #36] @ 0x13df58 │ │ │ │ + bne 0x13dff4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e010 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dfd0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e088 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dfa4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dfd4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dfd8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dfdc │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dfbc │ │ │ │ - ldr r1, [pc, #32] @ 0x13dfd4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dfe0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13df98 │ │ │ │ - ldr r2, [pc, #16] @ 0x13dfd4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dfe4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13df98 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e05c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e08c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e090 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e094 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e074 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e08c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e098 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e050 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e08c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e09c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e050 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e05c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e114 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e030 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e060 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e064 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e068 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e048 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e060 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e06c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e024 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e060 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e070 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e024 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e0e8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e118 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e11c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e120 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e100 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e118 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e124 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e0dc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e118 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e128 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e0dc │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e0e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e1a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e0bc │ │ │ │ - ldr r2, [pc, #64] @ 0x13e0ec │ │ │ │ - ldr r0, [pc, #64] @ 0x13e0f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e0f4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e0d4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e0ec │ │ │ │ - ldr r0, [pc, #40] @ 0x13e0f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e0b0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e0ec │ │ │ │ - ldr r0, [pc, #28] @ 0x13e0fc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e0b0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e174 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e1a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e1a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e1ac │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e18c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e1a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e1b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e168 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e1a4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e1b4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e168 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e174 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e22c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e148 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e178 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e17c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e180 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e160 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e178 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e184 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e13c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e178 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e188 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e13c │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e200 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e230 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e234 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e238 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e218 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e230 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e23c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e1f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e230 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e240 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e1f4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e200 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e2b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1d4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e204 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e208 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e20c │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e1ec │ │ │ │ - ldr r1, [pc, #32] @ 0x13e204 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e210 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e1c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e204 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e214 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e1c8 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e28c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e2bc │ │ │ │ + ldr r0, [pc, #64] @ 0x13e2c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e2c4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e2a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e2bc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e2c8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e280 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e2bc │ │ │ │ + ldr r0, [pc, #28] @ 0x13e2cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e280 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e28c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e344 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e260 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e290 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e294 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e298 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e278 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e290 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e29c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e254 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e290 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e2a0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e254 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e318 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e348 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e34c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e350 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e330 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e348 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e354 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e30c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e348 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e358 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e30c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e318 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e3d0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e2ec │ │ │ │ - ldr r2, [pc, #64] @ 0x13e31c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e320 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e324 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e304 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e31c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e328 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e2e0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e31c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e32c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e2e0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13e3a4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e3d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e3d8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e3dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e3bc │ │ │ │ + ldr r1, [pc, #32] @ 0x13e3d4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e3e0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e398 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e3d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e3e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e398 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #296] @ 0x13e474 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e52c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e478 │ │ │ │ + ldr r0, [pc, #284] @ 0x13e530 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e424 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e47c │ │ │ │ - ldr r2, [pc, #256] @ 0x13e480 │ │ │ │ + bhi 0x13e4dc │ │ │ │ + ldr r3, [pc, #256] @ 0x13e534 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e538 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e484 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e484 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e53c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e53c │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e410 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e480 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e488 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x13e4c8 │ │ │ │ + ldr r1, [pc, #220] @ 0x13e538 │ │ │ │ + ldr r0, [pc, #224] @ 0x13e540 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e48c │ │ │ │ - ldr r0, [pc, #204] @ 0x13e490 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e544 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e548 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e474 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e52c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e470 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e494 │ │ │ │ + bne 0x13e528 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e54c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e480 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e498 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e538 │ │ │ │ + ldr r0, [pc, #124] @ 0x13e550 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e3a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e460 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e480 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e49c │ │ │ │ - ldr r7, [pc, #60] @ 0x13e484 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e538 │ │ │ │ + ldr r2, [pc, #88] @ 0x13e554 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e53c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e394 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e44c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq ip, r4, r0, lsl #8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq ip, r4, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e524 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e5dc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e4f8 │ │ │ │ - ldr r2, [pc, #76] @ 0x13e528 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e52c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13e5b0 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e5e0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e5e4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b1b0 │ │ │ │ + bl 0x13b268 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e530 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e5e8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e510 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e528 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e534 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e4e0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e528 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e538 │ │ │ │ + bne 0x13e5c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5e0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e5ec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e598 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5e0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e5f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e4e0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e598 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e5f0 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e624 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13e6a8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13e6dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e61c │ │ │ │ - bl 0x365ee4 │ │ │ │ + ble 0x13e6d4 │ │ │ │ + bl 0x365fa4 │ │ │ │ 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] @ 0x13e628 │ │ │ │ + ldr r0, [pc, #128] @ 0x13e6e0 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e62c │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e6e4 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e590 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e624 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bgt 0x13e648 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e6dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e5dc │ │ │ │ + bne 0x13e694 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e630 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e634 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e6e8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e6ec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e630 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e6e8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e608 │ │ │ │ + bne 0x13e6c0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e630 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e638 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r1, [pc, #44] @ 0x13e6e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e6f0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e630 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e6e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e63c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e6f4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13e5c0 │ │ │ │ - strdeq r1, [r4], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq ip, r3, ip, asr r1 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, ror #27 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + b 0x13e678 │ │ │ │ + strheq r1, [r4], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r4, lsr #29 │ │ │ │ + subeq ip, r3, ip, lsl r2 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsr #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #408] @ 0x13e7f4 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e8ac │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e698 │ │ │ │ + beq 0x13e750 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e6c8 │ │ │ │ + beq 0x13e780 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e6f8 │ │ │ │ + beq 0x13e7b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e728 │ │ │ │ + beq 0x13e7e0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e7f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e7fc │ │ │ │ - ldr r9, [pc, #192] @ 0x13e800 │ │ │ │ - ldr r8, [pc, #192] @ 0x13e804 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e8b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e8b4 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e8b8 │ │ │ │ + ldr r8, [pc, #192] @ 0x13e8bc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e53c │ │ │ │ + bl 0x13e5f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e808 │ │ │ │ + ldr r0, [pc, #68] @ 0x13e8c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e7f4 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #36] @ 0x13e8ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e7f0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e80c │ │ │ │ + bne 0x13e8a8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8c4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, asr #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, lsl #22 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e898 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e950 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e86c │ │ │ │ - ldr r2, [pc, #80] @ 0x13e89c │ │ │ │ - ldr r0, [pc, #80] @ 0x13e8a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e8a4 │ │ │ │ + beq 0x13e924 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e954 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e958 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e95c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e8a8 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e960 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e884 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e89c │ │ │ │ - ldr r0, [pc, #44] @ 0x13e8ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e850 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e89c │ │ │ │ - ldr r0, [pc, #32] @ 0x13e8b0 │ │ │ │ + bne 0x13e93c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e954 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e964 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e908 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e954 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e968 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e850 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, r0, lsr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e908 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, r0, ror #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e93c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e9f4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e910 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e940 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e944 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e948 │ │ │ │ + beq 0x13e9c8 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e9f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e9fc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ea00 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e94c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ea04 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e928 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e940 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e950 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e8f4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e940 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e954 │ │ │ │ + bne 0x13e9e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e9f8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ea08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e9ac │ │ │ │ + ldr r2, [pc, #16] @ 0x13e9f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea0c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e8f4 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - ldrdeq r5, [r6], #-192 @ 0xffffff40 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13e9ac │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + @ instruction: 0x00465d90 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e9fc │ │ │ │ + ldr r0, [pc, #140] @ 0x13eab4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9d0 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ea00 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ea04 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13ea88 │ │ │ │ + ldr r2, [pc, #108] @ 0x13eab8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13eabc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e9b8 │ │ │ │ + beq 0x13ea70 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ea08 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ea0c │ │ │ │ - ldr r1, [pc, #76] @ 0x13ea10 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ea08 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e9e8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ea00 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ea14 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e998 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ea00 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ea18 │ │ │ │ + ldr r0, [pc, #80] @ 0x13eac0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eac4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eac8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eac0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eaa0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eab8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13eacc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ea50 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eab8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ead0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13e998 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ea50 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eac0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eb78 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea94 │ │ │ │ - ldr r2, [pc, #108] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eac8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13eb4c │ │ │ │ + ldr r2, [pc, #108] @ 0x13eb7c │ │ │ │ + ldr r0, [pc, #108] @ 0x13eb80 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ea7c │ │ │ │ + beq 0x13eb34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eacc │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ead0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ead4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eacc │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eaac │ │ │ │ - ldr r1, [pc, #32] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ead8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ea5c │ │ │ │ - ldr r2, [pc, #16] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eadc │ │ │ │ + ldr r0, [pc, #80] @ 0x13eb84 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eb88 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eb8c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eb84 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb64 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb7c │ │ │ │ + ldr r0, [pc, #48] @ 0x13eb90 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13eb14 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb7c │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb94 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ea5c │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13eb14 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eb84 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ec3c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb58 │ │ │ │ - ldr r2, [pc, #108] @ 0x13eb88 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eb8c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13ec10 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ec40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ec44 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13eb40 │ │ │ │ + beq 0x13ebf8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eb90 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eb94 │ │ │ │ - ldr r1, [pc, #76] @ 0x13eb98 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eb90 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb70 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb88 │ │ │ │ - ldr r0, [pc, #48] @ 0x13eb9c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eb20 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb88 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eba0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ec48 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ec4c │ │ │ │ + ldr r1, [pc, #76] @ 0x13ec50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ec48 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec28 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec40 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ec54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ebd8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec58 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eb20 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ebd8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ec4c │ │ │ │ + ldr r0, [pc, #144] @ 0x13ed04 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec20 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ec50 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ec54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ec04 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ec58 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ec5c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ec60 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ec64 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ec5c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ec60 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec38 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec50 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ebe4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec50 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ec64 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ebe4 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13ecd8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ed08 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ed0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ecbc │ │ │ │ + ldr r0, [pc, #100] @ 0x13ed10 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ed14 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed18 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed1c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ed14 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed18 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ecf0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed08 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ec9c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed08 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed1c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ec9c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ed10 │ │ │ │ + ldr r0, [pc, #144] @ 0x13edc8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ece4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ed14 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ed18 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ecc8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ed1c │ │ │ │ - ldr r1, [pc, #100] @ 0x13ed20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ed24 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ed28 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ed20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ed24 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ecfc │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed14 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed1c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eca8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed14 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ed28 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eca8 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13ed9c │ │ │ │ + ldr r2, [pc, #112] @ 0x13edcc │ │ │ │ + ldr r0, [pc, #112] @ 0x13edd0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ed80 │ │ │ │ + ldr r0, [pc, #100] @ 0x13edd4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13edd8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eddc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ede0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13edd8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eddc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13edb4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13edcc │ │ │ │ + ldr r0, [pc, #36] @ 0x13edd4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ed60 │ │ │ │ + ldr r2, [pc, #16] @ 0x13edcc │ │ │ │ + ldr r0, [pc, #32] @ 0x13ede0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ed60 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13edd4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ee8c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eda8 │ │ │ │ - ldr r2, [pc, #112] @ 0x13edd8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eddc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ed8c │ │ │ │ - ldr r0, [pc, #100] @ 0x13ede0 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ede4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ede8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13edec │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ede4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ede8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13edc0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13edd8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ede0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ed6c │ │ │ │ - ldr r2, [pc, #16] @ 0x13edd8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13edec │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ed6c │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13ee60 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ee90 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ee94 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ee44 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ee98 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ee9c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eea0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eea4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ee9c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eea0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ee78 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ee90 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee98 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ee24 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ee90 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eea4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ee24 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ee98 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef50 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee6c │ │ │ │ - ldr r2, [pc, #112] @ 0x13ee9c │ │ │ │ - ldr r0, [pc, #112] @ 0x13eea0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee50 │ │ │ │ - ldr r0, [pc, #100] @ 0x13eea4 │ │ │ │ - ldr r1, [pc, #100] @ 0x13eea8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eeac │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eeb0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eea8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eeac │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ee84 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ee9c │ │ │ │ - ldr r0, [pc, #36] @ 0x13eea4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ee30 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ee9c │ │ │ │ - ldr r0, [pc, #32] @ 0x13eeb0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ee30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13ef24 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ef54 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef58 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef08 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ef5c │ │ │ │ + ldr r1, [pc, #100] @ 0x13ef60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ef64 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ef68 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ef60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ef64 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ef3c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef54 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ef5c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13eee8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef54 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ef68 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13eee8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ef5c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f014 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef30 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ef60 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ef64 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ef14 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ef68 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ef6c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ef70 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ef74 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ef6c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ef70 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef48 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef60 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ef68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eef4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef60 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ef74 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13eef4 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13efe8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f018 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f01c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13efcc │ │ │ │ + ldr r0, [pc, #100] @ 0x13f020 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f024 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f028 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f02c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f024 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f028 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f000 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f018 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f020 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13efac │ │ │ │ + ldr r2, [pc, #16] @ 0x13f018 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f02c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13efac │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f0c0 │ │ │ │ + ldr r0, [pc, #304] @ 0x13f178 │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f048 │ │ │ │ - ldr r0, [pc, #284] @ 0x13f0c4 │ │ │ │ + bcs 0x13f100 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f17c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f0c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f180 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f078 │ │ │ │ + beq 0x13f130 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f080 │ │ │ │ + beq 0x13f138 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f010 │ │ │ │ + b 0x13f0c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f094 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f0cc │ │ │ │ - ldr r0, [pc, #232] @ 0x13f0d0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13f14c │ │ │ │ + ldr r2, [pc, #232] @ 0x13f184 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f188 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x1600d0 │ │ │ │ + bl 0x160188 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f080 │ │ │ │ + beq 0x13f138 │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f0d4 │ │ │ │ - beq 0x13efcc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f18c │ │ │ │ + beq 0x13f084 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13efdc │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f0cc │ │ │ │ - ldr r0, [pc, #152] @ 0x13f0d8 │ │ │ │ bne 0x13f094 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13efe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f184 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f190 │ │ │ │ + bne 0x13f14c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f0a0 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f0a8 │ │ │ │ - ldr r0, [pc, #96] @ 0x13f0c4 │ │ │ │ + bne 0x13f160 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f17c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f0c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13efc4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f0dc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f0e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f0e4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f0cc │ │ │ │ - ldr r0, [pc, #72] @ 0x13f0e8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13efe8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f0ec │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f0e4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r4, r8, asr fp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f180 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f07c │ │ │ │ + ldr r0, [pc, #92] @ 0x13f194 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f198 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f19c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f184 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f1a0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f0a0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f1a4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f19c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + strheq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r5, r4, r8, lsl ip │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f1dc │ │ │ │ + ldr r3, [pc, #208] @ 0x13f294 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f1e0 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f298 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f1ac │ │ │ │ - ldr r2, [pc, #164] @ 0x13f1e4 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f1e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13f264 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f29c │ │ │ │ + ldr r0, [pc, #164] @ 0x13f2a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f1ec │ │ │ │ - ldr ip, [pc, #144] @ 0x13f1f0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f1f4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f2a4 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f2ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f1dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f1d8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f1f8 │ │ │ │ + bne 0x13f290 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f2b0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f1c4 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f1e4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f1fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f144 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f1e4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f200 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f144 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x13f27c │ │ │ │ + ldr r1, [pc, #40] @ 0x13f29c │ │ │ │ + ldr r0, [pc, #60] @ 0x13f2b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f1fc │ │ │ │ + ldr r2, [pc, #24] @ 0x13f29c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f2b8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f1fc │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f2f8 │ │ │ │ + ldr r3, [pc, #216] @ 0x13f3b0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f2fc │ │ │ │ + ldr r0, [pc, #208] @ 0x13f3b4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f300 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f304 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f308 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f3b8 │ │ │ │ + ldr r2, [pc, #172] @ 0x13f3bc │ │ │ │ + ldr r1, [pc, #172] @ 0x13f3c0 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f2c8 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f30c │ │ │ │ - ldr r0, [pc, #112] @ 0x13f310 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f2f8 │ │ │ │ + beq 0x13f380 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f3c4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f3c8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f3b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f2f4 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f314 │ │ │ │ + bne 0x13f3ac │ │ │ │ + ldr r0, [pc, #84] @ 0x13f3cc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f2e0 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f30c │ │ │ │ - ldr r0, [pc, #60] @ 0x13f318 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f2a0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f30c │ │ │ │ - ldr r0, [pc, #48] @ 0x13f31c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f2a0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x13f398 │ │ │ │ + ldr r1, [pc, #52] @ 0x13f3c4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f3d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f358 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f3c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f358 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f488 │ │ │ │ + ldr ip, [pc, #336] @ 0x13f540 │ │ │ │ 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 0x13f42c │ │ │ │ + beq 0x13f4e4 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f38c │ │ │ │ - ldr r0, [pc, #288] @ 0x13f488 │ │ │ │ + beq 0x13f444 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f540 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f484 │ │ │ │ + bne 0x13f53c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f48c │ │ │ │ + ldr r0, [pc, #264] @ 0x13f544 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f490 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f494 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f548 │ │ │ │ + ldr r0, [pc, #252] @ 0x13f54c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f498 │ │ │ │ - ldr r3, [pc, #232] @ 0x13f49c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f550 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f554 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f4a0 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f558 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f474 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f4a4 │ │ │ │ + beq 0x13f52c │ │ │ │ + ldr r0, [pc, #184] @ 0x13f55c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f4a8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f560 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f488 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #124] @ 0x13f540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f484 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f4ac │ │ │ │ + bne 0x13f53c │ │ │ │ + ldr r0, [pc, #136] @ 0x13f564 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f4b0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f4b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f568 │ │ │ │ + ldr r0, [pc, #116] @ 0x13f56c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13afc4 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f488 │ │ │ │ + bl 0x13b07c │ │ │ │ + ldr r3, [pc, #56] @ 0x13f540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f484 │ │ │ │ + bne 0x13f53c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f4b8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f570 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f4bc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f574 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f3f4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f4ac │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r0, lsl lr │ │ │ │ - subeq lr, r0, r8, lsl #28 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq r5, r6, r0, asr r9 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsl #28 │ │ │ │ - subeq lr, r0, r8, ror #19 │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ + ldrdeq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r8, asr #29 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq r5, r6, r0, lsl sl │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, asr #29 │ │ │ │ + subeq lr, r0, r8, lsr #21 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f580 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f638 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f538 │ │ │ │ + beq 0x13f5f0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f584 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f588 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #136] @ 0x13f640 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f554 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f584 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f58c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f590 │ │ │ │ + beq 0x13f60c │ │ │ │ + ldr r2, [pc, #108] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #112] @ 0x13f644 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f648 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f594 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f584 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f598 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f64c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #84] @ 0x13f650 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f510 │ │ │ │ + bne 0x13f5c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f56c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f584 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f59c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f51c │ │ │ │ - ldr r2, [pc, #16] @ 0x13f584 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f5a0 │ │ │ │ + bne 0x13f624 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #52] @ 0x13f654 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f5d4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #40] @ 0x13f658 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f51c │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, ip, lsl #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f5d4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, ip, asr #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f674 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f72c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f630 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f678 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f67c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13f6e8 │ │ │ │ + ldr r2, [pc, #144] @ 0x13f730 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f734 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b660 │ │ │ │ + bl 0x13b718 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f610 │ │ │ │ + bne 0x13f6c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f680 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f738 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f648 │ │ │ │ + beq 0x13f700 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f680 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f738 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f660 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f678 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f684 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f5ec │ │ │ │ - ldr r0, [pc, #56] @ 0x13f688 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f68c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f680 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f678 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f690 │ │ │ │ + bne 0x13f718 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f730 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f73c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f6a4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f740 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f744 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f738 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f730 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f748 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f5ec │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f6a4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x13f798 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f850 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f79c │ │ │ │ + ldr r0, [pc, #216] @ 0x13f854 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f768 │ │ │ │ - ldr r2, [pc, #180] @ 0x13f7a0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f7a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13f820 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f858 │ │ │ │ + ldr r0, [pc, #180] @ 0x13f85c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f7a8 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f7ac │ │ │ │ - ldr r0, [pc, #144] @ 0x13f7b0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f860 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f864 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f868 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f798 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f850 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f794 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f7b4 │ │ │ │ + bne 0x13f84c │ │ │ │ + ldr r0, [pc, #84] @ 0x13f86c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f780 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f7a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f7b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f6f0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f7a0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f7bc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f6f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x13f838 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f858 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f870 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f7a8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f858 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f874 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f7a8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f890 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f948 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f848 │ │ │ │ + beq 0x13f900 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f894 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f898 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f94c │ │ │ │ + ldr r0, [pc, #148] @ 0x13f950 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f864 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f894 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f89c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13f91c │ │ │ │ + ldr r2, [pc, #120] @ 0x13f94c │ │ │ │ + ldr r0, [pc, #124] @ 0x13f954 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b1b0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f8a0 │ │ │ │ + bl 0x13b268 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f958 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f8a4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f894 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f8a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f95c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f94c │ │ │ │ + ldr r0, [pc, #84] @ 0x13f960 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f814 │ │ │ │ + bne 0x13f8cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f87c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f894 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f8ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f820 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f894 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f8b0 │ │ │ │ + bne 0x13f934 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f94c │ │ │ │ + ldr r0, [pc, #52] @ 0x13f964 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f8d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f94c │ │ │ │ + ldr r0, [pc, #40] @ 0x13f968 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f820 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, r4, lsr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f8d8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, r4, ror #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f990 │ │ │ │ + ldr r0, [pc, #196] @ 0x13fa48 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f948 │ │ │ │ + beq 0x13fa00 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f994 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f998 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #164] @ 0x13fa4c │ │ │ │ + ldr r0, [pc, #164] @ 0x13fa50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f964 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f994 │ │ │ │ - ldr r0, [pc, #140] @ 0x13f99c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13fa1c │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa4c │ │ │ │ + ldr r0, [pc, #140] @ 0x13fa54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f930 │ │ │ │ + beq 0x13f9e8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f9a0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f9a4 │ │ │ │ - ldr r1, [pc, #108] @ 0x13f9a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13f9a0 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f994 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f9ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f904 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f97c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f994 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f9b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f910 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f994 │ │ │ │ - ldr r0, [pc, #44] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fa58 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa5c │ │ │ │ + ldr r1, [pc, #108] @ 0x13fa60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa58 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fa4c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f9bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa34 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fa4c │ │ │ │ + ldr r0, [pc, #56] @ 0x13fa68 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f9c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fa4c │ │ │ │ + ldr r0, [pc, #44] @ 0x13fa6c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13f910 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13f9c8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fa8c │ │ │ │ + ldr r0, [pc, #188] @ 0x13fb44 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fa44 │ │ │ │ + beq 0x13fafc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fa90 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fa94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #152] @ 0x13fb48 │ │ │ │ + ldr r0, [pc, #152] @ 0x13fb4c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fa60 │ │ │ │ - ldr r2, [pc, #124] @ 0x13fa90 │ │ │ │ - ldr r0, [pc, #128] @ 0x13fa98 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13fb18 │ │ │ │ + ldr r2, [pc, #124] @ 0x13fb48 │ │ │ │ + ldr r0, [pc, #128] @ 0x13fb50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fa9c │ │ │ │ + ldr r0, [pc, #120] @ 0x13fb54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #112] @ 0x13faa0 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #112] @ 0x13fb58 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13faa4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fa90 │ │ │ │ - ldr r0, [pc, #88] @ 0x13faa8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #96] @ 0x13fb5c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fb48 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fb60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fa0c │ │ │ │ + bne 0x13fac4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fa78 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fa90 │ │ │ │ - ldr r0, [pc, #56] @ 0x13faac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fa18 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fa90 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fab0 │ │ │ │ + bne 0x13fb30 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fb48 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fb64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fad0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fb48 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fb68 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fa18 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - ldrdeq r5, [r6], #-192 @ 0xffffff40 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fad0 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + @ instruction: 0x00465d90 │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fb74 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc2c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fb1c │ │ │ │ - ldr r2, [pc, #136] @ 0x13fb78 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fb7c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fb34 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fb80 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fb7c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fb84 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fb4c │ │ │ │ - ldr r1, [pc, #76] @ 0x13fb78 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb88 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13faf4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fb60 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fb80 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fb88 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fb10 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fb78 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fb8c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13faf4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fb80 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fb8c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fb10 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13fbd4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fc30 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fc34 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fbec │ │ │ │ + ldr r2, [pc, #116] @ 0x13fc38 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc34 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fc3c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc04 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fc30 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fc40 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fbac │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc18 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fc38 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fc40 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fbc8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fc30 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fbac │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc38 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fc44 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fbc8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fc50 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fd08 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fbf8 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fc54 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fc58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fc10 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fc5c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fc60 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fc28 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fc54 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc64 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fbd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fc3c │ │ │ │ - ldr r1, [pc, #60] @ 0x13fc5c │ │ │ │ - ldr r0, [pc, #64] @ 0x13fc64 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fbec │ │ │ │ - ldr r2, [pc, #36] @ 0x13fc54 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fc68 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fbd0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fc5c │ │ │ │ - ldr r0, [pc, #32] @ 0x13fc68 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fbec │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13fcb0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fd0c │ │ │ │ + ldr r0, [pc, #136] @ 0x13fd10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fcc8 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fd14 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fd18 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fce0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fd0c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd1c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fc88 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fcf4 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fd14 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fd1c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fca4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fd0c │ │ │ │ + ldr r0, [pc, #52] @ 0x13fd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fc88 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd14 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fd20 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fca4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fd2c │ │ │ │ + ldr r0, [pc, #168] @ 0x13fde4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fcd4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fd30 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fd34 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fcec │ │ │ │ - ldr r2, [pc, #116] @ 0x13fd38 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd34 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fd3c │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fd04 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fd30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd40 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fcac │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fd18 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fd38 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fd40 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fcc8 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fd30 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fd44 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fcac │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd38 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fd44 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fcc8 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13fd8c │ │ │ │ + ldr r2, [pc, #136] @ 0x13fde8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fdec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fda4 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fdf0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fdec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fdf4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fdbc │ │ │ │ + ldr r1, [pc, #76] @ 0x13fde8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fdf8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fd64 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fdd0 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fdf0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fdf8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fd80 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fde8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fdfc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fd64 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fdf0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fdfc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fd80 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fe08 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fec0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fdb0 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fe0c │ │ │ │ - ldr r0, [pc, #136] @ 0x13fe10 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fdc8 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fe14 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fe10 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fe18 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fde0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fe0c │ │ │ │ - ldr r0, [pc, #88] @ 0x13fe1c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fd88 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fdf4 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fe14 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fe1c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fda4 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fe0c │ │ │ │ - ldr r0, [pc, #52] @ 0x13fe20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fd88 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fe14 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fe20 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fda4 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x13fe68 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fec4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fec8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fe80 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fecc │ │ │ │ + ldr r0, [pc, #108] @ 0x13fec8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fed0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fe98 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fec4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fed4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fe40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13feac │ │ │ │ + ldr r1, [pc, #60] @ 0x13fecc │ │ │ │ + ldr r0, [pc, #64] @ 0x13fed4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fe5c │ │ │ │ + ldr r2, [pc, #36] @ 0x13fec4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fed8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fe40 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fecc │ │ │ │ + ldr r0, [pc, #32] @ 0x13fed8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13fe5c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0x13ff3c │ │ │ │ + ldr r3, [pc, #252] @ 0x13fff4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13ff40 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fff8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ff0c │ │ │ │ - ldr r2, [pc, #204] @ 0x13ff44 │ │ │ │ - ldr r0, [pc, #204] @ 0x13ff48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fef8 │ │ │ │ - ldr r1, [pc, #184] @ 0x13ff44 │ │ │ │ - ldr r0, [pc, #188] @ 0x13ff4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x13ffc4 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fffc │ │ │ │ + ldr r0, [pc, #204] @ 0x140000 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ffb0 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fffc │ │ │ │ + ldr r0, [pc, #188] @ 0x140004 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #168] @ 0x13ff50 │ │ │ │ - ldr ip, [pc, #168] @ 0x13ff54 │ │ │ │ - ldr r0, [pc, #168] @ 0x13ff58 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #168] @ 0x140008 │ │ │ │ + ldr ip, [pc, #168] @ 0x14000c │ │ │ │ + ldr r0, [pc, #168] @ 0x140010 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #100] @ 0x13ff3c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ff38 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ff5c │ │ │ │ + bne 0x13fff0 │ │ │ │ + ldr r0, [pc, #108] @ 0x140014 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #68] @ 0x13ff44 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ff60 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fe90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ff24 │ │ │ │ - ldr r1, [pc, #40] @ 0x13ff44 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ff4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fe7c │ │ │ │ - ldr r2, [pc, #24] @ 0x13ff44 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ff60 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13fe7c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fffc │ │ │ │ + ldr r0, [pc, #92] @ 0x140018 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ff48 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ffdc │ │ │ │ + ldr r1, [pc, #40] @ 0x13fffc │ │ │ │ + ldr r0, [pc, #44] @ 0x140004 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ff34 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fffc │ │ │ │ + ldr r0, [pc, #48] @ 0x140018 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x13ff34 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0x14007c │ │ │ │ + ldr r3, [pc, #252] @ 0x140134 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x140080 │ │ │ │ + ldr r0, [pc, #240] @ 0x140138 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14004c │ │ │ │ - ldr r2, [pc, #204] @ 0x140084 │ │ │ │ - ldr r0, [pc, #204] @ 0x140088 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140038 │ │ │ │ - ldr r1, [pc, #184] @ 0x140084 │ │ │ │ - ldr r0, [pc, #188] @ 0x14008c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x140104 │ │ │ │ + ldr r2, [pc, #204] @ 0x14013c │ │ │ │ + ldr r0, [pc, #204] @ 0x140140 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1400f0 │ │ │ │ + ldr r1, [pc, #184] @ 0x14013c │ │ │ │ + ldr r0, [pc, #188] @ 0x140144 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #168] @ 0x140090 │ │ │ │ - ldr ip, [pc, #168] @ 0x140094 │ │ │ │ - ldr r0, [pc, #168] @ 0x140098 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #168] @ 0x140148 │ │ │ │ + ldr ip, [pc, #168] @ 0x14014c │ │ │ │ + ldr r0, [pc, #168] @ 0x140150 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #100] @ 0x14007c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140134 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140078 │ │ │ │ - ldr r0, [pc, #108] @ 0x14009c │ │ │ │ + bne 0x140130 │ │ │ │ + ldr r0, [pc, #108] @ 0x140154 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #68] @ 0x140084 │ │ │ │ - ldr r0, [pc, #92] @ 0x1400a0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ffd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140064 │ │ │ │ - ldr r1, [pc, #40] @ 0x140084 │ │ │ │ - ldr r0, [pc, #44] @ 0x14008c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ffbc │ │ │ │ - ldr r2, [pc, #24] @ 0x140084 │ │ │ │ - ldr r0, [pc, #48] @ 0x1400a0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x13ffbc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #68] @ 0x14013c │ │ │ │ + ldr r0, [pc, #92] @ 0x140158 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140088 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14011c │ │ │ │ + ldr r1, [pc, #40] @ 0x14013c │ │ │ │ + ldr r0, [pc, #44] @ 0x140144 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140074 │ │ │ │ + ldr r2, [pc, #24] @ 0x14013c │ │ │ │ + ldr r0, [pc, #48] @ 0x140158 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140074 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1400e8 │ │ │ │ + beq 0x1401a0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x1400fc │ │ │ │ + ldr r3, [pc, #28] @ 0x1401b4 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x140100 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #24] @ 0x1401b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x1400fc │ │ │ │ + ldr r2, [pc, #8] @ 0x1401b4 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x140104 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r4, lsr lr │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + ldr r0, [pc, #8] @ 0x1401bc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1401ec │ │ │ │ + ldr r0, [pc, #204] @ 0x1402a4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1401a4 │ │ │ │ + beq 0x14025c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1401f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #172] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #172] @ 0x1402ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1401c0 │ │ │ │ - ldr r2, [pc, #144] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #148] @ 0x1401f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x140278 │ │ │ │ + ldr r2, [pc, #144] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #148] @ 0x1402b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x140194 │ │ │ │ + beq 0x14024c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1401fc │ │ │ │ + bl 0x13b798 │ │ │ │ + ldr r0, [pc, #124] @ 0x1402b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x140200 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #84] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #100] @ 0x140204 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140178 │ │ │ │ - ldr r1, [pc, #68] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #88] @ 0x140208 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140158 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1401d8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #56] @ 0x14020c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140164 │ │ │ │ - ldr r2, [pc, #16] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #44] @ 0x140210 │ │ │ │ + ldr r0, [pc, #108] @ 0x1402b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #84] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1402bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140230 │ │ │ │ + ldr r1, [pc, #68] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1402c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140210 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140290 │ │ │ │ + ldr r1, [pc, #32] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1402c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14021c │ │ │ │ + ldr r2, [pc, #16] @ 0x1402a8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1402c8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140164 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14021c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1402fc │ │ │ │ + ldr r0, [pc, #208] @ 0x1403b4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1402b4 │ │ │ │ + beq 0x14036c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140300 │ │ │ │ - ldr r0, [pc, #176] @ 0x140304 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1402d0 │ │ │ │ - ldr r2, [pc, #148] @ 0x140300 │ │ │ │ - ldr r0, [pc, #152] @ 0x140308 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1402a0 │ │ │ │ - ldr r1, [pc, #128] @ 0x140300 │ │ │ │ - ldr r0, [pc, #136] @ 0x14030c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #132] @ 0x140310 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140314 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #88] @ 0x140300 │ │ │ │ - ldr r0, [pc, #108] @ 0x140318 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140284 │ │ │ │ - ldr r1, [pc, #68] @ 0x140300 │ │ │ │ - ldr r0, [pc, #92] @ 0x14031c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140264 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1402e8 │ │ │ │ - ldr r1, [pc, #32] @ 0x140300 │ │ │ │ - ldr r0, [pc, #40] @ 0x14030c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140270 │ │ │ │ - ldr r2, [pc, #16] @ 0x140300 │ │ │ │ - ldr r0, [pc, #36] @ 0x140318 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140270 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ + ldr r2, [pc, #176] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1403bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140388 │ │ │ │ + ldr r2, [pc, #148] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1403c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140358 │ │ │ │ + ldr r1, [pc, #128] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1403c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1403c8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13adec │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1403cc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #88] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1403d0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14033c │ │ │ │ + ldr r1, [pc, #68] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #92] @ 0x1403d4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14031c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1403a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1403c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140328 │ │ │ │ + ldr r2, [pc, #16] @ 0x1403b8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1403d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140328 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ 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] @ 0x140450 │ │ │ │ + ldr r3, [pc, #276] @ 0x140508 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140454 │ │ │ │ + ldr r0, [pc, #264] @ 0x14050c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140420 │ │ │ │ - ldr r2, [pc, #228] @ 0x140458 │ │ │ │ - ldr r0, [pc, #228] @ 0x14045c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r6, [pc, #224] @ 0x140460 │ │ │ │ - ldr r4, [pc, #224] @ 0x140464 │ │ │ │ + beq 0x1404d8 │ │ │ │ + ldr r2, [pc, #228] @ 0x140510 │ │ │ │ + ldr r0, [pc, #228] @ 0x140514 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r6, [pc, #224] @ 0x140518 │ │ │ │ + ldr r4, [pc, #224] @ 0x14051c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x140458 │ │ │ │ + ldr r0, [pc, #188] @ 0x140510 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x140468 │ │ │ │ + ldr r0, [pc, #144] @ 0x140520 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #80] @ 0x140450 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #80] @ 0x140508 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14044c │ │ │ │ - ldr r0, [pc, #84] @ 0x14046c │ │ │ │ + bne 0x140504 │ │ │ │ + ldr r0, [pc, #84] @ 0x140524 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140438 │ │ │ │ - ldr r1, [pc, #40] @ 0x140458 │ │ │ │ - ldr r0, [pc, #60] @ 0x140470 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140378 │ │ │ │ - ldr r2, [pc, #24] @ 0x140458 │ │ │ │ - ldr r0, [pc, #48] @ 0x140474 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140378 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x1404f0 │ │ │ │ + ldr r1, [pc, #40] @ 0x140510 │ │ │ │ + ldr r0, [pc, #60] @ 0x140528 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140430 │ │ │ │ + ldr r2, [pc, #24] @ 0x140510 │ │ │ │ + ldr r0, [pc, #48] @ 0x14052c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140430 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140560 │ │ │ │ + ldr r0, [pc, #208] @ 0x140618 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140518 │ │ │ │ + beq 0x1405d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140564 │ │ │ │ - ldr r0, [pc, #176] @ 0x140568 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140534 │ │ │ │ - ldr r2, [pc, #148] @ 0x140564 │ │ │ │ - ldr r0, [pc, #152] @ 0x14056c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #176] @ 0x14061c │ │ │ │ + ldr r0, [pc, #176] @ 0x140620 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1405ec │ │ │ │ + ldr r2, [pc, #148] @ 0x14061c │ │ │ │ + ldr r0, [pc, #152] @ 0x140624 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140504 │ │ │ │ - ldr r1, [pc, #128] @ 0x140564 │ │ │ │ - ldr r0, [pc, #136] @ 0x140570 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #132] @ 0x140574 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140578 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #88] @ 0x140564 │ │ │ │ - ldr r0, [pc, #108] @ 0x14057c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1404e8 │ │ │ │ - ldr r1, [pc, #68] @ 0x140564 │ │ │ │ - ldr r0, [pc, #92] @ 0x140580 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1404c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14054c │ │ │ │ - ldr r1, [pc, #32] @ 0x140564 │ │ │ │ - ldr r0, [pc, #40] @ 0x140570 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1404d4 │ │ │ │ - ldr r2, [pc, #16] @ 0x140564 │ │ │ │ - ldr r0, [pc, #36] @ 0x14057c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1404d4 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ + bne 0x1405bc │ │ │ │ + ldr r1, [pc, #128] @ 0x14061c │ │ │ │ + ldr r0, [pc, #136] @ 0x140628 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #132] @ 0x14062c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13adec │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140630 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #88] @ 0x14061c │ │ │ │ + ldr r0, [pc, #108] @ 0x140634 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1405a0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14061c │ │ │ │ + ldr r0, [pc, #92] @ 0x140638 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140580 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140604 │ │ │ │ + ldr r1, [pc, #32] @ 0x14061c │ │ │ │ + ldr r0, [pc, #40] @ 0x140628 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14058c │ │ │ │ + ldr r2, [pc, #16] @ 0x14061c │ │ │ │ + ldr r0, [pc, #36] @ 0x140634 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14058c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x140680 │ │ │ │ + ldr r0, [pc, #228] @ 0x140738 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140644 │ │ │ │ - ldr r2, [pc, #184] @ 0x140684 │ │ │ │ - ldr r0, [pc, #184] @ 0x140688 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x1406fc │ │ │ │ + ldr r2, [pc, #184] @ 0x14073c │ │ │ │ + ldr r0, [pc, #184] @ 0x140740 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b660 │ │ │ │ + bl 0x13b718 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1405f4 │ │ │ │ + bne 0x1406ac │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x14068c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #152] @ 0x140744 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14065c │ │ │ │ + beq 0x140714 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b6e0 │ │ │ │ + bl 0x13b798 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140628 │ │ │ │ - ldr r0, [pc, #120] @ 0x140690 │ │ │ │ - ldr r1, [pc, #120] @ 0x140694 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x14068c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #104] @ 0x140698 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140694 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x14068c │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14066c │ │ │ │ - ldr r1, [pc, #48] @ 0x140684 │ │ │ │ - ldr r0, [pc, #56] @ 0x140690 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1405d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x140684 │ │ │ │ - ldr r0, [pc, #52] @ 0x14069c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140608 │ │ │ │ - ldr r2, [pc, #16] @ 0x140684 │ │ │ │ - ldr r0, [pc, #32] @ 0x140698 │ │ │ │ + bne 0x1406e0 │ │ │ │ + ldr r0, [pc, #120] @ 0x140748 │ │ │ │ + ldr r1, [pc, #120] @ 0x14074c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x140744 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140750 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x14074c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x140744 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140724 │ │ │ │ + ldr r1, [pc, #48] @ 0x14073c │ │ │ │ + ldr r0, [pc, #56] @ 0x140748 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140688 │ │ │ │ + ldr r1, [pc, #32] @ 0x14073c │ │ │ │ + ldr r0, [pc, #52] @ 0x140754 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1406c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x14073c │ │ │ │ + ldr r0, [pc, #32] @ 0x140750 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1405d0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140688 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x1407a8 │ │ │ │ + ldr r0, [pc, #240] @ 0x140860 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x140748 │ │ │ │ + beq 0x140800 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #200] @ 0x1407b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140764 │ │ │ │ - ldr r2, [pc, #172] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #176] @ 0x1407b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #200] @ 0x140864 │ │ │ │ + ldr r0, [pc, #200] @ 0x140868 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14081c │ │ │ │ + ldr r2, [pc, #172] @ 0x140864 │ │ │ │ + ldr r0, [pc, #176] @ 0x14086c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b660 │ │ │ │ + bl 0x13b718 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140728 │ │ │ │ + bne 0x1407e0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1407b8 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #144] @ 0x140870 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14077c │ │ │ │ + beq 0x140834 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x1407b8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #92] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #104] @ 0x1407bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1406f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140794 │ │ │ │ - ldr r1, [pc, #56] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #72] @ 0x1407c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140704 │ │ │ │ - ldr r0, [pc, #64] @ 0x1407c4 │ │ │ │ - ldr r1, [pc, #64] @ 0x1407c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b798 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x1407b8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #16] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #44] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #112] @ 0x140870 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #92] @ 0x140864 │ │ │ │ + ldr r0, [pc, #104] @ 0x140874 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1407b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14084c │ │ │ │ + ldr r1, [pc, #56] @ 0x140864 │ │ │ │ + ldr r0, [pc, #72] @ 0x140878 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1407bc │ │ │ │ + ldr r0, [pc, #64] @ 0x14087c │ │ │ │ + ldr r1, [pc, #64] @ 0x140880 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x140870 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140864 │ │ │ │ + ldr r0, [pc, #44] @ 0x140884 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140704 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1407bc │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #240] @ 0x140990 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140890 │ │ │ │ + beq 0x140948 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #200] @ 0x1408e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #200] @ 0x140994 │ │ │ │ + ldr r0, [pc, #200] @ 0x140998 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1408ac │ │ │ │ - ldr r2, [pc, #172] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #176] @ 0x1408e4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #172] @ 0x1408e8 │ │ │ │ + beq 0x140964 │ │ │ │ + ldr r2, [pc, #172] @ 0x140994 │ │ │ │ + ldr r0, [pc, #176] @ 0x14099c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #172] @ 0x1409a0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #160] @ 0x1408ec │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #160] @ 0x1409a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140874 │ │ │ │ - ldr r0, [pc, #140] @ 0x1408f0 │ │ │ │ - ldr r1, [pc, #140] @ 0x1408f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x14092c │ │ │ │ + ldr r0, [pc, #140] @ 0x1409a8 │ │ │ │ + ldr r1, [pc, #140] @ 0x1409ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1408f8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #128] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #132] @ 0x1409b0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #128] @ 0x1409b4 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1408f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #112] @ 0x1409ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1408f8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #100] @ 0x140900 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #104] @ 0x1409b0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140994 │ │ │ │ + ldr r0, [pc, #100] @ 0x1409b8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x140828 │ │ │ │ + bne 0x1408e0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1408c4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #48] @ 0x1408f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140834 │ │ │ │ - ldr r2, [pc, #16] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #44] @ 0x1408fc │ │ │ │ + bne 0x14097c │ │ │ │ + ldr r1, [pc, #32] @ 0x140994 │ │ │ │ + ldr r0, [pc, #48] @ 0x1409a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1408ec │ │ │ │ + ldr r2, [pc, #16] @ 0x140994 │ │ │ │ + ldr r0, [pc, #44] @ 0x1409b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140834 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, ip, ror #26 │ │ │ │ - subeq r5, r6, r0, asr #27 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1408ec │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, ip, lsr #28 │ │ │ │ + subeq r5, r6, r0, lsl #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140ac4 │ │ │ │ + ldr ip, [pc, #424] @ 0x140b7c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140958 │ │ │ │ + beq 0x140a10 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140a2c │ │ │ │ + beq 0x140ae4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r0, [pc, #316] @ 0x140ac8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r0, [pc, #316] @ 0x140b80 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140acc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r6, [pc, #308] @ 0x140ad0 │ │ │ │ + ldr r7, [pc, #312] @ 0x140b84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r6, [pc, #308] @ 0x140b88 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140ad4 │ │ │ │ + ldr r0, [pc, #288] @ 0x140b8c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140a20 │ │ │ │ - bgt 0x140a80 │ │ │ │ + beq 0x140ad8 │ │ │ │ + bgt 0x140b38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140a74 │ │ │ │ + beq 0x140b2c │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140a80 │ │ │ │ - ldr r0, [pc, #224] @ 0x140ad8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #196] @ 0x140ac4 │ │ │ │ + bne 0x140b38 │ │ │ │ + ldr r0, [pc, #224] @ 0x140b90 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #196] @ 0x140b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140ac0 │ │ │ │ - ldr r0, [pc, #196] @ 0x140adc │ │ │ │ + bne 0x140b78 │ │ │ │ + ldr r0, [pc, #196] @ 0x140b94 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #184] @ 0x140ae0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1409f8 │ │ │ │ - ldr r0, [pc, #148] @ 0x140ac8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #184] @ 0x140b98 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140ab0 │ │ │ │ + ldr r0, [pc, #148] @ 0x140b80 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #136] @ 0x140ad4 │ │ │ │ - ldr ip, [pc, #124] @ 0x140acc │ │ │ │ - ldr r0, [pc, #124] @ 0x140ad0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #136] @ 0x140b8c │ │ │ │ + ldr ip, [pc, #124] @ 0x140b84 │ │ │ │ + ldr r0, [pc, #124] @ 0x140b88 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #104] @ 0x140ae4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1409f8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140b9c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140ab0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140ae8 │ │ │ │ + ldr r0, [pc, #76] @ 0x140ba0 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1409f8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140ab0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r0, asr #28 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r4, asr lr │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, ip, asr lr │ │ │ │ - subeq lr, r0, ip, asr #28 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ + subeq lr, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r4, lsl pc │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsl pc │ │ │ │ + subeq lr, r0, ip, lsl #30 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140be4 │ │ │ │ + ldr r0, [pc, #224] @ 0x140c9c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ba4 │ │ │ │ - ldr r2, [pc, #188] @ 0x140be8 │ │ │ │ - ldr r0, [pc, #188] @ 0x140bec │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x140c5c │ │ │ │ + ldr r2, [pc, #188] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #188] @ 0x140ca4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140b70 │ │ │ │ + beq 0x140c28 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140be8 │ │ │ │ - ldr r0, [pc, #168] @ 0x140bf0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140b8c │ │ │ │ - ldr r2, [pc, #148] @ 0x140bf4 │ │ │ │ - ldr r0, [pc, #136] @ 0x140bec │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140bf8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #112] @ 0x140be8 │ │ │ │ - ldr r0, [pc, #128] @ 0x140bfc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140b58 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140bd0 │ │ │ │ - ldr r1, [pc, #88] @ 0x140bf4 │ │ │ │ - ldr r0, [pc, #96] @ 0x140c00 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140b64 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140bbc │ │ │ │ - ldr r1, [pc, #52] @ 0x140be8 │ │ │ │ - ldr r0, [pc, #72] @ 0x140c00 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140b30 │ │ │ │ - ldr r2, [pc, #36] @ 0x140be8 │ │ │ │ - ldr r0, [pc, #60] @ 0x140c04 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140b30 │ │ │ │ - ldr r2, [pc, #28] @ 0x140bf4 │ │ │ │ - ldr r0, [pc, #40] @ 0x140c04 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140b64 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + ldr r2, [pc, #164] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #168] @ 0x140ca8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140c44 │ │ │ │ + ldr r2, [pc, #148] @ 0x140cac │ │ │ │ + ldr r0, [pc, #136] @ 0x140ca4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140cb0 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #112] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #128] @ 0x140cb4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c10 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140c88 │ │ │ │ + ldr r1, [pc, #88] @ 0x140cac │ │ │ │ + ldr r0, [pc, #96] @ 0x140cb8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140c1c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140c74 │ │ │ │ + ldr r1, [pc, #52] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #72] @ 0x140cb8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140be8 │ │ │ │ + ldr r2, [pc, #36] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #60] @ 0x140cbc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140be8 │ │ │ │ + ldr r2, [pc, #28] @ 0x140cac │ │ │ │ + ldr r0, [pc, #40] @ 0x140cbc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140c1c │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x140d54 │ │ │ │ + ldr r3, [pc, #304] @ 0x140e0c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140d58 │ │ │ │ + ldr r0, [pc, #292] @ 0x140e10 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d08 │ │ │ │ + beq 0x140dc0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #260] @ 0x140d60 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140d24 │ │ │ │ - ldr r2, [pc, #232] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #236] @ 0x140d64 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140cf4 │ │ │ │ - ldr r1, [pc, #212] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #220] @ 0x140d68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #260] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #260] @ 0x140e18 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ddc │ │ │ │ + ldr r2, [pc, #232] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #236] @ 0x140e1c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140dac │ │ │ │ + ldr r1, [pc, #212] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #220] @ 0x140e20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #200] @ 0x140d6c │ │ │ │ - ldr ip, [pc, #200] @ 0x140d70 │ │ │ │ - ldr r0, [pc, #200] @ 0x140d74 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #200] @ 0x140e24 │ │ │ │ + ldr ip, [pc, #200] @ 0x140e28 │ │ │ │ + ldr r0, [pc, #200] @ 0x140e2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #128] @ 0x140d54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #128] @ 0x140e0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d50 │ │ │ │ - ldr r0, [pc, #140] @ 0x140d78 │ │ │ │ + bne 0x140e08 │ │ │ │ + ldr r0, [pc, #140] @ 0x140e30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #96] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #124] @ 0x140d7c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140c8c │ │ │ │ - ldr r1, [pc, #76] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #108] @ 0x140d80 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140c6c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140d3c │ │ │ │ - ldr r1, [pc, #40] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #48] @ 0x140d68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140c78 │ │ │ │ - ldr r2, [pc, #24] @ 0x140d5c │ │ │ │ - ldr r0, [pc, #52] @ 0x140d7c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140c78 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #96] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #124] @ 0x140e34 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140d44 │ │ │ │ + ldr r1, [pc, #76] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #108] @ 0x140e38 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d24 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140df4 │ │ │ │ + ldr r1, [pc, #40] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #48] @ 0x140e20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140d30 │ │ │ │ + ldr r2, [pc, #24] @ 0x140e14 │ │ │ │ + ldr r0, [pc, #52] @ 0x140e34 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140d30 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ 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] @ 0x140ee0 │ │ │ │ + ldr r3, [pc, #320] @ 0x140f98 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140ee4 │ │ │ │ + ldr r0, [pc, #312] @ 0x140f9c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r7, [pc, #272] @ 0x140ee8 │ │ │ │ - ldr r3, [pc, #272] @ 0x140eec │ │ │ │ - ldr r6, [pc, #272] @ 0x140ef0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r7, [pc, #272] @ 0x140fa0 │ │ │ │ + ldr r3, [pc, #272] @ 0x140fa4 │ │ │ │ + ldr r6, [pc, #272] @ 0x140fa8 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140eb0 │ │ │ │ - ldr r0, [pc, #216] @ 0x140ef4 │ │ │ │ + beq 0x140f68 │ │ │ │ + ldr r0, [pc, #216] @ 0x140fac │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140e9c │ │ │ │ - ldr r1, [pc, #184] @ 0x140ee8 │ │ │ │ - ldr r0, [pc, #196] @ 0x140ef8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x140f54 │ │ │ │ + ldr r1, [pc, #184] @ 0x140fa0 │ │ │ │ + ldr r0, [pc, #196] @ 0x140fb0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #176] @ 0x140efc │ │ │ │ - ldr r0, [pc, #176] @ 0x140f00 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #176] @ 0x140fb4 │ │ │ │ + ldr r0, [pc, #176] @ 0x140fb8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #100] @ 0x140ee0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140f98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140edc │ │ │ │ - ldr r0, [pc, #112] @ 0x140f04 │ │ │ │ + bne 0x140f94 │ │ │ │ + ldr r0, [pc, #112] @ 0x140fbc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #68] @ 0x140ee8 │ │ │ │ - ldr r0, [pc, #96] @ 0x140f08 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140fa0 │ │ │ │ + ldr r0, [pc, #96] @ 0x140fc0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140e34 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140eec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140ec8 │ │ │ │ - ldr r0, [pc, #56] @ 0x140ef8 │ │ │ │ + bne 0x140f80 │ │ │ │ + ldr r0, [pc, #56] @ 0x140fb0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140e20 │ │ │ │ - ldr r0, [pc, #56] @ 0x140f08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140ed8 │ │ │ │ + ldr r0, [pc, #56] @ 0x140fc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140e20 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x140ed8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x141080 │ │ │ │ + ldr r3, [pc, #344] @ 0x141138 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x141084 │ │ │ │ + ldr r0, [pc, #332] @ 0x14113c │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141034 │ │ │ │ + beq 0x1410ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x141088 │ │ │ │ - ldr r0, [pc, #292] @ 0x14108c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141050 │ │ │ │ - ldr r2, [pc, #264] @ 0x141088 │ │ │ │ - ldr r0, [pc, #268] @ 0x141090 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r9, [pc, #252] @ 0x141088 │ │ │ │ - ldr r5, [pc, #260] @ 0x141094 │ │ │ │ - ldr r4, [pc, #260] @ 0x141098 │ │ │ │ + ldr r2, [pc, #292] @ 0x141140 │ │ │ │ + ldr r0, [pc, #292] @ 0x141144 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141108 │ │ │ │ + ldr r2, [pc, #264] @ 0x141140 │ │ │ │ + ldr r0, [pc, #268] @ 0x141148 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r9, [pc, #252] @ 0x141140 │ │ │ │ + ldr r5, [pc, #260] @ 0x14114c │ │ │ │ + ldr r4, [pc, #260] @ 0x141150 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x14109c │ │ │ │ + ldr r0, [pc, #148] @ 0x141154 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r3, [pc, #108] @ 0x141080 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r3, [pc, #108] @ 0x141138 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14107c │ │ │ │ - ldr r0, [pc, #116] @ 0x1410a0 │ │ │ │ + bne 0x141134 │ │ │ │ + ldr r0, [pc, #116] @ 0x141158 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #76] @ 0x141088 │ │ │ │ - ldr r0, [pc, #100] @ 0x1410a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140f78 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141068 │ │ │ │ - ldr r1, [pc, #40] @ 0x141088 │ │ │ │ - ldr r0, [pc, #68] @ 0x1410a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140f84 │ │ │ │ - ldr r2, [pc, #24] @ 0x141088 │ │ │ │ - ldr r0, [pc, #56] @ 0x1410ac │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x140f84 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #76] @ 0x141140 │ │ │ │ + ldr r0, [pc, #100] @ 0x14115c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141030 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141120 │ │ │ │ + ldr r1, [pc, #40] @ 0x141140 │ │ │ │ + ldr r0, [pc, #68] @ 0x141160 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14103c │ │ │ │ + ldr r2, [pc, #24] @ 0x141140 │ │ │ │ + ldr r0, [pc, #56] @ 0x141164 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14103c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x1411e0 │ │ │ │ + ldr r0, [pc, #280] @ 0x141298 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141150 │ │ │ │ + beq 0x141208 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #244] @ 0x1411e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14116c │ │ │ │ - ldr r2, [pc, #216] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #220] @ 0x1411ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #244] @ 0x14129c │ │ │ │ + ldr r0, [pc, #244] @ 0x1412a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141224 │ │ │ │ + ldr r2, [pc, #216] @ 0x14129c │ │ │ │ + ldr r0, [pc, #220] @ 0x1412a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x141184 │ │ │ │ + beq 0x14123c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #192] @ 0x1411e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1411a0 │ │ │ │ - ldr r2, [pc, #176] @ 0x1411f0 │ │ │ │ - ldr r0, [pc, #168] @ 0x1411ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1411f4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #140] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1411f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141104 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1411cc │ │ │ │ - ldr r1, [pc, #104] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #124] @ 0x1411fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141110 │ │ │ │ - ldr r1, [pc, #88] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #104] @ 0x1411f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141138 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1411b8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1411f0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1411fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141144 │ │ │ │ - ldr r2, [pc, #48] @ 0x1411f0 │ │ │ │ - ldr r0, [pc, #60] @ 0x141200 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141144 │ │ │ │ - ldr r2, [pc, #16] @ 0x1411e4 │ │ │ │ - ldr r0, [pc, #40] @ 0x141200 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141110 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + ldr r2, [pc, #192] @ 0x14129c │ │ │ │ + ldr r0, [pc, #192] @ 0x1412a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141258 │ │ │ │ + ldr r2, [pc, #176] @ 0x1412a8 │ │ │ │ + ldr r0, [pc, #168] @ 0x1412a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x1412ac │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #140] @ 0x14129c │ │ │ │ + ldr r0, [pc, #156] @ 0x1412b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141284 │ │ │ │ + ldr r1, [pc, #104] @ 0x14129c │ │ │ │ + ldr r0, [pc, #124] @ 0x1412b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1411c8 │ │ │ │ + ldr r1, [pc, #88] @ 0x14129c │ │ │ │ + ldr r0, [pc, #104] @ 0x1412b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411f0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141270 │ │ │ │ + ldr r1, [pc, #64] @ 0x1412a8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1412b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1411fc │ │ │ │ + ldr r2, [pc, #48] @ 0x1412a8 │ │ │ │ + ldr r0, [pc, #60] @ 0x1412b8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1411fc │ │ │ │ + ldr r2, [pc, #16] @ 0x14129c │ │ │ │ + ldr r0, [pc, #40] @ 0x1412b8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1411c8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #324] @ 0x141364 │ │ │ │ + ldr r3, [pc, #324] @ 0x14141c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x141368 │ │ │ │ + ldr r0, [pc, #312] @ 0x141420 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141308 │ │ │ │ - ldr r2, [pc, #276] @ 0x14136c │ │ │ │ - ldr r0, [pc, #276] @ 0x141370 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141320 │ │ │ │ - ldr r2, [pc, #248] @ 0x14136c │ │ │ │ - ldr r0, [pc, #248] @ 0x141370 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1412f4 │ │ │ │ - ldr r1, [pc, #228] @ 0x14136c │ │ │ │ - ldr r0, [pc, #232] @ 0x141374 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x1413c0 │ │ │ │ + ldr r2, [pc, #276] @ 0x141424 │ │ │ │ + ldr r0, [pc, #276] @ 0x141428 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1413d8 │ │ │ │ + ldr r2, [pc, #248] @ 0x141424 │ │ │ │ + ldr r0, [pc, #248] @ 0x141428 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1413ac │ │ │ │ + ldr r1, [pc, #228] @ 0x141424 │ │ │ │ + ldr r0, [pc, #232] @ 0x14142c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #212] @ 0x141378 │ │ │ │ - ldr ip, [pc, #212] @ 0x14137c │ │ │ │ - ldr r0, [pc, #212] @ 0x141380 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #212] @ 0x141430 │ │ │ │ + ldr ip, [pc, #212] @ 0x141434 │ │ │ │ + ldr r0, [pc, #212] @ 0x141438 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #144] @ 0x141364 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14141c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141360 │ │ │ │ - ldr r0, [pc, #152] @ 0x141384 │ │ │ │ + bne 0x141418 │ │ │ │ + ldr r0, [pc, #152] @ 0x14143c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r2, [pc, #112] @ 0x14136c │ │ │ │ - ldr r0, [pc, #136] @ 0x141388 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14128c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141338 │ │ │ │ - ldr r1, [pc, #84] @ 0x14136c │ │ │ │ - ldr r0, [pc, #88] @ 0x141374 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14125c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14134c │ │ │ │ - ldr r1, [pc, #60] @ 0x14136c │ │ │ │ - ldr r0, [pc, #64] @ 0x141374 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141278 │ │ │ │ - ldr r2, [pc, #44] @ 0x14136c │ │ │ │ - ldr r0, [pc, #68] @ 0x141388 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14125c │ │ │ │ - ldr r2, [pc, #24] @ 0x14136c │ │ │ │ - ldr r0, [pc, #48] @ 0x141388 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141278 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #112] @ 0x141424 │ │ │ │ + ldr r0, [pc, #136] @ 0x141440 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141344 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1413f0 │ │ │ │ + ldr r1, [pc, #84] @ 0x141424 │ │ │ │ + ldr r0, [pc, #88] @ 0x14142c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141314 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141404 │ │ │ │ + ldr r1, [pc, #60] @ 0x141424 │ │ │ │ + ldr r0, [pc, #64] @ 0x14142c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141330 │ │ │ │ + ldr r2, [pc, #44] @ 0x141424 │ │ │ │ + ldr r0, [pc, #68] @ 0x141440 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141314 │ │ │ │ + ldr r2, [pc, #24] @ 0x141424 │ │ │ │ + ldr r0, [pc, #48] @ 0x141440 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141330 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x1414d0 │ │ │ │ + ldr r0, [pc, #300] @ 0x141588 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141440 │ │ │ │ + beq 0x1414f8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #260] @ 0x1414d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14145c │ │ │ │ - ldr r2, [pc, #232] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #236] @ 0x1414dc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #260] @ 0x14158c │ │ │ │ + ldr r0, [pc, #260] @ 0x141590 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141514 │ │ │ │ + ldr r2, [pc, #232] @ 0x14158c │ │ │ │ + ldr r0, [pc, #236] @ 0x141594 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141474 │ │ │ │ + beq 0x14152c │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #208] @ 0x1414d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #208] @ 0x14158c │ │ │ │ + ldr r0, [pc, #208] @ 0x141590 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141490 │ │ │ │ - ldr r2, [pc, #180] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #184] @ 0x1414dc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #180] @ 0x1414e0 │ │ │ │ + beq 0x141548 │ │ │ │ + ldr r2, [pc, #180] @ 0x14158c │ │ │ │ + ldr r0, [pc, #184] @ 0x141594 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #180] @ 0x141598 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1414e4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #140] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1414e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #164] @ 0x14159c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #140] @ 0x14158c │ │ │ │ + ldr r0, [pc, #156] @ 0x1415a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1413e4 │ │ │ │ + bne 0x14149c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1414bc │ │ │ │ - ldr r1, [pc, #104] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x1414ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1413f0 │ │ │ │ - ldr r1, [pc, #88] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #104] @ 0x1414e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x141574 │ │ │ │ + ldr r1, [pc, #104] @ 0x14158c │ │ │ │ + ldr r0, [pc, #124] @ 0x1415a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1414a8 │ │ │ │ + ldr r1, [pc, #88] @ 0x14158c │ │ │ │ + ldr r0, [pc, #104] @ 0x1415a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x141418 │ │ │ │ + bne 0x1414d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1414a8 │ │ │ │ - ldr r1, [pc, #52] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #72] @ 0x1414ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141424 │ │ │ │ - ldr r2, [pc, #36] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #60] @ 0x1414f0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141424 │ │ │ │ - ldr r2, [pc, #16] @ 0x1414d4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1414f0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1413f0 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, r8, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bne 0x141560 │ │ │ │ + ldr r1, [pc, #52] @ 0x14158c │ │ │ │ + ldr r0, [pc, #72] @ 0x1415a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1414dc │ │ │ │ + ldr r2, [pc, #36] @ 0x14158c │ │ │ │ + ldr r0, [pc, #60] @ 0x1415a8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1414dc │ │ │ │ + ldr r2, [pc, #16] @ 0x14158c │ │ │ │ + ldr r0, [pc, #40] @ 0x1415a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1414a8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #380] @ 0x14168c │ │ │ │ + ldr r3, [pc, #380] @ 0x141744 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141690 │ │ │ │ + ldr r0, [pc, #368] @ 0x141748 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14165c │ │ │ │ - ldr r2, [pc, #332] @ 0x141694 │ │ │ │ - ldr r0, [pc, #332] @ 0x141698 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x141714 │ │ │ │ + ldr r2, [pc, #332] @ 0x14174c │ │ │ │ + ldr r0, [pc, #332] @ 0x141750 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14164c │ │ │ │ + beq 0x141704 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b6e0 │ │ │ │ + bl 0x13b798 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141598 │ │ │ │ - ldr r3, [pc, #276] @ 0x14168c │ │ │ │ + bne 0x141650 │ │ │ │ + ldr r3, [pc, #276] @ 0x141744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141688 │ │ │ │ - ldr r0, [pc, #268] @ 0x14169c │ │ │ │ + bne 0x141740 │ │ │ │ + ldr r0, [pc, #268] @ 0x141754 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #228] @ 0x141694 │ │ │ │ - ldr r2, [pc, #236] @ 0x1416a0 │ │ │ │ - ldr r5, [pc, #236] @ 0x1416a4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #228] @ 0x14174c │ │ │ │ + ldr r2, [pc, #236] @ 0x141758 │ │ │ │ + ldr r5, [pc, #236] @ 0x14175c │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr ip, [pc, #136] @ 0x1416a8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1416ac │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #136] @ 0x141760 │ │ │ │ + ldr r0, [pc, #136] @ 0x141764 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141570 │ │ │ │ - ldr r1, [pc, #84] @ 0x1416a8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1416b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141570 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141674 │ │ │ │ - ldr r1, [pc, #40] @ 0x141694 │ │ │ │ - ldr r0, [pc, #68] @ 0x1416b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14154c │ │ │ │ - ldr r2, [pc, #24] @ 0x141694 │ │ │ │ - ldr r0, [pc, #56] @ 0x1416b8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14154c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141628 │ │ │ │ + ldr r1, [pc, #84] @ 0x141760 │ │ │ │ + ldr r0, [pc, #88] @ 0x141768 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14172c │ │ │ │ + ldr r1, [pc, #40] @ 0x14174c │ │ │ │ + ldr r0, [pc, #68] @ 0x14176c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141604 │ │ │ │ + ldr r2, [pc, #24] @ 0x14174c │ │ │ │ + ldr r0, [pc, #56] @ 0x141770 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141604 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, ror #28 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r6, r4, r4, lsl ip │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #30 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + ldrdeq r6, [r4], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x141830 │ │ │ │ + ldr r3, [pc, #344] @ 0x1418e8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141834 │ │ │ │ + ldr r0, [pc, #336] @ 0x1418ec │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x141838 │ │ │ │ - ldr r8, [pc, #320] @ 0x14183c │ │ │ │ - ldr r7, [pc, #320] @ 0x141840 │ │ │ │ + ldr r9, [pc, #320] @ 0x1418f0 │ │ │ │ + ldr r8, [pc, #320] @ 0x1418f4 │ │ │ │ + ldr r7, [pc, #320] @ 0x1418f8 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #204] @ 0x141844 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #204] @ 0x1418fc │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1417ec │ │ │ │ + bhi 0x1418a4 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x141848 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #152] @ 0x141830 │ │ │ │ + ldr r0, [pc, #184] @ 0x141900 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #152] @ 0x1418e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1417e8 │ │ │ │ - ldr r0, [pc, #156] @ 0x14184c │ │ │ │ + bne 0x1418a0 │ │ │ │ + ldr r0, [pc, #156] @ 0x141904 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #144] @ 0x141850 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141790 │ │ │ │ - ldr r0, [pc, #136] @ 0x141854 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141790 │ │ │ │ - ldr r0, [pc, #128] @ 0x141858 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141790 │ │ │ │ - ldr r0, [pc, #120] @ 0x14185c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141790 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #144] @ 0x141908 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141848 │ │ │ │ + ldr r0, [pc, #136] @ 0x14190c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141848 │ │ │ │ + ldr r0, [pc, #128] @ 0x141910 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141848 │ │ │ │ + ldr r0, [pc, #120] @ 0x141914 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141848 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #92] @ 0x141860 │ │ │ │ - ldr r0, [pc, #92] @ 0x141864 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #92] @ 0x141918 │ │ │ │ + ldr r0, [pc, #92] @ 0x14191c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141790 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141848 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, lsl #9 │ │ │ │ - subeq lr, r0, r4, lsr #29 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r4, ror lr │ │ │ │ - subeq lr, r0, r0, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #29 │ │ │ │ - @ instruction: 0x0040ee98 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, asr #10 │ │ │ │ + subeq lr, r0, r4, ror #30 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr pc │ │ │ │ + subeq lr, r0, r0, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #30 │ │ │ │ + subeq lr, r0, r8, asr pc │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040e998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x1419bc │ │ │ │ + ldr r0, [pc, #316] @ 0x141a74 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141938 │ │ │ │ - ldr r2, [pc, #272] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #272] @ 0x1419c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141950 │ │ │ │ - ldr r2, [pc, #244] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #244] @ 0x1419c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141968 │ │ │ │ - ldr r2, [pc, #216] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #216] @ 0x1419c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #212] @ 0x1419c8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13ad34 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14191c │ │ │ │ - ldr r0, [pc, #192] @ 0x1419cc │ │ │ │ - ldr r1, [pc, #192] @ 0x1419d0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x1419d4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #180] @ 0x1419d8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1419d0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x1419d4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141980 │ │ │ │ - ldr r1, [pc, #120] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #128] @ 0x1419cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418b4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141994 │ │ │ │ - ldr r1, [pc, #96] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1419cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1419a8 │ │ │ │ - ldr r1, [pc, #72] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #80] @ 0x1419cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418ec │ │ │ │ - ldr r2, [pc, #56] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1419d8 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418b4 │ │ │ │ - ldr r2, [pc, #36] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1419d8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418d0 │ │ │ │ - ldr r2, [pc, #16] @ 0x1419c0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1419d8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1418ec │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r6, r4, ror lr │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + beq 0x1419f0 │ │ │ │ + ldr r2, [pc, #272] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #272] @ 0x141a7c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a08 │ │ │ │ + ldr r2, [pc, #244] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #244] @ 0x141a7c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a20 │ │ │ │ + ldr r2, [pc, #216] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #216] @ 0x141a7c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #212] @ 0x141a80 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13adec │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1419d4 │ │ │ │ + ldr r0, [pc, #192] @ 0x141a84 │ │ │ │ + ldr r1, [pc, #192] @ 0x141a88 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x141a8c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #180] @ 0x141a90 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x141a88 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x141a8c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x141a38 │ │ │ │ + ldr r1, [pc, #120] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #128] @ 0x141a84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14196c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141a4c │ │ │ │ + ldr r1, [pc, #96] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #104] @ 0x141a84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141988 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141a60 │ │ │ │ + ldr r1, [pc, #72] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #80] @ 0x141a84 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1419a4 │ │ │ │ + ldr r2, [pc, #56] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #76] @ 0x141a90 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14196c │ │ │ │ + ldr r2, [pc, #36] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #56] @ 0x141a90 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141988 │ │ │ │ + ldr r2, [pc, #16] @ 0x141a78 │ │ │ │ + ldr r0, [pc, #36] @ 0x141a90 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1419a4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq r5, r6, r4, lsr pc │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x141ba8 │ │ │ │ + ldr r3, [pc, #432] @ 0x141c60 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141bac │ │ │ │ + ldr r0, [pc, #420] @ 0x141c64 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141b5c │ │ │ │ + beq 0x141c14 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141bb0 │ │ │ │ - ldr r0, [pc, #388] @ 0x141bb4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #388] @ 0x141c68 │ │ │ │ + ldr r0, [pc, #388] @ 0x141c6c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141b78 │ │ │ │ - ldr r2, [pc, #360] @ 0x141bb0 │ │ │ │ - ldr r0, [pc, #364] @ 0x141bb8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x141c30 │ │ │ │ + ldr r2, [pc, #360] @ 0x141c68 │ │ │ │ + ldr r0, [pc, #364] @ 0x141c70 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141b4c │ │ │ │ + beq 0x141c04 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b6e0 │ │ │ │ + bl 0x13b798 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141a98 │ │ │ │ - ldr r3, [pc, #304] @ 0x141ba8 │ │ │ │ + bne 0x141b50 │ │ │ │ + ldr r3, [pc, #304] @ 0x141c60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141ba4 │ │ │ │ - ldr r0, [pc, #300] @ 0x141bbc │ │ │ │ + bne 0x141c5c │ │ │ │ + ldr r0, [pc, #300] @ 0x141c74 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #256] @ 0x141bb0 │ │ │ │ - ldr r2, [pc, #268] @ 0x141bc0 │ │ │ │ - ldr r5, [pc, #268] @ 0x141bc4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #256] @ 0x141c68 │ │ │ │ + ldr r2, [pc, #268] @ 0x141c78 │ │ │ │ + ldr r5, [pc, #268] @ 0x141c7c │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr ip, [pc, #168] @ 0x141bc8 │ │ │ │ - ldr r0, [pc, #168] @ 0x141bcc │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #168] @ 0x141c80 │ │ │ │ + ldr r0, [pc, #168] @ 0x141c84 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141a70 │ │ │ │ - ldr r1, [pc, #116] @ 0x141bc8 │ │ │ │ - ldr r0, [pc, #120] @ 0x141bd0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141a70 │ │ │ │ - ldr r1, [pc, #76] @ 0x141bb0 │ │ │ │ - ldr r0, [pc, #108] @ 0x141bd4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141a40 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141b90 │ │ │ │ - ldr r1, [pc, #40] @ 0x141bb0 │ │ │ │ - ldr r0, [pc, #76] @ 0x141bd8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141a4c │ │ │ │ - ldr r2, [pc, #24] @ 0x141bb0 │ │ │ │ - ldr r0, [pc, #64] @ 0x141bdc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141a4c │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141b28 │ │ │ │ + ldr r1, [pc, #116] @ 0x141c80 │ │ │ │ + ldr r0, [pc, #120] @ 0x141c88 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141b28 │ │ │ │ + ldr r1, [pc, #76] @ 0x141c68 │ │ │ │ + ldr r0, [pc, #108] @ 0x141c8c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141af8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141c48 │ │ │ │ + ldr r1, [pc, #40] @ 0x141c68 │ │ │ │ + ldr r0, [pc, #76] @ 0x141c90 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141b04 │ │ │ │ + ldr r2, [pc, #24] @ 0x141c68 │ │ │ │ + ldr r0, [pc, #64] @ 0x141c94 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141b04 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, ror #28 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r6, r4, r4, lsl ip │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #30 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + ldrdeq r6, [r4], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x141d3c │ │ │ │ + ldr r3, [pc, #320] @ 0x141df4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141d40 │ │ │ │ + ldr r0, [pc, #312] @ 0x141df8 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141d44 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141d48 │ │ │ │ - ldr r0, [pc, #280] @ 0x141d4c │ │ │ │ + ldrls r3, [pc, #280] @ 0x141dfc │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141e00 │ │ │ │ + ldr r0, [pc, #280] @ 0x141e04 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141cf4 │ │ │ │ + beq 0x141dac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141d24 │ │ │ │ + beq 0x141ddc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b7cc │ │ │ │ + bl 0x13b884 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141d10 │ │ │ │ - ldr r1, [pc, #200] @ 0x141d50 │ │ │ │ - ldr r0, [pc, #200] @ 0x141d54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x141dc8 │ │ │ │ + ldr r1, [pc, #200] @ 0x141e08 │ │ │ │ + ldr r0, [pc, #200] @ 0x141e0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #180] @ 0x141d58 │ │ │ │ - ldr ip, [pc, #180] @ 0x141d5c │ │ │ │ - ldr r0, [pc, #180] @ 0x141d60 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #180] @ 0x141e10 │ │ │ │ + ldr ip, [pc, #180] @ 0x141e14 │ │ │ │ + ldr r0, [pc, #180] @ 0x141e18 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #104] @ 0x141d3c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #104] @ 0x141df4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141d38 │ │ │ │ - ldr r0, [pc, #120] @ 0x141d64 │ │ │ │ + bne 0x141df0 │ │ │ │ + ldr r0, [pc, #120] @ 0x141e1c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141d24 │ │ │ │ - ldr r1, [pc, #76] @ 0x141d50 │ │ │ │ - ldr r0, [pc, #76] @ 0x141d54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141c80 │ │ │ │ - ldr r2, [pc, #56] @ 0x141d50 │ │ │ │ - ldr r0, [pc, #76] @ 0x141d68 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141c8c │ │ │ │ - ldr r2, [pc, #36] @ 0x141d50 │ │ │ │ - ldr r0, [pc, #56] @ 0x141d68 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x141c78 │ │ │ │ - bl 0x3b37dc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bne 0x141ddc │ │ │ │ + ldr r1, [pc, #76] @ 0x141e08 │ │ │ │ + ldr r0, [pc, #76] @ 0x141e0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141d38 │ │ │ │ + ldr r2, [pc, #56] @ 0x141e08 │ │ │ │ + ldr r0, [pc, #76] @ 0x141e20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141d44 │ │ │ │ + ldr r2, [pc, #36] @ 0x141e08 │ │ │ │ + ldr r0, [pc, #56] @ 0x141e20 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x141d30 │ │ │ │ + bl 0x3b389c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040ee94 │ │ │ │ + subeq lr, r0, r0, ror pc │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #312] @ 0x141ec8 │ │ │ │ + ldr r0, [pc, #312] @ 0x141f80 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141e88 │ │ │ │ + beq 0x141f40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x141ecc │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #252] @ 0x141ed0 │ │ │ │ - ldr r5, [pc, #252] @ 0x141ed4 │ │ │ │ + ldr r7, [pc, #256] @ 0x141f84 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #252] @ 0x141f88 │ │ │ │ + ldr r5, [pc, #252] @ 0x141f8c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141ed8 │ │ │ │ - ldr r2, [pc, #184] @ 0x141edc │ │ │ │ + ldr r3, [pc, #184] @ 0x141f90 │ │ │ │ + ldr r2, [pc, #184] @ 0x141f94 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #112] @ 0x141ec8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #112] @ 0x141f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141ec4 │ │ │ │ + bne 0x141f7c │ │ │ │ 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] @ 0x141ed8 │ │ │ │ + ldr r3, [pc, #72] @ 0x141f90 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141ecc │ │ │ │ + ldr r2, [pc, #52] @ 0x141f84 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141ec8 │ │ │ │ + ldr r3, [pc, #40] @ 0x141f80 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141ec4 │ │ │ │ + bne 0x141f7c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141ee0 │ │ │ │ + ldr r0, [pc, #36] @ 0x141f98 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - strheq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r4, asr #29 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r4, ror pc │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r4, lsl #31 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x141f80 │ │ │ │ + ldr r0, [pc, #132] @ 0x142038 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141f2c │ │ │ │ - ldr r0, [pc, #112] @ 0x141f84 │ │ │ │ + bcs 0x141fe4 │ │ │ │ + ldr r0, [pc, #112] @ 0x14203c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141f58 │ │ │ │ + bne 0x142010 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141f88 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #92] @ 0x142040 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141f0c │ │ │ │ - ldr r0, [pc, #68] @ 0x141f8c │ │ │ │ + beq 0x141fc4 │ │ │ │ + ldr r0, [pc, #68] @ 0x142044 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x141f88 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #48] @ 0x141f90 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141d6c │ │ │ │ - ldr r0, [pc, #32] @ 0x141f94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x141f88 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #48] @ 0x142040 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #48] @ 0x142048 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141e24 │ │ │ │ + ldr r0, [pc, #32] @ 0x14204c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x142040 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x1420f4 │ │ │ │ + ldr r3, [pc, #320] @ 0x1421ac │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x1420f8 │ │ │ │ + ldr r0, [pc, #312] @ 0x1421b0 │ │ │ │ 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] @ 0x1420fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r7, [pc, #284] @ 0x142100 │ │ │ │ + ldr r8, [pc, #288] @ 0x1421b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1421b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x142104 │ │ │ │ + ldr r6, [pc, #276] @ 0x1421bc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x14206c │ │ │ │ - ldr r3, [pc, #224] @ 0x142108 │ │ │ │ + bhi 0x142124 │ │ │ │ + ldr r3, [pc, #224] @ 0x1421c0 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14206c │ │ │ │ - ldr r0, [pc, #208] @ 0x14210c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x142124 │ │ │ │ + ldr r0, [pc, #208] @ 0x1421c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1420a8 │ │ │ │ + beq 0x142160 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141d6c │ │ │ │ + bl 0x141e24 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1420bc │ │ │ │ - ldr r2, [pc, #176] @ 0x142110 │ │ │ │ - ldr r0, [pc, #176] @ 0x142114 │ │ │ │ + beq 0x142174 │ │ │ │ + ldr r2, [pc, #176] @ 0x1421c8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1421cc │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1420c8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142180 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x142044 │ │ │ │ - ldr r1, [pc, #76] @ 0x1420fc │ │ │ │ - ldr r0, [pc, #100] @ 0x142118 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x142058 │ │ │ │ - ldr r1, [pc, #76] @ 0x142110 │ │ │ │ - ldr r0, [pc, #80] @ 0x142118 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #36] @ 0x1420f4 │ │ │ │ + bne 0x1420fc │ │ │ │ + ldr r1, [pc, #76] @ 0x1421b4 │ │ │ │ + ldr r0, [pc, #100] @ 0x1421d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x142110 │ │ │ │ + ldr r1, [pc, #76] @ 0x1421c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x1421d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #36] @ 0x1421ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1420f0 │ │ │ │ - ldr r0, [pc, #52] @ 0x14211c │ │ │ │ + bne 0x1421a8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1421d4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, r0, ror pc │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x142360 │ │ │ │ + ldr r3, [pc, #548] @ 0x142418 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142364 │ │ │ │ + ldr r0, [pc, #532] @ 0x14241c │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142278 │ │ │ │ + beq 0x142330 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x142368 │ │ │ │ - ldr r0, [pc, #472] @ 0x14236c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142294 │ │ │ │ - ldr r2, [pc, #444] @ 0x142368 │ │ │ │ - ldr r0, [pc, #448] @ 0x142370 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #472] @ 0x142420 │ │ │ │ + ldr r0, [pc, #472] @ 0x142424 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14234c │ │ │ │ + ldr r2, [pc, #444] @ 0x142420 │ │ │ │ + ldr r0, [pc, #448] @ 0x142428 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x1421d4 │ │ │ │ + bls 0x14228c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x1540ec │ │ │ │ + bl 0x1541a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1422ac │ │ │ │ + beq 0x142364 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x142268 │ │ │ │ - ldr r2, [pc, #388] @ 0x142368 │ │ │ │ - ldr r0, [pc, #396] @ 0x142374 │ │ │ │ + beq 0x142320 │ │ │ │ + ldr r2, [pc, #388] @ 0x142420 │ │ │ │ + ldr r0, [pc, #396] @ 0x14242c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #372] @ 0x142378 │ │ │ │ - ldr ip, [pc, #372] @ 0x14237c │ │ │ │ - ldr r0, [pc, #372] @ 0x142380 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #372] @ 0x142430 │ │ │ │ + ldr ip, [pc, #372] @ 0x142434 │ │ │ │ + ldr r0, [pc, #372] @ 0x142438 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #336] @ 0x142384 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #292] @ 0x142360 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #336] @ 0x14243c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #292] @ 0x142418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14235c │ │ │ │ + bne 0x142414 │ │ │ │ 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] @ 0x142368 │ │ │ │ - ldr r0, [pc, #276] @ 0x142388 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1421ec │ │ │ │ - ldr r1, [pc, #232] @ 0x142368 │ │ │ │ - ldr r0, [pc, #264] @ 0x14238c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1421a4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142304 │ │ │ │ - ldr r1, [pc, #196] @ 0x142368 │ │ │ │ - ldr r0, [pc, #224] @ 0x142388 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1421b0 │ │ │ │ - ldr r0, [pc, #220] @ 0x142390 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r1, [pc, #248] @ 0x142420 │ │ │ │ + ldr r0, [pc, #276] @ 0x142440 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1422a4 │ │ │ │ + ldr r1, [pc, #232] @ 0x142420 │ │ │ │ + ldr r0, [pc, #264] @ 0x142444 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14225c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1423bc │ │ │ │ + ldr r1, [pc, #196] @ 0x142420 │ │ │ │ + ldr r0, [pc, #224] @ 0x142440 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142268 │ │ │ │ + ldr r0, [pc, #220] @ 0x142448 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142394 │ │ │ │ + ldr r0, [pc, #212] @ 0x14244c │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x142318 │ │ │ │ - ldr r1, [pc, #144] @ 0x142368 │ │ │ │ - ldr r0, [pc, #188] @ 0x142398 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x1423d0 │ │ │ │ + ldr r1, [pc, #144] @ 0x142420 │ │ │ │ + ldr r0, [pc, #188] @ 0x142450 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142334 │ │ │ │ + bne 0x1423ec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x14239c │ │ │ │ + ldr r0, [pc, #168] @ 0x142454 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #160] @ 0x1423a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1421ec │ │ │ │ - ldr r2, [pc, #92] @ 0x142368 │ │ │ │ - ldr r0, [pc, #100] @ 0x142374 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1421b0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1423a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #128] @ 0x1423a8 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #160] @ 0x142458 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1422a4 │ │ │ │ + ldr r2, [pc, #92] @ 0x142420 │ │ │ │ + ldr r0, [pc, #100] @ 0x14242c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142268 │ │ │ │ + ldr r0, [pc, #132] @ 0x14245c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #128] @ 0x142460 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad34 │ │ │ │ - b 0x1422dc │ │ │ │ + bl 0x13adec │ │ │ │ + b 0x142394 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14234c │ │ │ │ + beq 0x142404 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b6e0 │ │ │ │ - b 0x1422e8 │ │ │ │ - ldr r1, [pc, #20] @ 0x142368 │ │ │ │ - ldr r0, [pc, #84] @ 0x1423ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1422e8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x13b798 │ │ │ │ + b 0x1423a0 │ │ │ │ + ldr r1, [pc, #20] @ 0x142420 │ │ │ │ + ldr r0, [pc, #84] @ 0x142464 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1423a0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq r3, r2, r0, lsl #16 │ │ │ │ - subeq r5, r6, r8, asr r7 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r5, r6, r4, ror #30 │ │ │ │ - subeq pc, r0, r4, lsr r2 @ │ │ │ │ - subeq lr, r0, r8, ror pc │ │ │ │ - subeq r5, r6, r8, lsl #15 │ │ │ │ - subeq lr, r0, ip, ror #27 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq r3, r2, r0, asr #17 │ │ │ │ + subeq r5, r6, r8, lsl r8 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r6, r6, r4, lsr #32 │ │ │ │ + strdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq pc, r0, r8, lsr r0 @ │ │ │ │ + subeq r5, r6, r8, asr #16 │ │ │ │ + subeq lr, r0, ip, lsr #29 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142404 │ │ │ │ - ldr r0, [pc, #56] @ 0x142424 │ │ │ │ + beq 0x1424bc │ │ │ │ + ldr r0, [pc, #56] @ 0x1424dc │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142428 │ │ │ │ + ldr r3, [pc, #52] @ 0x1424e0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x14242c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #24] @ 0x142424 │ │ │ │ + ldr r0, [pc, #40] @ 0x1424e4 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1424dc │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142428 │ │ │ │ + ldr r2, [pc, #20] @ 0x1424e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142430 │ │ │ │ + ldr r0, [pc, #20] @ 0x1424e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + @ instruction: 0x0040ef98 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1424b4 │ │ │ │ + ldr r0, [pc, #104] @ 0x14256c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14248c │ │ │ │ - ldr r1, [pc, #80] @ 0x1424b8 │ │ │ │ - ldr r0, [pc, #80] @ 0x1424bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142544 │ │ │ │ + ldr r1, [pc, #80] @ 0x142570 │ │ │ │ + ldr r0, [pc, #80] @ 0x142574 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1424a0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1424bc │ │ │ │ - ldr r1, [pc, #64] @ 0x1424c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142558 │ │ │ │ + ldr r0, [pc, #64] @ 0x142574 │ │ │ │ + ldr r1, [pc, #64] @ 0x142578 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1424c4 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x14257c │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1423b0 │ │ │ │ + bl 0x142468 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142474 │ │ │ │ + beq 0x14252c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1400a4 │ │ │ │ + bl 0x14015c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1424c4 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x14257c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x14256c │ │ │ │ + ldr r0, [pc, #140] @ 0x142624 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #100] @ 0x142570 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #100] @ 0x142628 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #80] @ 0x142570 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #80] @ 0x142628 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x142570 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #60] @ 0x142628 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142554 │ │ │ │ - ldr r0, [pc, #48] @ 0x142574 │ │ │ │ - ldr r1, [pc, #48] @ 0x142578 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x14260c │ │ │ │ + ldr r0, [pc, #48] @ 0x14262c │ │ │ │ + ldr r1, [pc, #48] @ 0x142630 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x14257c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #40] @ 0x142634 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1423b0 │ │ │ │ + bl 0x142468 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14257c │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x142634 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x14267c │ │ │ │ + ldr r0, [pc, #228] @ 0x142734 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142634 │ │ │ │ + beq 0x1426ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142680 │ │ │ │ - ldr r0, [pc, #196] @ 0x142684 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142650 │ │ │ │ - ldr r2, [pc, #168] @ 0x142680 │ │ │ │ - ldr r0, [pc, #172] @ 0x142688 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142608 │ │ │ │ - ldr r0, [pc, #160] @ 0x14268c │ │ │ │ - ldr r1, [pc, #144] @ 0x142680 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #196] @ 0x142738 │ │ │ │ + ldr r0, [pc, #196] @ 0x14273c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142708 │ │ │ │ + ldr r2, [pc, #168] @ 0x142738 │ │ │ │ + ldr r0, [pc, #172] @ 0x142740 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1426c0 │ │ │ │ + ldr r0, [pc, #160] @ 0x142744 │ │ │ │ + ldr r1, [pc, #144] @ 0x142738 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1423b0 │ │ │ │ + bl 0x142468 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142690 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #136] @ 0x142748 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1423b0 │ │ │ │ + bl 0x142468 │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x1425f4 │ │ │ │ - ldr r0, [pc, #104] @ 0x14268c │ │ │ │ - ldr r1, [pc, #108] @ 0x142694 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142690 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #68] @ 0x142680 │ │ │ │ - ldr r0, [pc, #88] @ 0x142698 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1601b0 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1425d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142668 │ │ │ │ - ldr r1, [pc, #32] @ 0x142680 │ │ │ │ - ldr r0, [pc, #40] @ 0x14268c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1425dc │ │ │ │ - ldr r2, [pc, #16] @ 0x142680 │ │ │ │ - ldr r0, [pc, #40] @ 0x14269c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1425dc │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bne 0x1426ac │ │ │ │ + ldr r0, [pc, #104] @ 0x142744 │ │ │ │ + ldr r1, [pc, #108] @ 0x14274c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x142748 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #68] @ 0x142738 │ │ │ │ + ldr r0, [pc, #88] @ 0x142750 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160268 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142688 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142720 │ │ │ │ + ldr r1, [pc, #32] @ 0x142738 │ │ │ │ + ldr r0, [pc, #40] @ 0x142744 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142694 │ │ │ │ + ldr r2, [pc, #16] @ 0x142738 │ │ │ │ + ldr r0, [pc, #40] @ 0x142754 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142694 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142764 │ │ │ │ + ldr r0, [pc, #172] @ 0x14281c │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14271c │ │ │ │ - ldr r0, [pc, #148] @ 0x142768 │ │ │ │ + bcs 0x1427d4 │ │ │ │ + ldr r0, [pc, #148] @ 0x142820 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #140] @ 0x14276c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142754 │ │ │ │ - ldr r1, [pc, #128] @ 0x142770 │ │ │ │ - ldr r0, [pc, #128] @ 0x142774 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142748 │ │ │ │ - ldr r1, [pc, #116] @ 0x142778 │ │ │ │ - ldr r0, [pc, #108] @ 0x142774 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #108] @ 0x14277c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #140] @ 0x142824 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14280c │ │ │ │ + ldr r1, [pc, #128] @ 0x142828 │ │ │ │ + ldr r0, [pc, #128] @ 0x14282c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142800 │ │ │ │ + ldr r1, [pc, #116] @ 0x142830 │ │ │ │ + ldr r0, [pc, #108] @ 0x14282c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #108] @ 0x142834 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142780 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #100] @ 0x142838 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1426cc │ │ │ │ - ldr r0, [pc, #76] @ 0x142784 │ │ │ │ + beq 0x142784 │ │ │ │ + ldr r0, [pc, #76] @ 0x14283c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142780 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x142838 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1400a4 │ │ │ │ - b 0x142708 │ │ │ │ + bl 0x14015c │ │ │ │ + b 0x1427c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1423b0 │ │ │ │ - b 0x1426f4 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + bl 0x142468 │ │ │ │ + b 0x1427ac │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x1427c0 │ │ │ │ - ldr r1, [pc, #92] @ 0x142808 │ │ │ │ - ldr r0, [pc, #92] @ 0x14280c │ │ │ │ - ldr r3, [pc, #92] @ 0x142810 │ │ │ │ + bne 0x142878 │ │ │ │ + ldr r1, [pc, #92] @ 0x1428c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1428c4 │ │ │ │ + ldr r3, [pc, #92] @ 0x1428c8 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #76] @ 0x142814 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #76] @ 0x1428cc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1423b0 │ │ │ │ - ldr r0, [pc, #60] @ 0x142818 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x142468 │ │ │ │ + ldr r0, [pc, #60] @ 0x1428d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1427fc │ │ │ │ - ldr r1, [pc, #36] @ 0x142810 │ │ │ │ - ldr r0, [pc, #28] @ 0x14280c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #16] @ 0x142808 │ │ │ │ - ldr r0, [pc, #32] @ 0x14281c │ │ │ │ - b 0x1427ac │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1423b0 │ │ │ │ - b 0x1427f0 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq lr, r0, r8, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsl sl │ │ │ │ + bne 0x1428b4 │ │ │ │ + ldr r1, [pc, #36] @ 0x1428c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x1428c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1428c0 │ │ │ │ + ldr r0, [pc, #32] @ 0x1428d4 │ │ │ │ + b 0x142864 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142468 │ │ │ │ + b 0x1428a8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, r8, asr #31 │ │ │ │ + ldrdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x1428a8 │ │ │ │ + ldr r0, [pc, #112] @ 0x142960 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14287c │ │ │ │ + bcs 0x142934 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1428ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #84] @ 0x1428b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #88] @ 0x142964 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142968 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142788 │ │ │ │ - ldr r0, [pc, #68] @ 0x1428b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x142840 │ │ │ │ + ldr r0, [pc, #68] @ 0x14296c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1428b8 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #60] @ 0x142970 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142848 │ │ │ │ - ldr r0, [pc, #36] @ 0x1428bc │ │ │ │ + beq 0x142900 │ │ │ │ + ldr r0, [pc, #36] @ 0x142974 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1428b8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r4, lsl pc │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + ldr r0, [pc, #16] @ 0x142970 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + ldrdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142948 │ │ │ │ + ldr r0, [pc, #112] @ 0x142a00 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14291c │ │ │ │ + bcs 0x1429d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x14294c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #84] @ 0x142950 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #88] @ 0x142a04 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142a08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142788 │ │ │ │ - ldr r0, [pc, #68] @ 0x142954 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x142840 │ │ │ │ + ldr r0, [pc, #68] @ 0x142a0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142958 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #60] @ 0x142a10 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1428e8 │ │ │ │ - ldr r0, [pc, #36] @ 0x14295c │ │ │ │ + beq 0x1429a0 │ │ │ │ + ldr r0, [pc, #36] @ 0x142a14 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142958 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + ldr r0, [pc, #16] @ 0x142a10 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ 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] @ 0x142a44 │ │ │ │ + ldr r0, [pc, #204] @ 0x142afc │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142a08 │ │ │ │ - ldr r0, [pc, #168] @ 0x142a48 │ │ │ │ + bcs 0x142ac0 │ │ │ │ + ldr r0, [pc, #168] @ 0x142b00 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #148] @ 0x142a4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #148] @ 0x142b04 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #128] @ 0x142a4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #128] @ 0x142b04 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b0d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x142a4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13b188 │ │ │ │ + ldr r0, [pc, #108] @ 0x142b04 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142a34 │ │ │ │ - ldr r1, [pc, #96] @ 0x142a50 │ │ │ │ - ldr r0, [pc, #96] @ 0x142a54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #92] @ 0x142a58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142aec │ │ │ │ + ldr r1, [pc, #96] @ 0x142b08 │ │ │ │ + ldr r0, [pc, #96] @ 0x142b0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #92] @ 0x142b10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142a5c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #84] @ 0x142b14 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142998 │ │ │ │ - ldr r0, [pc, #60] @ 0x142a60 │ │ │ │ + beq 0x142a50 │ │ │ │ + ldr r0, [pc, #60] @ 0x142b18 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142a5c │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b14 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1423b0 │ │ │ │ - b 0x1429f4 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r0, r4, lsr #30 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + bl 0x142468 │ │ │ │ + b 0x142aac │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142b38 │ │ │ │ + ldr r0, [pc, #188] @ 0x142bf0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #168] @ 0x142b3c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #168] @ 0x142bf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142aec │ │ │ │ - ldr r1, [pc, #148] @ 0x142b40 │ │ │ │ - ldr r0, [pc, #148] @ 0x142b44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142ad0 │ │ │ │ - ldr r0, [pc, #132] @ 0x142b44 │ │ │ │ - ldr r1, [pc, #132] @ 0x142b48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142b4c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #120] @ 0x142b50 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142b48 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142b4c │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #96] @ 0x142b54 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1423b0 │ │ │ │ - ldr r0, [pc, #80] @ 0x142b58 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142ba4 │ │ │ │ + ldr r1, [pc, #148] @ 0x142bf8 │ │ │ │ + ldr r0, [pc, #148] @ 0x142bfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142b88 │ │ │ │ + ldr r0, [pc, #132] @ 0x142bfc │ │ │ │ + ldr r1, [pc, #132] @ 0x142c00 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #124] @ 0x142c04 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #120] @ 0x142c08 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #104] @ 0x142c00 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #96] @ 0x142c04 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142c0c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x142468 │ │ │ │ + ldr r0, [pc, #80] @ 0x142c10 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142b2c │ │ │ │ - ldr r1, [pc, #40] @ 0x142b40 │ │ │ │ - ldr r0, [pc, #40] @ 0x142b44 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #28] @ 0x142b40 │ │ │ │ - ldr r0, [pc, #52] @ 0x142b5c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x142ab0 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1423b0 │ │ │ │ - b 0x142b1c │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + bne 0x142be4 │ │ │ │ + ldr r1, [pc, #40] @ 0x142bf8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142bfc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #28] @ 0x142bf8 │ │ │ │ + ldr r0, [pc, #52] @ 0x142c14 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142b68 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142468 │ │ │ │ + b 0x142bd4 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq lr, r0, r8, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsl sl │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, r8, asr #31 │ │ │ │ + ldrdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142bb4 │ │ │ │ - ldr r0, [pc, #56] @ 0x142bd4 │ │ │ │ + beq 0x142c6c │ │ │ │ + ldr r0, [pc, #56] @ 0x142c8c │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142bd8 │ │ │ │ + ldr r3, [pc, #52] @ 0x142c90 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bdc │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r3, [pc, #24] @ 0x142bd4 │ │ │ │ + ldr r0, [pc, #40] @ 0x142c94 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #24] @ 0x142c8c │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142bd8 │ │ │ │ + ldr r2, [pc, #20] @ 0x142c90 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142be0 │ │ │ │ + ldr r0, [pc, #20] @ 0x142c98 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, lsr pc │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq lr, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #540] @ 0x142e1c │ │ │ │ + ldr r3, [pc, #540] @ 0x142ed4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142e20 │ │ │ │ + ldr r0, [pc, #528] @ 0x142ed8 │ │ │ │ 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 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142df4 │ │ │ │ - ldr r1, [pc, #488] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #488] @ 0x142e28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142eac │ │ │ │ + ldr r1, [pc, #488] @ 0x142edc │ │ │ │ + ldr r0, [pc, #488] @ 0x142ee0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142d68 │ │ │ │ + bhi 0x142e20 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142e2c │ │ │ │ - ldr r3, [pc, #472] @ 0x142e30 │ │ │ │ - ldr r0, [pc, #464] @ 0x142e2c │ │ │ │ - ldrne r1, [pc, #468] @ 0x142e34 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142ee4 │ │ │ │ + ldr r3, [pc, #472] @ 0x142ee8 │ │ │ │ + ldr r0, [pc, #464] @ 0x142ee4 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142eec │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142e2c │ │ │ │ + ldrne sl, [pc, #452] @ 0x142ee4 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142e38 │ │ │ │ + ldr r2, [pc, #448] @ 0x142ef0 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142e3c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #440] @ 0x142ef4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #392] @ 0x142e24 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #392] @ 0x142edc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142e40 │ │ │ │ + ldr r3, [pc, #412] @ 0x142ef8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142e44 │ │ │ │ + ldr r5, [pc, #408] @ 0x142efc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #372] @ 0x142e48 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #372] @ 0x142f00 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142dc0 │ │ │ │ + beq 0x142e78 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142e08 │ │ │ │ - ldr r1, [pc, #312] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #312] @ 0x142e28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142de0 │ │ │ │ - ldr r1, [pc, #292] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #292] @ 0x142e28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142ec0 │ │ │ │ + ldr r1, [pc, #312] @ 0x142edc │ │ │ │ + ldr r0, [pc, #312] @ 0x142ee0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142e98 │ │ │ │ + ldr r1, [pc, #292] @ 0x142edc │ │ │ │ + ldr r0, [pc, #292] @ 0x142ee0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r0, [pc, #304] @ 0x142e4c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r0, [pc, #304] @ 0x142f04 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #212] @ 0x142e1c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #212] @ 0x142ed4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142e18 │ │ │ │ - ldr r0, [pc, #240] @ 0x142e50 │ │ │ │ + bne 0x142ed0 │ │ │ │ + ldr r0, [pc, #240] @ 0x142f08 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142e54 │ │ │ │ + ldr r0, [pc, #224] @ 0x142f0c │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #148] @ 0x142e24 │ │ │ │ - ldr r2, [pc, #172] @ 0x142e40 │ │ │ │ - ldr r5, [pc, #172] @ 0x142e44 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #148] @ 0x142edc │ │ │ │ + ldr r2, [pc, #172] @ 0x142ef8 │ │ │ │ + ldr r5, [pc, #172] @ 0x142efc │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr sl, [pc, #104] @ 0x142e2c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr sl, [pc, #104] @ 0x142ee4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142ce4 │ │ │ │ - ldr r2, [pc, #84] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #132] @ 0x142e58 │ │ │ │ + beq 0x142d9c │ │ │ │ + ldr r2, [pc, #84] @ 0x142edc │ │ │ │ + ldr r0, [pc, #132] @ 0x142f10 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142cf8 │ │ │ │ - ldr r2, [pc, #60] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #108] @ 0x142e58 │ │ │ │ + beq 0x142db0 │ │ │ │ + ldr r2, [pc, #60] @ 0x142edc │ │ │ │ + ldr r0, [pc, #108] @ 0x142f10 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x142d04 │ │ │ │ - ldr r2, [pc, #40] @ 0x142e24 │ │ │ │ - ldr r0, [pc, #88] @ 0x142e58 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142dbc │ │ │ │ + ldr r2, [pc, #40] @ 0x142edc │ │ │ │ + ldr r0, [pc, #88] @ 0x142f10 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x142c40 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x142cf8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142b60 │ │ │ │ - b 0x142cf0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x142c18 │ │ │ │ + b 0x142da8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq lr, r0, r0, asr pc │ │ │ │ - subeq lr, r0, r4, ror #30 │ │ │ │ - subeq ip, r4, r0, asr #4 │ │ │ │ - subeq lr, r0, ip, ror pc │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq pc, r0, r0, lsl r0 @ │ │ │ │ + subeq pc, r0, r4, lsr #32 │ │ │ │ + subeq ip, r4, r0, lsl #6 │ │ │ │ + subeq pc, r0, ip, lsr r0 @ │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r3, r2, r8, lsl #13 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r2, r8, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142ec8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142f80 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #68] @ 0x142ecc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #68] @ 0x142f84 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142eb0 │ │ │ │ - ldr r0, [pc, #48] @ 0x142ed0 │ │ │ │ - ldr r1, [pc, #48] @ 0x142ed4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x142f68 │ │ │ │ + ldr r0, [pc, #48] @ 0x142f88 │ │ │ │ + ldr r1, [pc, #48] @ 0x142f8c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142ed8 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #40] @ 0x142f90 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142b60 │ │ │ │ + bl 0x142c18 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142ed8 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + ldr r0, [pc, #16] @ 0x142f90 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x142fe8 │ │ │ │ + ldr r3, [pc, #240] @ 0x1430a0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142fec │ │ │ │ + ldr r0, [pc, #228] @ 0x1430a4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142ff0 │ │ │ │ + ldr r0, [pc, #200] @ 0x1430a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r5, [pc, #176] @ 0x142ff4 │ │ │ │ - ldr r3, [pc, #176] @ 0x142ff8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r5, [pc, #176] @ 0x1430ac │ │ │ │ + ldr r3, [pc, #176] @ 0x1430b0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142ffc │ │ │ │ + ldr r3, [pc, #168] @ 0x1430b4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142fc0 │ │ │ │ - ldr r0, [pc, #128] @ 0x143000 │ │ │ │ + bne 0x143078 │ │ │ │ + ldr r0, [pc, #128] @ 0x1430b8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142fd4 │ │ │ │ - ldr r1, [pc, #112] @ 0x143004 │ │ │ │ - ldr r0, [pc, #104] @ 0x143000 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #72] @ 0x142fe8 │ │ │ │ + bne 0x14308c │ │ │ │ + ldr r1, [pc, #112] @ 0x1430bc │ │ │ │ + ldr r0, [pc, #104] @ 0x1430b8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #72] @ 0x1430a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142fe4 │ │ │ │ - ldr r0, [pc, #80] @ 0x143008 │ │ │ │ + bne 0x14309c │ │ │ │ + ldr r0, [pc, #80] @ 0x1430c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142b60 │ │ │ │ + bl 0x142c18 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142f8c │ │ │ │ + beq 0x143044 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142b60 │ │ │ │ - b 0x142f98 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x142c18 │ │ │ │ + b 0x143050 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x1430ac │ │ │ │ + ldr r0, [pc, #136] @ 0x143164 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143070 │ │ │ │ - ldr r0, [pc, #116] @ 0x1430b0 │ │ │ │ + bcs 0x143128 │ │ │ │ + ldr r0, [pc, #116] @ 0x143168 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #108] @ 0x1430b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14309c │ │ │ │ - ldr r1, [pc, #96] @ 0x1430b8 │ │ │ │ - ldr r0, [pc, #96] @ 0x1430bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #92] @ 0x1430c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #108] @ 0x14316c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143154 │ │ │ │ + ldr r1, [pc, #96] @ 0x143170 │ │ │ │ + ldr r0, [pc, #96] @ 0x143174 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #92] @ 0x143178 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x1430c4 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #84] @ 0x14317c │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143034 │ │ │ │ - ldr r0, [pc, #60] @ 0x1430c8 │ │ │ │ + beq 0x1430ec │ │ │ │ + ldr r0, [pc, #60] @ 0x143180 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x1430c4 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #40] @ 0x14317c │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142b60 │ │ │ │ - b 0x14305c │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + bl 0x142c18 │ │ │ │ + b 0x143114 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ 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] @ 0x1432c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #468] @ 0x14337c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x1432c8 │ │ │ │ - ldrls r0, [pc, #452] @ 0x1432cc │ │ │ │ - ldrhi r0, [pc, #452] @ 0x1432d0 │ │ │ │ + ldrls r3, [pc, #452] @ 0x143380 │ │ │ │ + ldrls r0, [pc, #452] @ 0x143384 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x143388 │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #432] @ 0x1432d4 │ │ │ │ - ldr r0, [pc, #420] @ 0x1432cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #424] @ 0x1432d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #432] @ 0x14338c │ │ │ │ + ldr r0, [pc, #420] @ 0x143384 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #424] @ 0x143390 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x143278 │ │ │ │ + bgt 0x143330 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143284 │ │ │ │ - ldr r3, [pc, #404] @ 0x1432dc │ │ │ │ + blt 0x14333c │ │ │ │ + ldr r3, [pc, #404] @ 0x143394 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x1432bc │ │ │ │ + bhi 0x143374 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x1432e0 │ │ │ │ - ldr r0, [pc, #356] @ 0x1432cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #372] @ 0x1432e4 │ │ │ │ + ldr r1, [pc, #380] @ 0x143398 │ │ │ │ + ldr r0, [pc, #356] @ 0x143384 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #372] @ 0x14339c │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x1432a4 │ │ │ │ + bhi 0x14335c │ │ │ │ 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] @ 0x1432e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #340] @ 0x1432ec │ │ │ │ + ldr r0, [pc, #344] @ 0x1433a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #340] @ 0x1433a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ 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] @ 0x1432f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #296] @ 0x1432ec │ │ │ │ + ldr r0, [pc, #308] @ 0x1433a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #296] @ 0x1433a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #288] @ 0x1432f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1433ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143294 │ │ │ │ - ldr r1, [pc, #236] @ 0x1432d4 │ │ │ │ - ldr r0, [pc, #268] @ 0x1432f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143190 │ │ │ │ + bne 0x14334c │ │ │ │ + ldr r1, [pc, #236] @ 0x14338c │ │ │ │ + ldr r0, [pc, #268] @ 0x1433b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143248 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x1432fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #228] @ 0x1432ec │ │ │ │ + ldr r0, [pc, #252] @ 0x1433b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #228] @ 0x1433a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x143300 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #196] @ 0x1432ec │ │ │ │ + ldr r0, [pc, #224] @ 0x1433b8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #196] @ 0x1433a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x143304 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #164] @ 0x1432ec │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r1, [pc, #176] @ 0x143308 │ │ │ │ - b 0x143160 │ │ │ │ - ldr r1, [pc, #172] @ 0x14330c │ │ │ │ - b 0x143160 │ │ │ │ - ldr r1, [pc, #168] @ 0x143310 │ │ │ │ - b 0x143160 │ │ │ │ - ldr r1, [pc, #164] @ 0x143314 │ │ │ │ - b 0x143160 │ │ │ │ - ldr r1, [pc, #160] @ 0x143318 │ │ │ │ - b 0x143160 │ │ │ │ + ldr r0, [pc, #196] @ 0x1433bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #164] @ 0x1433a4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1433c0 │ │ │ │ + b 0x143218 │ │ │ │ + ldr r1, [pc, #172] @ 0x1433c4 │ │ │ │ + b 0x143218 │ │ │ │ + ldr r1, [pc, #168] @ 0x1433c8 │ │ │ │ + b 0x143218 │ │ │ │ + ldr r1, [pc, #164] @ 0x1433cc │ │ │ │ + b 0x143218 │ │ │ │ + ldr r1, [pc, #160] @ 0x1433d0 │ │ │ │ + b 0x143218 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x14331c │ │ │ │ - beq 0x143160 │ │ │ │ - ldr r0, [pc, #148] @ 0x143320 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143168 │ │ │ │ - ldr r2, [pc, #56] @ 0x1432d4 │ │ │ │ - ldr r0, [pc, #132] @ 0x143324 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143190 │ │ │ │ + ldreq r1, [pc, #152] @ 0x1433d4 │ │ │ │ + beq 0x143218 │ │ │ │ + ldr r0, [pc, #148] @ 0x1433d8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143220 │ │ │ │ + ldr r2, [pc, #56] @ 0x14338c │ │ │ │ + ldr r0, [pc, #132] @ 0x1433dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143248 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x143328 │ │ │ │ - ldr r1, [pc, #120] @ 0x14332c │ │ │ │ + ldr r3, [pc, #120] @ 0x1433e0 │ │ │ │ + ldr r1, [pc, #120] @ 0x1433e4 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - ldr r1, [pc, #108] @ 0x143330 │ │ │ │ - b 0x143160 │ │ │ │ - ldrdeq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, ror #31 │ │ │ │ - @ instruction: 0x00465491 │ │ │ │ - @ instruction: 0x0040ef94 │ │ │ │ - @ instruction: 0x00465497 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldr r1, [pc, #108] @ 0x1433e8 │ │ │ │ + b 0x143218 │ │ │ │ + @ instruction: 0x0040f09c │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq pc, r0, r8, lsr #1 │ │ │ │ + subeq r5, r6, r1, asr r5 │ │ │ │ + subeq pc, r0, r4, asr r0 @ │ │ │ │ + subeq r5, r6, r7, asr r5 │ │ │ │ + subeq pc, r0, r0, asr r1 @ │ │ │ │ + strdeq r8, [r4], #-204 @ 0xffffff34 │ │ │ │ + subeq pc, r0, r0, lsl r1 @ │ │ │ │ + subeq pc, r0, r4, lsl #2 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq pc, r0, ip, ror #1 │ │ │ │ + subeq pc, r0, ip, asr #1 │ │ │ │ + strheq pc, [r0], #-4 @ │ │ │ │ + subeq pc, r0, r0, asr #32 │ │ │ │ + subeq pc, r0, r4, lsl #1 │ │ │ │ + subeq pc, r0, r8, ror r0 @ │ │ │ │ + subeq pc, r0, ip, rrx │ │ │ │ + subeq pc, r0, r0, rrx │ │ │ │ + subeq pc, r0, r8, asr #32 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + strheq r6, [r6], #-0 │ │ │ │ + subeq pc, r0, r8, ror r1 @ │ │ │ │ @ instruction: 0x0040f090 │ │ │ │ - subeq r8, r4, ip, lsr ip │ │ │ │ - subeq pc, r0, r0, asr r0 @ │ │ │ │ - subeq pc, r0, r4, asr #32 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, ip, lsr #32 │ │ │ │ - subeq pc, r0, ip │ │ │ │ - strdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl #31 │ │ │ │ - subeq lr, r0, r4, asr #31 │ │ │ │ - strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq lr, r0, ip, lsr #31 │ │ │ │ - subeq lr, r0, r0, lsr #31 │ │ │ │ - subeq lr, r0, r8, lsl #31 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - strdeq r5, [r6], #-240 @ 0xffffff10 │ │ │ │ - strheq pc, [r0], #-8 @ │ │ │ │ - ldrdeq lr, [r0], #-240 @ 0xffffff10 │ │ │ │ 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] @ 0x1434c0 │ │ │ │ + ldr r3, [pc, #364] @ 0x143578 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1434c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #316] @ 0x14357c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #296] @ 0x1434c8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #296] @ 0x143580 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1434cc │ │ │ │ + ldr r3, [pc, #292] @ 0x143584 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1434d0 │ │ │ │ + ldr r6, [pc, #288] @ 0x143588 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1434d4 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1434d8 │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1434dc │ │ │ │ + ldrls r3, [pc, #248] @ 0x14358c │ │ │ │ + ldrls r0, [pc, #248] @ 0x143590 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143594 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #208] @ 0x1434c8 │ │ │ │ - ldr r0, [pc, #220] @ 0x1434d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #208] @ 0x143580 │ │ │ │ + ldr r0, [pc, #220] @ 0x143590 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143490 │ │ │ │ + beq 0x143548 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b258 │ │ │ │ + bl 0x13b310 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1430cc │ │ │ │ + bl 0x143184 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #160] @ 0x1434e0 │ │ │ │ - ldr r0, [pc, #152] @ 0x1434dc │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #160] @ 0x143598 │ │ │ │ + ldr r0, [pc, #152] @ 0x143594 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #80] @ 0x1434c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #80] @ 0x143578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1434bc │ │ │ │ - ldr r0, [pc, #92] @ 0x1434e4 │ │ │ │ + bne 0x143574 │ │ │ │ + ldr r0, [pc, #92] @ 0x14359c │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1434a8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1434c8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1434e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143428 │ │ │ │ - ldr r2, [pc, #24] @ 0x1434c8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1434ec │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143428 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x143560 │ │ │ │ + ldr r1, [pc, #40] @ 0x143580 │ │ │ │ + ldr r0, [pc, #68] @ 0x1435a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1434e0 │ │ │ │ + ldr r2, [pc, #24] @ 0x143580 │ │ │ │ + ldr r0, [pc, #56] @ 0x1435a4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1434e0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x143668 │ │ │ │ + ldr r3, [pc, #344] @ 0x143720 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x14366c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr sl, [pc, #292] @ 0x143670 │ │ │ │ - ldr r9, [pc, #292] @ 0x143674 │ │ │ │ - ldr r6, [pc, #292] @ 0x143678 │ │ │ │ + ldr r0, [pc, #296] @ 0x143724 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr sl, [pc, #292] @ 0x143728 │ │ │ │ + ldr r9, [pc, #292] @ 0x14372c │ │ │ │ + ldr r6, [pc, #292] @ 0x143730 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x14367c │ │ │ │ - ldrls r0, [pc, #184] @ 0x143680 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143684 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143734 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143738 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x14373c │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #144] @ 0x143670 │ │ │ │ - ldr r0, [pc, #156] @ 0x143680 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #144] @ 0x143728 │ │ │ │ + ldr r0, [pc, #156] @ 0x143738 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143638 │ │ │ │ + beq 0x1436f0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b258 │ │ │ │ + bl 0x13b310 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1430cc │ │ │ │ - ldr r3, [pc, #80] @ 0x143668 │ │ │ │ + bl 0x143184 │ │ │ │ + ldr r3, [pc, #80] @ 0x143720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143664 │ │ │ │ - ldr r0, [pc, #88] @ 0x143688 │ │ │ │ + bne 0x14371c │ │ │ │ + ldr r0, [pc, #88] @ 0x143740 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x143650 │ │ │ │ - ldr r1, [pc, #68] @ 0x14368c │ │ │ │ - ldr r0, [pc, #68] @ 0x143690 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143610 │ │ │ │ - ldr r2, [pc, #52] @ 0x14368c │ │ │ │ - ldr r0, [pc, #56] @ 0x143694 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143610 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x143708 │ │ │ │ + ldr r1, [pc, #68] @ 0x143744 │ │ │ │ + ldr r0, [pc, #68] @ 0x143748 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1436c8 │ │ │ │ + ldr r2, [pc, #52] @ 0x143744 │ │ │ │ + ldr r0, [pc, #56] @ 0x14374c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1436c8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x1437e0 │ │ │ │ + ldr r3, [pc, #296] @ 0x143898 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr r0, [pc, #256] @ 0x1437e4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r0, [pc, #256] @ 0x14389c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #232] @ 0x1437e8 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #232] @ 0x1438a0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1437ec │ │ │ │ + ldr r3, [pc, #228] @ 0x1438a4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1437f0 │ │ │ │ + ldr r3, [pc, #224] @ 0x1438a8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1437f4 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1437f8 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1437fc │ │ │ │ + ldrls r3, [pc, #184] @ 0x1438ac │ │ │ │ + ldrls r0, [pc, #184] @ 0x1438b0 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1438b4 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #144] @ 0x1437e8 │ │ │ │ - ldr r0, [pc, #156] @ 0x1437f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #144] @ 0x1438a0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1438b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1437b0 │ │ │ │ + beq 0x143868 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b258 │ │ │ │ + bl 0x13b310 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1430cc │ │ │ │ - ldr r3, [pc, #80] @ 0x1437e0 │ │ │ │ + bl 0x143184 │ │ │ │ + ldr r3, [pc, #80] @ 0x143898 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1437dc │ │ │ │ - ldr r0, [pc, #88] @ 0x143800 │ │ │ │ + bne 0x143894 │ │ │ │ + ldr r0, [pc, #88] @ 0x1438b8 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1437c8 │ │ │ │ - ldr r1, [pc, #68] @ 0x143804 │ │ │ │ - ldr r0, [pc, #68] @ 0x143808 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143788 │ │ │ │ - ldr r2, [pc, #52] @ 0x143804 │ │ │ │ - ldr r0, [pc, #56] @ 0x14380c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x143788 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x143880 │ │ │ │ + ldr r1, [pc, #68] @ 0x1438bc │ │ │ │ + ldr r0, [pc, #68] @ 0x1438c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143840 │ │ │ │ + ldr r2, [pc, #52] @ 0x1438bc │ │ │ │ + ldr r0, [pc, #56] @ 0x1438c4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143840 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1439a0 │ │ │ │ + beq 0x143a58 │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143a58 │ │ │ │ + ldr r2, [pc, #512] @ 0x143b10 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x14386c │ │ │ │ + bhi 0x143924 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143a5c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #488] @ 0x143b14 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143a60 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #472] @ 0x143b18 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x14387c │ │ │ │ - ldr r0, [pc, #460] @ 0x143a64 │ │ │ │ + bne 0x143934 │ │ │ │ + ldr r0, [pc, #460] @ 0x143b1c │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #452] @ 0x143a68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #448] @ 0x143a6c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #452] @ 0x143b20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #448] @ 0x143b24 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143a70 │ │ │ │ + ldr r2, [pc, #444] @ 0x143b28 │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143a74 │ │ │ │ + ldr r0, [pc, #436] @ 0x143b2c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #424] @ 0x143a78 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #424] @ 0x143b30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x143904 │ │ │ │ + beq 0x1439bc │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1438f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1439ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x143904 │ │ │ │ + beq 0x1439bc │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143a7c │ │ │ │ + ldr r0, [pc, #380] @ 0x143b34 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1438e8 │ │ │ │ - ldr r0, [pc, #372] @ 0x143a80 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ + bne 0x1439a0 │ │ │ │ + ldr r0, [pc, #372] @ 0x143b38 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143a84 │ │ │ │ + ldr r0, [pc, #360] @ 0x143b3c │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143a88 │ │ │ │ + ldr r0, [pc, #324] @ 0x143b40 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #280] @ 0x143a68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #280] @ 0x143b20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143a8c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ + ldr r0, [pc, #300] @ 0x143b44 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ 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] @ 0x143a90 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #264] @ 0x143a94 │ │ │ │ + ldr r0, [pc, #268] @ 0x143b48 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #264] @ 0x143b4c │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143a4c │ │ │ │ + bhi 0x143b04 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1439b8 │ │ │ │ - ldr r1, [pc, #188] @ 0x143a6c │ │ │ │ - ldr r0, [pc, #228] @ 0x143a98 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ - ldr r2, [pc, #172] @ 0x143a6c │ │ │ │ - ldr r0, [pc, #216] @ 0x143a9c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ - ldr r0, [pc, #204] @ 0x143aa0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x143a70 │ │ │ │ + ldr r1, [pc, #188] @ 0x143b24 │ │ │ │ + ldr r0, [pc, #228] @ 0x143b50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ + ldr r2, [pc, #172] @ 0x143b24 │ │ │ │ + ldr r0, [pc, #216] @ 0x143b54 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ + ldr r0, [pc, #204] @ 0x143b58 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ 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] @ 0x143aa4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #80] @ 0x143a68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1438a4 │ │ │ │ - ldr r0, [pc, #132] @ 0x143aa8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1439d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x143aac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1439d4 │ │ │ │ - ldr r0, [pc, #116] @ 0x143ab0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1439d4 │ │ │ │ - ldr r0, [pc, #108] @ 0x143ab4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1439d4 │ │ │ │ - ldr r0, [pc, #100] @ 0x143ab8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1439d4 │ │ │ │ - @ instruction: 0x0046549d │ │ │ │ - subeq pc, r0, r8, lsr r2 @ │ │ │ │ - subeq pc, r0, r4, asr r2 @ │ │ │ │ - subeq pc, r0, ip, asr r2 @ │ │ │ │ - subeq pc, r0, r4, lsr r2 @ │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - subeq pc, r0, ip, asr #1 │ │ │ │ - subeq ip, r3, ip, asr r1 │ │ │ │ - subeq pc, r0, ip, ror #1 │ │ │ │ - strdeq pc, [r0], #-0 │ │ │ │ - subeq pc, r0, r8, lsl r1 @ │ │ │ │ - subeq pc, r0, r8, lsl #4 │ │ │ │ - subeq pc, r0, ip, lsr r1 @ │ │ │ │ - subeq r5, r6, lr, lsr #9 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq pc, r0, r4, asr #3 │ │ │ │ - ldrdeq pc, [r0], #-20 @ 0xffffffec │ │ │ │ + ldr r0, [pc, #148] @ 0x143b5c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #80] @ 0x143b20 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14395c │ │ │ │ + ldr r0, [pc, #132] @ 0x143b60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143a8c │ │ │ │ + ldr r0, [pc, #124] @ 0x143b64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143a8c │ │ │ │ + ldr r0, [pc, #116] @ 0x143b68 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143a8c │ │ │ │ + ldr r0, [pc, #108] @ 0x143b6c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143a8c │ │ │ │ + ldr r0, [pc, #100] @ 0x143b70 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x143a8c │ │ │ │ + subeq r5, r6, sp, asr r5 │ │ │ │ + strdeq pc, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq pc, r0, r4, lsl r3 @ │ │ │ │ + subeq pc, r0, ip, lsl r3 @ │ │ │ │ + strdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + subeq pc, r0, ip, lsl #3 │ │ │ │ + subeq ip, r3, ip, lsl r2 │ │ │ │ + subeq pc, r0, ip, lsr #3 │ │ │ │ strheq pc, [r0], #-16 @ │ │ │ │ - @ instruction: 0x0040f19c │ │ │ │ - subeq pc, r0, r8, lsl #3 │ │ │ │ - subeq pc, r0, ip, ror r1 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ + ldrdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, r8, asr #5 │ │ │ │ + strdeq pc, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r5, r6, lr, ror #10 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq pc, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0x0040f294 │ │ │ │ + subeq pc, r0, r0, ror r2 @ │ │ │ │ + subeq pc, r0, ip, asr r2 @ │ │ │ │ + subeq pc, r0, r8, asr #4 │ │ │ │ + subeq pc, r0, ip, lsr r2 @ │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ 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] @ 0x143ce0 │ │ │ │ + ldr r0, [pc, #520] @ 0x143d98 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143b14 │ │ │ │ + beq 0x143bcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143b44 │ │ │ │ + beq 0x143bfc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143b74 │ │ │ │ + beq 0x143c2c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143ba4 │ │ │ │ + beq 0x143c5c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143bd8 │ │ │ │ + beq 0x143c90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143c08 │ │ │ │ + beq 0x143cc0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143ce4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr fp, [pc, #204] @ 0x143ce8 │ │ │ │ - ldr sl, [pc, #204] @ 0x143cec │ │ │ │ - ldr r9, [pc, #204] @ 0x143cf0 │ │ │ │ + ldr r0, [pc, #208] @ 0x143d9c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr fp, [pc, #204] @ 0x143da0 │ │ │ │ + ldr sl, [pc, #204] @ 0x143da4 │ │ │ │ + ldr r9, [pc, #204] @ 0x143da8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e53c │ │ │ │ + bl 0x13e5f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x143cf4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x143dac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143810 │ │ │ │ - ldr r3, [pc, #36] @ 0x143ce0 │ │ │ │ + bl 0x1438c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x143d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143cdc │ │ │ │ - ldr r0, [pc, #36] @ 0x143cf8 │ │ │ │ + bne 0x143d94 │ │ │ │ + ldr r0, [pc, #36] @ 0x143db0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, asr #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, lsl #22 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x143e40 │ │ │ │ + ldr r0, [pc, #296] @ 0x143ef8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143d54 │ │ │ │ + beq 0x143e0c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143d84 │ │ │ │ + beq 0x143e3c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143db4 │ │ │ │ + beq 0x143e6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143e44 │ │ │ │ + ldr r0, [pc, #136] @ 0x143efc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #112] @ 0x143e48 │ │ │ │ - ldr r2, [pc, #112] @ 0x143e4c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #112] @ 0x143f00 │ │ │ │ + ldr r2, [pc, #112] @ 0x143f04 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143e50 │ │ │ │ + ldr r3, [pc, #104] @ 0x143f08 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143810 │ │ │ │ - ldr r3, [pc, #36] @ 0x143e40 │ │ │ │ + bl 0x1438c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x143ef8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143e3c │ │ │ │ - ldr r0, [pc, #32] @ 0x143e54 │ │ │ │ + bne 0x143ef4 │ │ │ │ + ldr r0, [pc, #32] @ 0x143f0c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x143f78 │ │ │ │ + ldr r3, [pc, #260] @ 0x144030 │ │ │ │ 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] @ 0x143f7c │ │ │ │ + ldr r0, [pc, #236] @ 0x144034 │ │ │ │ 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] @ 0x143f80 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r8, [pc, #212] @ 0x143f84 │ │ │ │ - ldr r7, [pc, #212] @ 0x143f88 │ │ │ │ + ldr r9, [pc, #216] @ 0x144038 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r8, [pc, #212] @ 0x14403c │ │ │ │ + ldr r7, [pc, #212] @ 0x144040 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e53c │ │ │ │ + bl 0x13e5f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #88] @ 0x143f8c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x144044 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143810 │ │ │ │ - ldr r3, [pc, #36] @ 0x143f78 │ │ │ │ + bl 0x1438c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x144030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143f74 │ │ │ │ - ldr r0, [pc, #36] @ 0x143f90 │ │ │ │ + bne 0x14402c │ │ │ │ + ldr r0, [pc, #36] @ 0x144048 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, ip, asr #20 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, ip, lsl #22 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x144050 │ │ │ │ + ldr r3, [pc, #160] @ 0x144108 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x144054 │ │ │ │ + ldr r0, [pc, #152] @ 0x14410c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #112] @ 0x144058 │ │ │ │ - ldr r2, [pc, #112] @ 0x14405c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #112] @ 0x144110 │ │ │ │ + ldr r2, [pc, #112] @ 0x144114 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x144060 │ │ │ │ + ldr r3, [pc, #104] @ 0x144118 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143810 │ │ │ │ - ldr r3, [pc, #36] @ 0x144050 │ │ │ │ + bl 0x1438c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x144108 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14404c │ │ │ │ - ldr r0, [pc, #32] @ 0x144064 │ │ │ │ + bne 0x144104 │ │ │ │ + ldr r0, [pc, #32] @ 0x14411c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1d3fe8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x1441ec │ │ │ │ + ldr r3, [pc, #364] @ 0x1442a4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x1441f0 │ │ │ │ + ldr r0, [pc, #356] @ 0x1442a8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1440fc │ │ │ │ - ldr r0, [pc, #328] @ 0x1441f4 │ │ │ │ + bcs 0x1441b4 │ │ │ │ + ldr r0, [pc, #328] @ 0x1442ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #320] @ 0x1441f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x144120 │ │ │ │ - ldr r1, [pc, #308] @ 0x1441fc │ │ │ │ - ldr r0, [pc, #308] @ 0x144200 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #304] @ 0x144204 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #272] @ 0x1441ec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #320] @ 0x1442b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1441d8 │ │ │ │ + ldr r1, [pc, #308] @ 0x1442b4 │ │ │ │ + ldr r0, [pc, #308] @ 0x1442b8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #304] @ 0x1442bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #272] @ 0x1442a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1441e8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144208 │ │ │ │ + bne 0x1442a0 │ │ │ │ + ldr r0, [pc, #276] @ 0x1442c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1440a4 │ │ │ │ - ldr r0, [pc, #244] @ 0x14420c │ │ │ │ + beq 0x14415c │ │ │ │ + ldr r0, [pc, #244] @ 0x1442c4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1440d4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14418c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1441d4 │ │ │ │ + beq 0x14428c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #184] @ 0x144210 │ │ │ │ - ldr r2, [pc, #184] @ 0x144214 │ │ │ │ - ldr r5, [pc, #184] @ 0x144218 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #184] @ 0x1442c8 │ │ │ │ + ldr r2, [pc, #184] @ 0x1442cc │ │ │ │ + ldr r5, [pc, #184] @ 0x1442d0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #88] @ 0x1441fc │ │ │ │ - ldr r2, [pc, #116] @ 0x14421c │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #88] @ 0x1442b4 │ │ │ │ + ldr r2, [pc, #116] @ 0x1442d4 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1440cc │ │ │ │ - ldr r2, [pc, #32] @ 0x1441fc │ │ │ │ - ldr r0, [pc, #64] @ 0x144220 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1440cc │ │ │ │ - bl 0x3b37dc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq pc, r0, r4, ror #4 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq pc, r0, r4, ror r2 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144184 │ │ │ │ + ldr r2, [pc, #32] @ 0x1442b4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1442d8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144184 │ │ │ │ + bl 0x3b389c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq pc, r0, r4, lsr #6 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq pc, r0, r4, lsr r3 @ │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1442f8 │ │ │ │ + ldr r0, [pc, #188] @ 0x1443b0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144270 │ │ │ │ - ldr r0, [pc, #164] @ 0x1442fc │ │ │ │ + bcs 0x144328 │ │ │ │ + ldr r0, [pc, #164] @ 0x1443b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14429c │ │ │ │ + bne 0x144354 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x144300 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #144] @ 0x1443b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144250 │ │ │ │ - ldr r0, [pc, #120] @ 0x144304 │ │ │ │ + beq 0x144308 │ │ │ │ + ldr r0, [pc, #120] @ 0x1443bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x144300 │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #100] @ 0x144308 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #100] @ 0x1443b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1443c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x1442d4 │ │ │ │ + bne 0x14438c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1442d4 │ │ │ │ + beq 0x14438c │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - b 0x1442e4 │ │ │ │ - ldr r2, [pc, #48] @ 0x14430c │ │ │ │ - ldr r0, [pc, #48] @ 0x144310 │ │ │ │ + bl 0x13b884 │ │ │ │ + b 0x14439c │ │ │ │ + ldr r2, [pc, #48] @ 0x1443c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x1443c8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #40] @ 0x144314 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1443cc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x144300 │ │ │ │ - b 0x1d3f30 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq pc, r0, r4, lsl #5 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + ldr r0, [pc, #8] @ 0x1443b8 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq pc, r0, r4, asr #6 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x144498 │ │ │ │ + ldr r0, [pc, #360] @ 0x144550 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1443b0 │ │ │ │ + bcs 0x144468 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x14449c │ │ │ │ - ldr r0, [pc, #332] @ 0x1444a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r4, [pc, #332] @ 0x144554 │ │ │ │ + ldr r0, [pc, #332] @ 0x144558 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144370 │ │ │ │ - b 0x1443dc │ │ │ │ + bne 0x144428 │ │ │ │ + b 0x144494 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1443dc │ │ │ │ + beq 0x144494 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144364 │ │ │ │ + bne 0x14441c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1443e4 │ │ │ │ - ldr r0, [pc, #276] @ 0x1444a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x14449c │ │ │ │ + ldr r0, [pc, #276] @ 0x14455c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x1444a8 │ │ │ │ + ldr r2, [pc, #268] @ 0x144560 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144494 │ │ │ │ + bhi 0x14454c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144344 │ │ │ │ - ldr r0, [pc, #224] @ 0x1444ac │ │ │ │ + beq 0x1443fc │ │ │ │ + ldr r0, [pc, #224] @ 0x144564 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x1444b0 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #212] @ 0x144568 │ │ │ │ + b 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144378 │ │ │ │ + beq 0x144430 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x1444b0 │ │ │ │ - b 0x1d3f30 │ │ │ │ + ldr r0, [pc, #192] @ 0x144568 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144468 │ │ │ │ + beq 0x144520 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f854 │ │ │ │ - ldr r0, [pc, #148] @ 0x1444b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1443e4 │ │ │ │ + bl 0x15f90c │ │ │ │ + ldr r0, [pc, #148] @ 0x14456c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14449c │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1443f4 │ │ │ │ + b 0x1444ac │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1443f4 │ │ │ │ + b 0x1444ac │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1443f4 │ │ │ │ - ldr r2, [pc, #100] @ 0x1444b8 │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r2, [pc, #100] @ 0x144570 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1443f4 │ │ │ │ + b 0x1444ac │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144480 │ │ │ │ - ldr r1, [pc, #68] @ 0x1444bc │ │ │ │ - ldr r0, [pc, #68] @ 0x1444c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144418 │ │ │ │ - ldr r2, [pc, #52] @ 0x1444bc │ │ │ │ - ldr r0, [pc, #56] @ 0x1444c4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144418 │ │ │ │ - bl 0x13b798 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ + bne 0x144538 │ │ │ │ + ldr r1, [pc, #68] @ 0x144574 │ │ │ │ + ldr r0, [pc, #68] @ 0x144578 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1444d0 │ │ │ │ + ldr r2, [pc, #52] @ 0x144574 │ │ │ │ + ldr r0, [pc, #56] @ 0x14457c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x1444d0 │ │ │ │ + bl 0x13b850 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - strheq r5, [r6], #-67 @ 0xffffffbd │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + subeq r5, r6, r3, ror r5 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x144870 │ │ │ │ + ldr r3, [pc, #908] @ 0x144928 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144874 │ │ │ │ + ldr r0, [pc, #900] @ 0x14492c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144878 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r8, [pc, #876] @ 0x14487c │ │ │ │ + ldr r9, [pc, #880] @ 0x144930 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r8, [pc, #876] @ 0x144934 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144880 │ │ │ │ + ldr r6, [pc, #868] @ 0x144938 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x14456c │ │ │ │ + bgt 0x144624 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144590 │ │ │ │ - ldr r3, [pc, #808] @ 0x144884 │ │ │ │ + blt 0x144648 │ │ │ │ + ldr r3, [pc, #808] @ 0x14493c │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144590 │ │ │ │ + bhi 0x144648 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144590 │ │ │ │ - ldr r2, [pc, #776] @ 0x144888 │ │ │ │ + bhi 0x144648 │ │ │ │ + ldr r2, [pc, #776] @ 0x144940 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144590 │ │ │ │ + bhi 0x144648 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1446d0 │ │ │ │ - ldr r1, [pc, #692] @ 0x14488c │ │ │ │ - ldr r0, [pc, #692] @ 0x144890 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #652] @ 0x144870 │ │ │ │ + bne 0x144788 │ │ │ │ + ldr r1, [pc, #692] @ 0x144944 │ │ │ │ + ldr r0, [pc, #692] @ 0x144948 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #652] @ 0x144928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14486c │ │ │ │ - ldr r0, [pc, #664] @ 0x144894 │ │ │ │ + bne 0x144924 │ │ │ │ + ldr r0, [pc, #664] @ 0x14494c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #652] @ 0x144898 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #652] @ 0x144950 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x14488c │ │ │ │ + ldr r0, [pc, #612] @ 0x144944 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #580] @ 0x14489c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #572] @ 0x1448a0 │ │ │ │ - b 0x144608 │ │ │ │ - ldr r0, [pc, #568] @ 0x1448a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #560] @ 0x1448a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #580] @ 0x144954 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #572] @ 0x144958 │ │ │ │ + b 0x1446c0 │ │ │ │ + ldr r0, [pc, #568] @ 0x14495c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #560] @ 0x144960 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #508] @ 0x14488c │ │ │ │ - ldr r0, [pc, #536] @ 0x1448ac │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #508] @ 0x144944 │ │ │ │ + ldr r0, [pc, #536] @ 0x144964 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144634 │ │ │ │ - ldr r0, [pc, #516] @ 0x1448b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #508] @ 0x1448b4 │ │ │ │ - b 0x144608 │ │ │ │ - ldr r0, [pc, #504] @ 0x1448b8 │ │ │ │ - b 0x144608 │ │ │ │ - ldr r0, [pc, #500] @ 0x1448bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - ldr r2, [pc, #436] @ 0x14488c │ │ │ │ - ldr r0, [pc, #484] @ 0x1448c0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #472] @ 0x1448c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #456] @ 0x1448c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1448cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #424] @ 0x1448d0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #408] @ 0x1448d4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #392] @ 0x1448d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #376] @ 0x1448dc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #360] @ 0x1448e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #352] @ 0x1448e4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1446ec │ │ │ │ + ldr r0, [pc, #516] @ 0x144968 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #508] @ 0x14496c │ │ │ │ + b 0x1446c0 │ │ │ │ + ldr r0, [pc, #504] @ 0x144970 │ │ │ │ + b 0x1446c0 │ │ │ │ + ldr r0, [pc, #500] @ 0x144974 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + ldr r2, [pc, #436] @ 0x144944 │ │ │ │ + ldr r0, [pc, #484] @ 0x144978 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #472] @ 0x14497c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #456] @ 0x144980 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #440] @ 0x144984 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #424] @ 0x144988 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #408] @ 0x14498c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #392] @ 0x144990 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #376] @ 0x144994 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #360] @ 0x144998 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #352] @ 0x14499c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x144630 │ │ │ │ - ldr r0, [pc, #312] @ 0x1448e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #304] @ 0x1448ec │ │ │ │ - b 0x144780 │ │ │ │ - ldr r0, [pc, #300] @ 0x1448f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #284] @ 0x1448f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1445d0 │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #268] @ 0x1448f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x1446d0 │ │ │ │ - b 0x1445d0 │ │ │ │ - ldr r0, [pc, #252] @ 0x1448fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + b 0x1446e8 │ │ │ │ + ldr r0, [pc, #312] @ 0x1449a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #304] @ 0x1449a4 │ │ │ │ + b 0x144838 │ │ │ │ + ldr r0, [pc, #300] @ 0x1449a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #284] @ 0x1449ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144688 │ │ │ │ + b 0x144788 │ │ │ │ + ldr r0, [pc, #268] @ 0x1449b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x144788 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #252] @ 0x1449b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x144900 │ │ │ │ + ldr r0, [pc, #244] @ 0x1449b8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144850 │ │ │ │ - ldr r1, [pc, #108] @ 0x14488c │ │ │ │ - ldr r0, [pc, #224] @ 0x144904 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #216] @ 0x144908 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #208] @ 0x14490c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1445dc │ │ │ │ - ldr r0, [pc, #200] @ 0x144910 │ │ │ │ - b 0x144608 │ │ │ │ - ldr r0, [pc, #196] @ 0x144914 │ │ │ │ - b 0x144608 │ │ │ │ - ldr r0, [pc, #192] @ 0x144918 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #188] @ 0x14491c │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13ad34 │ │ │ │ - b 0x1445dc │ │ │ │ - bl 0x3b37dc │ │ │ │ + bne 0x144908 │ │ │ │ + ldr r1, [pc, #108] @ 0x144944 │ │ │ │ + ldr r0, [pc, #224] @ 0x1449bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #216] @ 0x1449c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #208] @ 0x1449c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144694 │ │ │ │ + ldr r0, [pc, #200] @ 0x1449c8 │ │ │ │ + b 0x1446c0 │ │ │ │ + ldr r0, [pc, #196] @ 0x1449cc │ │ │ │ + b 0x1446c0 │ │ │ │ + ldr r0, [pc, #192] @ 0x1449d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #188] @ 0x1449d4 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13adec │ │ │ │ + b 0x144694 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - strheq r5, [r6], #-79 @ 0xffffffb1 │ │ │ │ - subeq r5, r6, r6, ror #9 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq pc, r0, ip, ror #6 │ │ │ │ - subeq pc, r0, r8, ror r3 @ │ │ │ │ - subeq pc, r0, r4, asr #7 │ │ │ │ - ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, pc, ror r5 │ │ │ │ + subeq r5, r6, r6, lsr #11 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, ip, lsr #8 │ │ │ │ + subeq pc, r0, r8, lsr r4 @ │ │ │ │ + subeq pc, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x0040f494 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ + strheq pc, [r0], #-68 @ 0xffffffbc @ │ │ │ │ + subeq pc, r0, r8, asr r4 @ │ │ │ │ + subeq pc, r0, r4, asr #8 │ │ │ │ + subeq pc, r0, ip, lsl r4 @ │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + strdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq pc, r0, r4, ror #8 │ │ │ │ + subeq pc, r0, ip, lsl #8 │ │ │ │ + subeq pc, r0, r4, ror r4 @ │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ subeq pc, r0, r4, ror #7 │ │ │ │ - @ instruction: 0x0040ed94 │ │ │ │ - strdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ - @ instruction: 0x0040f398 │ │ │ │ + ldrdeq pc, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq pc, r0, r0, asr #7 │ │ │ │ + subeq pc, r0, ip, asr #7 │ │ │ │ + subeq pc, r0, r8, lsr #7 │ │ │ │ + strheq pc, [r0], #-52 @ 0xffffffcc @ │ │ │ │ + @ instruction: 0x0040f39c │ │ │ │ + @ instruction: 0x0040f390 │ │ │ │ subeq pc, r0, r4, lsl #7 │ │ │ │ + subeq pc, r0, r8, ror r3 @ │ │ │ │ + subeq r5, r6, r8, lsl r8 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq pc, r0, r0, ror r3 @ │ │ │ │ subeq pc, r0, ip, asr r3 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq pc, r0, ip, lsr r3 @ │ │ │ │ - subeq pc, r0, r4, lsr #7 │ │ │ │ - subeq pc, r0, ip, asr #6 │ │ │ │ - strheq pc, [r0], #-52 @ 0xffffffcc @ │ │ │ │ - subeq pc, r0, r0, lsr r3 @ │ │ │ │ - subeq pc, r0, r4, lsr #6 │ │ │ │ - subeq pc, r0, r8, lsl r3 @ │ │ │ │ - subeq pc, r0, r0, lsl #6 │ │ │ │ - subeq pc, r0, ip, lsl #6 │ │ │ │ - subeq pc, r0, r8, ror #5 │ │ │ │ - strdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - ldrdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq pc, r0, r4, asr #5 │ │ │ │ - strheq pc, [r0], #-40 @ 0xffffffd8 @ │ │ │ │ - subeq r5, r6, r8, asr r7 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - strheq pc, [r0], #-32 @ 0xffffffe0 @ │ │ │ │ - @ instruction: 0x0040f29c │ │ │ │ - @ instruction: 0x0040f290 │ │ │ │ - subeq pc, r0, r4, lsr #5 │ │ │ │ - subeq lr, r0, r8, ror pc │ │ │ │ - subeq r5, r6, r8, lsl #15 │ │ │ │ + subeq pc, r0, r0, asr r3 @ │ │ │ │ + subeq pc, r0, r4, ror #6 │ │ │ │ + subeq pc, r0, r8, lsr r0 @ │ │ │ │ + subeq r5, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #708] @ 0x144c00 │ │ │ │ + ldr r3, [pc, #708] @ 0x144cb8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144c04 │ │ │ │ + ldr r0, [pc, #700] @ 0x144cbc │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144c08 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r6, [pc, #676] @ 0x144c0c │ │ │ │ + ldr r8, [pc, #680] @ 0x144cc0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r6, [pc, #676] @ 0x144cc4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r7, [pc, #660] @ 0x144c10 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r7, [pc, #660] @ 0x144cc8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144c14 │ │ │ │ + ldr r4, [pc, #628] @ 0x144ccc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1449c0 │ │ │ │ - b 0x144a08 │ │ │ │ + bne 0x144a78 │ │ │ │ + b 0x144ac0 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144a08 │ │ │ │ + beq 0x144ac0 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x1449b4 │ │ │ │ + bne 0x144a6c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144c18 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #580] @ 0x144cd0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144a88 │ │ │ │ - ldr r3, [pc, #536] @ 0x144c00 │ │ │ │ + bne 0x144b40 │ │ │ │ + ldr r3, [pc, #536] @ 0x144cb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144bf8 │ │ │ │ - ldr r0, [pc, #540] @ 0x144c1c │ │ │ │ + bne 0x144cb0 │ │ │ │ + ldr r0, [pc, #540] @ 0x144cd4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r4, [pc, #528] @ 0x144c20 │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r4, [pc, #528] @ 0x144cd8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144c24 │ │ │ │ + ldr r0, [pc, #452] @ 0x144cdc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1449e0 │ │ │ │ - ldr r0, [pc, #384] @ 0x144c10 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144a98 │ │ │ │ + ldr r0, [pc, #384] @ 0x144cc8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144c28 │ │ │ │ + ldr r2, [pc, #396] @ 0x144ce0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144b58 │ │ │ │ + bhi 0x144c10 │ │ │ │ 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 0x39b860 │ │ │ │ - ldr r0, [pc, #348] @ 0x144c24 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r0, [pc, #348] @ 0x144cdc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144a6c │ │ │ │ + b 0x144b24 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144be4 │ │ │ │ - ldr r1, [pc, #312] @ 0x144c24 │ │ │ │ - ldr r0, [pc, #316] @ 0x144c2c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1449e0 │ │ │ │ + bne 0x144c9c │ │ │ │ + ldr r1, [pc, #312] @ 0x144cdc │ │ │ │ + ldr r0, [pc, #316] @ 0x144ce4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144a98 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #280] @ 0x144c24 │ │ │ │ - ldr r0, [pc, #288] @ 0x144c30 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #280] @ 0x144cdc │ │ │ │ + ldr r0, [pc, #288] @ 0x144ce8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144a6c │ │ │ │ + b 0x144b24 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144adc │ │ │ │ + beq 0x144b94 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1449e0 │ │ │ │ + bhi 0x144a98 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144c34 │ │ │ │ + ldr r2, [pc, #240] @ 0x144cec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144bfc │ │ │ │ + bhi 0x144cb4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144c38 │ │ │ │ - ldr r2, [pc, #212] @ 0x144c3c │ │ │ │ - ldr r1, [pc, #212] @ 0x144c40 │ │ │ │ + ldr r3, [pc, #212] @ 0x144cf0 │ │ │ │ + ldr r2, [pc, #212] @ 0x144cf4 │ │ │ │ + ldr r1, [pc, #212] @ 0x144cf8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144adc │ │ │ │ + beq 0x144b94 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f854 │ │ │ │ - b 0x1449e0 │ │ │ │ + bl 0x15f90c │ │ │ │ + b 0x144a98 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144b74 │ │ │ │ + b 0x144c2c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144b74 │ │ │ │ + b 0x144c2c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144b74 │ │ │ │ + b 0x144c2c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144b74 │ │ │ │ - ldr r2, [pc, #116] @ 0x144c44 │ │ │ │ + b 0x144c2c │ │ │ │ + ldr r2, [pc, #116] @ 0x144cfc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144b74 │ │ │ │ - ldr r2, [pc, #56] @ 0x144c24 │ │ │ │ - ldr r0, [pc, #88] @ 0x144c48 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1449e0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x13b798 │ │ │ │ + b 0x144c2c │ │ │ │ + ldr r2, [pc, #56] @ 0x144cdc │ │ │ │ + ldr r0, [pc, #88] @ 0x144d00 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144a98 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x13b850 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - strdeq r5, [r6], #-65 @ 0xffffffbf │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - strdeq r5, [r6], #-74 @ 0xffffffb6 │ │ │ │ - subeq r6, r6, r0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e998 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strheq r5, [r6], #-81 @ 0xffffffaf │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strheq r5, [r6], #-90 @ 0xffffffa6 │ │ │ │ + subeq r6, r6, r0, asr #1 │ │ │ │ andeq r1, r0, ip, lsl r1 │ │ │ │ - strheq pc, [r0], #-8 @ │ │ │ │ + subeq pc, r0, r8, ror r1 @ │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ 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] @ 0x14533c │ │ │ │ + ldr r0, [pc, #1748] @ 0x1453f4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144ca4 │ │ │ │ + beq 0x144d5c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144cd4 │ │ │ │ + beq 0x144d8c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144d04 │ │ │ │ + beq 0x144dbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144d34 │ │ │ │ + beq 0x144dec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144d64 │ │ │ │ + beq 0x144e1c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145340 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145344 │ │ │ │ + ldr r0, [pc, #1488] @ 0x1453f8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr fp, [pc, #1484] @ 0x1453fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x145348 │ │ │ │ - ldr r9, [pc, #1476] @ 0x14534c │ │ │ │ + ldr sl, [pc, #1476] @ 0x145400 │ │ │ │ + ldr r9, [pc, #1476] @ 0x145404 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144dd0 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145350 │ │ │ │ + bhi 0x144e88 │ │ │ │ + ldr r3, [pc, #1424] @ 0x145408 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144e38 │ │ │ │ + bhi 0x144ef0 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144f80 │ │ │ │ + beq 0x145038 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144e38 │ │ │ │ - ldr r0, [pc, #1388] @ 0x145354 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bne 0x144ef0 │ │ │ │ + ldr r0, [pc, #1388] @ 0x14540c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - ldr r0, [pc, #1324] @ 0x145358 │ │ │ │ + beq 0x145028 │ │ │ │ + ldr r0, [pc, #1324] @ 0x145410 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144eb8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144f70 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145344 │ │ │ │ - ldr r0, [pc, #1188] @ 0x145358 │ │ │ │ + beq 0x145028 │ │ │ │ + ldr r2, [pc, #1172] @ 0x1453fc │ │ │ │ + ldr r0, [pc, #1188] @ 0x145410 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x14535c │ │ │ │ + ldr r0, [pc, #1160] @ 0x145414 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #1088] @ 0x14533c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #1088] @ 0x1453f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145330 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145360 │ │ │ │ + bne 0x1453e8 │ │ │ │ + ldr r0, [pc, #1100] @ 0x145418 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145364 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144e6c │ │ │ │ - ldr r0, [pc, #1080] @ 0x145368 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r2, [pc, #1076] @ 0x14536c │ │ │ │ + b 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #1088] @ 0x14541c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144f24 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145420 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145424 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144e6c │ │ │ │ + bhi 0x144f24 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x145370 │ │ │ │ - b 0x144f20 │ │ │ │ - ldr r0, [pc, #1044] @ 0x145374 │ │ │ │ - b 0x144f20 │ │ │ │ - ldr r0, [pc, #1040] @ 0x145378 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1450dc │ │ │ │ - ldr r1, [pc, #972] @ 0x145344 │ │ │ │ - ldr r0, [pc, #1024] @ 0x14537c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144eb8 │ │ │ │ - ldr r0, [pc, #1016] @ 0x145380 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145384 │ │ │ │ + ldr r0, [pc, #1048] @ 0x145428 │ │ │ │ + b 0x144fd8 │ │ │ │ + ldr r0, [pc, #1044] @ 0x14542c │ │ │ │ + b 0x144fd8 │ │ │ │ + ldr r0, [pc, #1040] @ 0x145430 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x145194 │ │ │ │ + ldr r1, [pc, #972] @ 0x1453fc │ │ │ │ + ldr r0, [pc, #1024] @ 0x145434 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144f70 │ │ │ │ + ldr r0, [pc, #1016] @ 0x145438 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r2, [pc, #1012] @ 0x14543c │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144e6c │ │ │ │ + bhi 0x144f24 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x145388 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #984] @ 0x145440 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ + beq 0x145028 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144fe4 │ │ │ │ + beq 0x14509c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x145344 │ │ │ │ - ldr r0, [pc, #924] @ 0x14538c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144eb8 │ │ │ │ - ldr r0, [pc, #916] @ 0x145390 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r2, [pc, #856] @ 0x1453fc │ │ │ │ + ldr r0, [pc, #924] @ 0x145444 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144f70 │ │ │ │ + ldr r0, [pc, #916] @ 0x145448 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144ea0 │ │ │ │ - ldr r0, [pc, #884] @ 0x145394 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + beq 0x144f58 │ │ │ │ + ldr r0, [pc, #884] @ 0x14544c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145320 │ │ │ │ + beq 0x1453d8 │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145334 │ │ │ │ + ble 0x1453ec │ │ │ │ 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] @ 0x145398 │ │ │ │ + ldr r0, [pc, #804] @ 0x145450 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x145054 │ │ │ │ + bgt 0x14510c │ │ │ │ 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] @ 0x14539c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #736] @ 0x145454 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x1453a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144eb8 │ │ │ │ - ldr r0, [pc, #720] @ 0x1453a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1423b0 │ │ │ │ - b 0x144eb8 │ │ │ │ - ldr r0, [pc, #692] @ 0x1453a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #684] @ 0x1453ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #676] @ 0x1453b0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #668] @ 0x1453b4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #660] @ 0x1453b8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #652] @ 0x1453bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #644] @ 0x1453c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #636] @ 0x1453c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #628] @ 0x1453c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #620] @ 0x1453cc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #612] @ 0x1453d0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #604] @ 0x1453d4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #596] @ 0x1453d8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #588] @ 0x1453dc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #580] @ 0x1453e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #572] @ 0x1453e4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #564] @ 0x1453e8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #556] @ 0x1453ec │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #548] @ 0x1453f0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #540] @ 0x1453f4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #532] @ 0x1453f8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #524] @ 0x1453fc │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #516] @ 0x145400 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #508] @ 0x145404 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145408 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #492] @ 0x14540c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #484] @ 0x145410 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #476] @ 0x145414 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - b 0x144ea8 │ │ │ │ - ldr r0, [pc, #460] @ 0x145418 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #452] @ 0x14541c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #444] @ 0x145420 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #436] @ 0x145424 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #428] @ 0x145428 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #420] @ 0x14542c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - b 0x144ea8 │ │ │ │ - ldr r0, [pc, #404] @ 0x145430 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144f70 │ │ │ │ - b 0x144ea8 │ │ │ │ - ldr r0, [pc, #388] @ 0x145434 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #380] @ 0x145438 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #372] @ 0x14543c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #364] @ 0x145440 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #356] @ 0x145444 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #348] @ 0x145448 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #340] @ 0x14544c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #332] @ 0x145450 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #324] @ 0x145454 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ - ldr r0, [pc, #316] @ 0x145458 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x144fb0 │ │ │ │ + ldr r0, [pc, #728] @ 0x145458 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x144f70 │ │ │ │ + ldr r0, [pc, #720] @ 0x14545c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145028 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142468 │ │ │ │ + b 0x144f70 │ │ │ │ + ldr r0, [pc, #692] @ 0x145460 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #684] @ 0x145464 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #676] @ 0x145468 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #668] @ 0x14546c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #660] @ 0x145470 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #652] @ 0x145474 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #644] @ 0x145478 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #636] @ 0x14547c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #628] @ 0x145480 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #620] @ 0x145484 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #612] @ 0x145488 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #604] @ 0x14548c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #596] @ 0x145490 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #588] @ 0x145494 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #580] @ 0x145498 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #572] @ 0x14549c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #564] @ 0x1454a0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #556] @ 0x1454a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #548] @ 0x1454a8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #540] @ 0x1454ac │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #532] @ 0x1454b0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #524] @ 0x1454b4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #516] @ 0x1454b8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #508] @ 0x1454bc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #500] @ 0x1454c0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #492] @ 0x1454c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #484] @ 0x1454c8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #476] @ 0x1454cc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145028 │ │ │ │ + b 0x144f60 │ │ │ │ + ldr r0, [pc, #460] @ 0x1454d0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #452] @ 0x1454d4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #444] @ 0x1454d8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #436] @ 0x1454dc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #428] @ 0x1454e0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #420] @ 0x1454e4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145028 │ │ │ │ + b 0x144f60 │ │ │ │ + ldr r0, [pc, #404] @ 0x1454e8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145028 │ │ │ │ + b 0x144f60 │ │ │ │ + ldr r0, [pc, #388] @ 0x1454ec │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #380] @ 0x1454f0 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #372] @ 0x1454f4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #364] @ 0x1454f8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #356] @ 0x1454fc │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #348] @ 0x145500 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #340] @ 0x145504 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #332] @ 0x145508 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #324] @ 0x14550c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ + ldr r0, [pc, #316] @ 0x145510 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145068 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x14545c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1450bc │ │ │ │ - bl 0x3b37dc │ │ │ │ + ldr r0, [pc, #304] @ 0x145514 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145174 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r5, #0 │ │ │ │ - b 0x145090 │ │ │ │ + b 0x145148 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r5, r6, r6, lsl #10 │ │ │ │ - subeq pc, r0, r0, lsr #8 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq pc, r0, r8, lsl r4 @ │ │ │ │ - subeq pc, r0, ip, lsr #8 │ │ │ │ - subeq r5, r6, r8, lsl r5 │ │ │ │ - subeq pc, r0, r0, lsl #8 │ │ │ │ - subeq pc, r0, ip, lsl #8 │ │ │ │ - subeq pc, r0, r4, lsr r5 @ │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq pc, r0, r0, lsr #11 │ │ │ │ - subeq r5, r6, r2, asr r5 │ │ │ │ - subeq pc, r0, r4, lsl r5 @ │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ - subeq pc, r0, r4, asr r5 @ │ │ │ │ - subeq r3, r2, r0, lsl #16 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq r5, r6, r6, asr #11 │ │ │ │ + subeq pc, r0, r0, ror #9 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq pc, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r0, ip, ror #9 │ │ │ │ + ldrdeq r5, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq pc, r0, r0, asr #9 │ │ │ │ + subeq pc, r0, ip, asr #9 │ │ │ │ + strdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + subeq pc, r0, r0, ror #12 │ │ │ │ + subeq r5, r6, r2, lsl r6 │ │ │ │ + ldrdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq lr, r0, r0, asr #28 │ │ │ │ + subeq pc, r0, r4, lsl r6 @ │ │ │ │ + subeq r3, r2, r0, asr #17 │ │ │ │ + subeq pc, r0, r8, lsr #12 │ │ │ │ + subeq pc, r0, r0, asr #12 │ │ │ │ + subeq pc, r0, r8, asr r6 @ │ │ │ │ + subeq pc, r0, r4, lsl #12 │ │ │ │ + subeq pc, r0, r4, ror #11 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, lsl #11 │ │ │ │ + subeq pc, r0, r4, ror r5 @ │ │ │ │ subeq pc, r0, r8, ror #10 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - @ instruction: 0x0040f598 │ │ │ │ - subeq pc, r0, r4, asr #10 │ │ │ │ + subeq pc, r0, ip, asr r5 @ │ │ │ │ + subeq pc, r0, ip, asr #10 │ │ │ │ + subeq pc, r0, ip, lsr r5 @ │ │ │ │ + subeq pc, r0, r0, lsr r5 @ │ │ │ │ subeq pc, r0, r4, lsr #10 │ │ │ │ + subeq pc, r0, r4, lsl r5 @ │ │ │ │ + strheq pc, [r0], #-84 @ 0xffffffac @ │ │ │ │ + subeq pc, r0, r4, lsr #11 │ │ │ │ + @ instruction: 0x0040f594 │ │ │ │ subeq pc, r0, r4, lsl #10 │ │ │ │ - subeq pc, r0, r4, asr #9 │ │ │ │ - strheq pc, [r0], #-68 @ 0xffffffbc @ │ │ │ │ - subeq pc, r0, r8, lsr #9 │ │ │ │ - @ instruction: 0x0040f49c │ │ │ │ - subeq pc, r0, ip, lsl #9 │ │ │ │ - subeq pc, r0, ip, ror r4 @ │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq pc, r0, r4, ror #8 │ │ │ │ - subeq pc, r0, r4, asr r4 @ │ │ │ │ - strdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq pc, r0, r4, ror #9 │ │ │ │ - ldrdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq pc, r0, r4, asr #8 │ │ │ │ - subeq pc, r0, r8, lsr r4 @ │ │ │ │ - subeq pc, r0, r4, ror r7 @ │ │ │ │ + strdeq pc, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r0, r4, lsr r8 @ │ │ │ │ + subeq pc, r0, r0, lsr #16 │ │ │ │ + subeq pc, r0, r4, asr #16 │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, ror #15 │ │ │ │ subeq pc, r0, r0, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl #15 │ │ │ │ - subeq pc, r0, r4, lsr r7 @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - subeq pc, r0, r0, lsr #13 │ │ │ │ - subeq pc, r0, ip, asr #14 │ │ │ │ - strdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - ldrdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, asr #12 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - ldrdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, ip, asr #11 │ │ │ │ - subeq pc, r0, r4, lsr r6 @ │ │ │ │ - subeq pc, r0, r0, asr #11 │ │ │ │ - subeq pc, r0, ip, lsr #11 │ │ │ │ - subeq pc, r0, r4, asr #15 │ │ │ │ - subeq pc, r0, ip, lsr #15 │ │ │ │ - subeq pc, r0, ip, lsl r6 @ │ │ │ │ - subeq pc, r0, r4, lsl #12 │ │ │ │ - strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq pc, r0, r8, asr r6 @ │ │ │ │ + subeq pc, r0, ip, lsl #16 │ │ │ │ + strheq pc, [r0], #-124 @ 0xffffff84 @ │ │ │ │ + subeq pc, r0, r4, ror r7 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, lsl #14 │ │ │ │ + subeq pc, r0, ip, asr r8 @ │ │ │ │ + @ instruction: 0x0040f69c │ │ │ │ + subeq pc, r0, ip, lsl #13 │ │ │ │ + strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq pc, r0, r0, lsl #13 │ │ │ │ subeq pc, r0, ip, ror #12 │ │ │ │ + subeq pc, r0, r4, lsl #17 │ │ │ │ + subeq pc, r0, ip, ror #16 │ │ │ │ + ldrdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq pc, r0, r4, asr #13 │ │ │ │ - subeq pc, r0, r0, lsl r7 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, ip, lsl #13 │ │ │ │ - subeq pc, r0, ip, ror r6 @ │ │ │ │ - subeq fp, r0, ip, lsr #25 │ │ │ │ + strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ + subeq pc, r0, r8, lsl r7 @ │ │ │ │ + subeq pc, r0, ip, lsr #14 │ │ │ │ + subeq pc, r0, r4, lsl #15 │ │ │ │ + ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq pc, r0, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, asr #14 │ │ │ │ + subeq pc, r0, ip, lsr r7 @ │ │ │ │ + subeq fp, r0, ip, ror #26 │ │ │ │ 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] @ 0x14567c │ │ │ │ + ldr r3, [pc, #516] @ 0x145734 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145680 │ │ │ │ + ldr r6, [pc, #504] @ 0x145738 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145684 │ │ │ │ + ldr r0, [pc, #500] @ 0x14573c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #484] @ 0x145688 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #484] @ 0x145740 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #464] @ 0x14568c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #464] @ 0x145744 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1455d4 │ │ │ │ + bne 0x14568c │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1455ec │ │ │ │ + bne 0x1456a4 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x145600 │ │ │ │ + bne 0x1456b8 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145614 │ │ │ │ + bne 0x1456cc │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x14562c │ │ │ │ + bne 0x1456e4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145644 │ │ │ │ - ldr r0, [pc, #396] @ 0x145690 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #392] @ 0x145694 │ │ │ │ + bne 0x1456fc │ │ │ │ + ldr r0, [pc, #396] @ 0x145748 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #392] @ 0x14574c │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145668 │ │ │ │ + bne 0x145720 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x145658 │ │ │ │ - ldr r4, [pc, #372] @ 0x145698 │ │ │ │ + bne 0x145710 │ │ │ │ + ldr r4, [pc, #372] @ 0x145750 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #352] @ 0x14569c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #352] @ 0x145754 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #332] @ 0x1456a0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #332] @ 0x145758 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x1456a4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #320] @ 0x1456a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #324] @ 0x14575c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #320] @ 0x145760 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr lr, [pc, #296] @ 0x1456ac │ │ │ │ - ldr ip, [pc, #296] @ 0x1456b0 │ │ │ │ - ldr r0, [pc, #296] @ 0x1456b4 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr lr, [pc, #296] @ 0x145764 │ │ │ │ + ldr ip, [pc, #296] @ 0x145768 │ │ │ │ + ldr r0, [pc, #296] @ 0x14576c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #200] @ 0x14567c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #200] @ 0x145734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145678 │ │ │ │ - ldr r0, [pc, #236] @ 0x1456b8 │ │ │ │ + bne 0x145730 │ │ │ │ + ldr r0, [pc, #236] @ 0x145770 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1456bc │ │ │ │ + ldr r0, [pc, #220] @ 0x145774 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1454dc │ │ │ │ - ldr r0, [pc, #204] @ 0x1456c0 │ │ │ │ + beq 0x145594 │ │ │ │ + ldr r0, [pc, #204] @ 0x145778 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1454e4 │ │ │ │ - ldr r0, [pc, #188] @ 0x1456c4 │ │ │ │ + beq 0x14559c │ │ │ │ + ldr r0, [pc, #188] @ 0x14577c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1454ec │ │ │ │ - ldr r0, [pc, #172] @ 0x1456c8 │ │ │ │ + beq 0x1455a4 │ │ │ │ + ldr r0, [pc, #172] @ 0x145780 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1454f4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1456cc │ │ │ │ + beq 0x1455ac │ │ │ │ + ldr r0, [pc, #152] @ 0x145784 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1454fc │ │ │ │ - ldr r0, [pc, #132] @ 0x1456d0 │ │ │ │ + beq 0x1455b4 │ │ │ │ + ldr r0, [pc, #132] @ 0x145788 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x1454fc │ │ │ │ - ldr r0, [pc, #116] @ 0x1456d4 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x14551c │ │ │ │ - ldr r0, [pc, #104] @ 0x1456d8 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x145514 │ │ │ │ - bl 0x3b37dc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r6, r6, r0 │ │ │ │ - subeq r3, r2, r0, lsl #16 │ │ │ │ - ldrdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ - strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x1455b4 │ │ │ │ + ldr r0, [pc, #116] @ 0x14578c │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x1455d4 │ │ │ │ + ldr r0, [pc, #104] @ 0x145790 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x1455cc │ │ │ │ + bl 0x3b389c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r6, r6, r0, asr #1 │ │ │ │ + subeq r3, r2, r0, asr #17 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq pc, r0, r8, lsr #17 │ │ │ │ + strheq pc, [r0], #-132 @ 0xffffff7c @ │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r0, lsr r1 │ │ │ │ - subeq pc, r0, r0, lsl #16 │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - subeq lr, r0, r8, lsl #20 │ │ │ │ - subeq pc, r0, r4, lsl r8 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r0, lsr #16 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq r8, r4, ip, lsr ip │ │ │ │ + strdeq r6, [r6], #-16 │ │ │ │ + subeq pc, r0, r0, asr #17 │ │ │ │ + subeq pc, r0, ip, asr #17 │ │ │ │ + subeq lr, r0, r8, asr #21 │ │ │ │ + ldrdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + strdeq r8, [r4], #-204 @ 0xffffff34 │ │ │ │ ldrdeq fp, [r7], r8 @ │ │ │ │ strdeq fp, [r7], r0 @ │ │ │ │ adceq fp, r7, r8, lsl ip │ │ │ │ adceq fp, r7, r0, asr #24 │ │ │ │ adceq fp, r7, r8, asr ip │ │ │ │ adceq fp, r7, r0, ror ip │ │ │ │ adceq fp, r7, r0, lsr sp │ │ │ │ adceq fp, r7, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #660] @ 0x145988 │ │ │ │ + ldr r3, [pc, #660] @ 0x145a40 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r5, r6, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ - ldr r7, [pc, #648] @ 0x14598c │ │ │ │ + ldr r7, [pc, #648] @ 0x145a44 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x145990 │ │ │ │ + ldr r0, [pc, #644] @ 0x145a48 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #628] @ 0x145994 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #628] @ 0x145a4c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, #12 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #608] @ 0x145998 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #608] @ 0x145a50 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r7, #204 @ 0xcc │ │ │ │ bic r1, r5, #65280 @ 0xff00 │ │ │ │ - bl 0x13ad34 │ │ │ │ + bl 0x13adec │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - bne 0x1458e0 │ │ │ │ + bne 0x145998 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - bne 0x1458f8 │ │ │ │ + bne 0x1459b0 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - bne 0x14590c │ │ │ │ + bne 0x1459c4 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - bne 0x145920 │ │ │ │ + bne 0x1459d8 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - bne 0x145938 │ │ │ │ + bne 0x1459f0 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - bne 0x145950 │ │ │ │ - ldr r0, [pc, #540] @ 0x14599c │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #536] @ 0x1459a0 │ │ │ │ + bne 0x145a08 │ │ │ │ + ldr r0, [pc, #540] @ 0x145a54 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #536] @ 0x145a58 │ │ │ │ and r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145974 │ │ │ │ + bne 0x145a2c │ │ │ │ ands r1, r6, #48 @ 0x30 │ │ │ │ - bne 0x145964 │ │ │ │ - ldr r5, [pc, #516] @ 0x1459a4 │ │ │ │ + bne 0x145a1c │ │ │ │ + ldr r5, [pc, #516] @ 0x145a5c │ │ │ │ bic r1, r6, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #496] @ 0x1459a8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #496] @ 0x145a60 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x13ad34 │ │ │ │ - ldr r0, [pc, #476] @ 0x1459ac │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r5, [pc, #472] @ 0x1459b0 │ │ │ │ - ldr r7, [pc, #472] @ 0x1459b4 │ │ │ │ - ldr r6, [pc, #472] @ 0x1459b8 │ │ │ │ + bl 0x13adec │ │ │ │ + ldr r0, [pc, #476] @ 0x145a64 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r5, [pc, #472] @ 0x145a68 │ │ │ │ + ldr r7, [pc, #472] @ 0x145a6c │ │ │ │ + ldr r6, [pc, #472] @ 0x145a70 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #416] @ 0x1459bc │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #416] @ 0x145a74 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #352] @ 0x1459c0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #352] @ 0x145a78 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ add r1, r4, #17 │ │ │ │ - ldr r0, [pc, #344] @ 0x1459c4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r0, [pc, #340] @ 0x1459c8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #344] @ 0x145a7c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r0, [pc, #340] @ 0x145a80 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr ip, [pc, #316] @ 0x1459cc │ │ │ │ - ldr r0, [pc, #316] @ 0x1459d0 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr ip, [pc, #316] @ 0x145a84 │ │ │ │ + ldr r0, [pc, #316] @ 0x145a88 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r5, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r3, [pc, #200] @ 0x145988 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r3, [pc, #200] @ 0x145a40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145984 │ │ │ │ - ldr r0, [pc, #252] @ 0x1459d4 │ │ │ │ + bne 0x145a3c │ │ │ │ + ldr r0, [pc, #252] @ 0x145a8c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3f30 │ │ │ │ + b 0x1d3fe8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #236] @ 0x1459d8 │ │ │ │ + ldr r0, [pc, #236] @ 0x145a90 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - beq 0x145758 │ │ │ │ - ldr r0, [pc, #220] @ 0x1459dc │ │ │ │ + beq 0x145810 │ │ │ │ + ldr r0, [pc, #220] @ 0x145a94 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - beq 0x145760 │ │ │ │ - ldr r0, [pc, #204] @ 0x1459e0 │ │ │ │ + beq 0x145818 │ │ │ │ + ldr r0, [pc, #204] @ 0x145a98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - beq 0x145768 │ │ │ │ - ldr r0, [pc, #188] @ 0x1459e4 │ │ │ │ + beq 0x145820 │ │ │ │ + ldr r0, [pc, #188] @ 0x145a9c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - beq 0x145770 │ │ │ │ - ldr r0, [pc, #168] @ 0x1459e8 │ │ │ │ + beq 0x145828 │ │ │ │ + ldr r0, [pc, #168] @ 0x145aa0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ac98 │ │ │ │ + bl 0x13ad50 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - beq 0x145778 │ │ │ │ - ldr r0, [pc, #148] @ 0x1459ec │ │ │ │ + beq 0x145830 │ │ │ │ + ldr r0, [pc, #148] @ 0x145aa4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x145778 │ │ │ │ - ldr r0, [pc, #132] @ 0x1459f0 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x145798 │ │ │ │ - ldr r0, [pc, #120] @ 0x1459f4 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ac98 │ │ │ │ - b 0x145790 │ │ │ │ - bl 0x3b37dc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r6, r6, r0 │ │ │ │ - subeq r3, r2, r0, lsl #16 │ │ │ │ - ldrdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ - strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x145830 │ │ │ │ + ldr r0, [pc, #132] @ 0x145aa8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x145850 │ │ │ │ + ldr r0, [pc, #120] @ 0x145aac │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad50 │ │ │ │ + b 0x145848 │ │ │ │ + bl 0x3b389c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r6, r6, r0, asr #1 │ │ │ │ + subeq r3, r2, r0, asr #17 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq pc, r0, r8, lsr #17 │ │ │ │ + strheq pc, [r0], #-132 @ 0xffffff7c @ │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r0, lsr r1 │ │ │ │ - subeq pc, r0, r0, lsl #16 │ │ │ │ - subeq pc, r0, r8, lsr #16 │ │ │ │ - subeq r2, r5, r8, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq pc, r0, r4, lsr r8 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - subeq lr, r0, r8, lsl #20 │ │ │ │ - subeq pc, r0, r4, lsl r8 @ │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r0, lsr #16 │ │ │ │ - subeq r8, r4, ip, lsr ip │ │ │ │ + strdeq r6, [r6], #-16 │ │ │ │ + subeq pc, r0, r0, asr #17 │ │ │ │ + subeq pc, r0, r8, ror #17 │ │ │ │ + subeq r2, r5, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + strdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq pc, r0, ip, asr #17 │ │ │ │ + subeq lr, r0, r8, asr #21 │ │ │ │ + ldrdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + strdeq r8, [r4], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ @@ -316972,240 +317018,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 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145ad4 │ │ │ │ + beq 0x145b8c │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x145b40 │ │ │ │ + ldr r2, [pc, #252] @ 0x145bf8 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x145b44 │ │ │ │ - ldr ip, [pc, #236] @ 0x145b48 │ │ │ │ + ldr r1, [pc, #236] @ 0x145bfc │ │ │ │ + ldr ip, [pc, #236] @ 0x145c00 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145a9c │ │ │ │ + beq 0x145b54 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145a5c │ │ │ │ - ldr r2, [pc, #204] @ 0x145b4c │ │ │ │ + bne 0x145b14 │ │ │ │ + ldr r2, [pc, #204] @ 0x145c04 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x145af4 │ │ │ │ + beq 0x145bac │ │ │ │ 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 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ 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] @ 0x145b50 │ │ │ │ + ldr ip, [pc, #80] @ 0x145c08 │ │ │ │ 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 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3e68 │ │ │ │ - subeq pc, r0, r8, asr r8 @ │ │ │ │ - subeq r6, r6, r8, ror #4 │ │ │ │ + b 0x1d3f20 │ │ │ │ + subeq pc, r0, r8, lsl r9 @ │ │ │ │ + subeq r6, r6, r8, lsr #6 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, ip, asr r8 @ │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ + subeq pc, r0, ip, lsl r9 @ │ │ │ │ + subeq pc, r0, r0, lsl #18 │ │ │ │ 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 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145c08 │ │ │ │ + beq 0x145cc0 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145c80 │ │ │ │ - ldr ip, [pc, #228] @ 0x145c84 │ │ │ │ + ldr r1, [pc, #228] @ 0x145d38 │ │ │ │ + ldr ip, [pc, #228] @ 0x145d3c │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145bcc │ │ │ │ + beq 0x145c84 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145ba0 │ │ │ │ + bne 0x145c58 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145c28 │ │ │ │ + beq 0x145ce0 │ │ │ │ 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 0x1d3e68 │ │ │ │ + b 0x1d3f20 │ │ │ │ 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] @ 0x145c88 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #88] @ 0x145d40 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145c5c │ │ │ │ - ldr r2, [pc, #76] @ 0x145c8c │ │ │ │ + bcs 0x145d14 │ │ │ │ + ldr r2, [pc, #76] @ 0x145d44 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383008 │ │ │ │ - b 0x145bbc │ │ │ │ + bl 0x3830c8 │ │ │ │ + b 0x145c74 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154088 │ │ │ │ + bl 0x154140 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145c38 │ │ │ │ - ldr r0, [pc, #24] @ 0x145c90 │ │ │ │ + beq 0x145cf0 │ │ │ │ + ldr r0, [pc, #24] @ 0x145d48 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x145c4c │ │ │ │ - subeq r6, r6, r8, ror #4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x145d04 │ │ │ │ + subeq r6, r6, r8, lsr #6 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq lr, r1, ip, ror sp │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, lsr lr │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x1d3e60 │ │ │ │ + bl 0x1d3f18 │ │ │ │ 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] @ 0x145d44 │ │ │ │ - bl 0x381aa4 │ │ │ │ + ldr r0, [pc, #96] @ 0x145dfc │ │ │ │ + bl 0x381b64 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145d48 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145e00 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145d4c │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145d50 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145e04 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145e08 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - ldr r1, [pc, #72] @ 0x145d54 │ │ │ │ - ldr r0, [pc, #60] @ 0x145d4c │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + ldr r1, [pc, #72] @ 0x145e0c │ │ │ │ + ldr r0, [pc, #60] @ 0x145e04 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x383008 │ │ │ │ + bl 0x3830c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1430cc │ │ │ │ + bl 0x143184 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145d58 │ │ │ │ + ldr r0, [pc, #40] @ 0x145e10 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x381aa4 │ │ │ │ + bl 0x381b64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3e68 │ │ │ │ - subeq pc, r0, r0, ror r8 @ │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r6, r4, r4, lsl sp │ │ │ │ - subeq r8, r4, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq pc, r0, r8, ror r8 @ │ │ │ │ + b 0x1d3f20 │ │ │ │ + subeq pc, r0, r0, lsr r9 @ │ │ │ │ + strheq r5, [r6], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r6, [r4], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r4, r0, ror #5 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq pc, r0, r8, lsr r9 @ │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145d98 │ │ │ │ + bgt 0x145e50 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145d88 │ │ │ │ - ldr r3, [pc, #116] @ 0x145dec │ │ │ │ + blt 0x145e40 │ │ │ │ + ldr r3, [pc, #116] @ 0x145ea4 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145d88 │ │ │ │ + bhi 0x145e40 │ │ │ │ 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 0x145d88 │ │ │ │ - ldr r2, [pc, #68] @ 0x145df0 │ │ │ │ + bhi 0x145e40 │ │ │ │ + ldr r2, [pc, #68] @ 0x145ea8 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145d88 │ │ │ │ + bhi 0x145e40 │ │ │ │ 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 │ │ │ │ @@ -317213,39 +317259,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r7, r6, r8, ror #30 │ │ │ │ - subeq r7, r6, pc, lsl #31 │ │ │ │ + subeq r8, r6, r8, lsr #32 │ │ │ │ + subeq r8, r6, pc, asr #32 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x145ea4 │ │ │ │ + bls 0x145f5c │ │ │ │ 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 0x145e34 │ │ │ │ + b 0x145eec │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145e88 │ │ │ │ + bne 0x145f40 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145e6c │ │ │ │ + bls 0x145f24 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x145e1c │ │ │ │ + bne 0x145ed4 │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317274,17 +317320,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145f98 │ │ │ │ + beq 0x146050 │ │ │ │ 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] │ │ │ │ @@ -317331,18 +317377,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] @ 0x14601c │ │ │ │ + ldr r3, [pc, #80] @ 0x1460d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -317353,1546 +317399,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r9, pc, r0, lsr #29 │ │ │ │ + addeq r9, pc, r8, ror #27 │ │ │ │ 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] @ 0x14609c │ │ │ │ + ldr r1, [pc, #92] @ 0x146154 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x1460a0 │ │ │ │ + ldr r1, [pc, #44] @ 0x146158 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addeq r9, pc, ip, lsr #28 │ │ │ │ + addeq r9, pc, r4, ror sp @ │ │ │ │ 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] @ 0x146168 │ │ │ │ + ldr ip, [pc, #172] @ 0x146220 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14615c │ │ │ │ + beq 0x146214 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146168 │ │ │ │ + ldr r3, [pc, #56] @ 0x146220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146164 │ │ │ │ + bne 0x14621c │ │ │ │ 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 0x146128 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1461e0 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146470 │ │ │ │ + ldr ip, [pc, #748] @ 0x146528 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146464 │ │ │ │ + beq 0x14651c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146470 │ │ │ │ + ldr r3, [pc, #56] @ 0x146528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14646c │ │ │ │ + bne 0x146524 │ │ │ │ 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 0x146430 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1464e8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146530 │ │ │ │ + ldr ip, [pc, #164] @ 0x1465e8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146524 │ │ │ │ + beq 0x1465dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x146530 │ │ │ │ + ldr r3, [pc, #56] @ 0x1465e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14652c │ │ │ │ + bne 0x1465e4 │ │ │ │ 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 0x1464f0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1465a8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146618 │ │ │ │ + ldr ip, [pc, #204] @ 0x1466d0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14660c │ │ │ │ + beq 0x1466c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146618 │ │ │ │ + ldr r3, [pc, #56] @ 0x1466d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146614 │ │ │ │ + bne 0x1466cc │ │ │ │ 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 0x1465d8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146690 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1466d0 │ │ │ │ + ldr ip, [pc, #156] @ 0x146788 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1466c4 │ │ │ │ + beq 0x14677c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1466d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1466cc │ │ │ │ + bne 0x146784 │ │ │ │ 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 0x146690 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146748 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146788 │ │ │ │ + ldr ip, [pc, #156] @ 0x146840 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14677c │ │ │ │ + beq 0x146834 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146788 │ │ │ │ + ldr r3, [pc, #56] @ 0x146840 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146784 │ │ │ │ + bne 0x14683c │ │ │ │ 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 0x146748 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146800 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146a08 │ │ │ │ + ldr ip, [pc, #612] @ 0x146ac0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1469fc │ │ │ │ + beq 0x146ab4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146a08 │ │ │ │ + ldr r3, [pc, #56] @ 0x146ac0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146a04 │ │ │ │ + bne 0x146abc │ │ │ │ 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 0x1469c8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146a80 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146ac4 │ │ │ │ + ldr ip, [pc, #160] @ 0x146b7c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ab8 │ │ │ │ + beq 0x146b70 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146ac4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146ac0 │ │ │ │ + bne 0x146b78 │ │ │ │ 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 0x146a84 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146b3c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146d60 │ │ │ │ + ldr r0, [pc, #628] @ 0x146e18 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146d54 │ │ │ │ + beq 0x146e0c │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146d54 │ │ │ │ + beq 0x146e0c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146d60 │ │ │ │ + ldr r3, [pc, #56] @ 0x146e18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d5c │ │ │ │ + bne 0x146e14 │ │ │ │ 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 0x146d20 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146dd8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146e60 │ │ │ │ + ldr ip, [pc, #228] @ 0x146f18 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e54 │ │ │ │ + beq 0x146f0c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146e60 │ │ │ │ + ldr r3, [pc, #56] @ 0x146f18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e5c │ │ │ │ + bne 0x146f14 │ │ │ │ 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 0x146e20 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146ed8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x146f60 │ │ │ │ + ldr ip, [pc, #228] @ 0x147018 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146f54 │ │ │ │ + beq 0x14700c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146f60 │ │ │ │ + ldr r3, [pc, #56] @ 0x147018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146f5c │ │ │ │ + bne 0x147014 │ │ │ │ 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 0x146f20 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x146fd8 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14721c │ │ │ │ + ldr ip, [pc, #672] @ 0x1472d4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147210 │ │ │ │ + beq 0x1472c8 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14721c │ │ │ │ + ldr r3, [pc, #56] @ 0x1472d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147218 │ │ │ │ + bne 0x1472d0 │ │ │ │ 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 0x1471dc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x147294 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14732c │ │ │ │ + ldr ip, [pc, #244] @ 0x1473e4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147320 │ │ │ │ + beq 0x1473d8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x147318 │ │ │ │ + bhi 0x1473d0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x14732c │ │ │ │ + ldr r3, [pc, #64] @ 0x1473e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147328 │ │ │ │ + bne 0x1473e0 │ │ │ │ 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 0x1472e4 │ │ │ │ + b 0x14739c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1472e4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14739c │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14743c │ │ │ │ + ldr ip, [pc, #244] @ 0x1474f4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147430 │ │ │ │ + beq 0x1474e8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x147428 │ │ │ │ + bhi 0x1474e0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x14743c │ │ │ │ + ldr r3, [pc, #64] @ 0x1474f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147438 │ │ │ │ + bne 0x1474f0 │ │ │ │ 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 0x1473f4 │ │ │ │ + b 0x1474ac │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1473f4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x1474ac │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x1476e0 │ │ │ │ + ldr r0, [pc, #644] @ 0x147798 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1476d4 │ │ │ │ + beq 0x14778c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1476d4 │ │ │ │ + beq 0x14778c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1476e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x147798 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1476dc │ │ │ │ + bne 0x147794 │ │ │ │ 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 0x1476a0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x147758 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x147798 │ │ │ │ + ldr ip, [pc, #156] @ 0x147850 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14778c │ │ │ │ + beq 0x147844 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147798 │ │ │ │ + ldr r3, [pc, #56] @ 0x147850 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147794 │ │ │ │ + bne 0x14784c │ │ │ │ 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 0x147758 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x147810 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x147808 │ │ │ │ + beq 0x1478c0 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1478cc │ │ │ │ + bhi 0x147984 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fb8f4 │ │ │ │ + bl 0x2fb9ac │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x147900 │ │ │ │ + beq 0x1479b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147834 │ │ │ │ + bne 0x1478ec │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + bl 0x358e08 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318902,104 +318948,104 @@ │ │ │ │ mov r2, #0 │ │ │ │ add r5, r0, #4 │ │ │ │ and r7, r7, #1 │ │ │ │ add r9, r6, #4 │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r2 │ │ │ │ stm sp, {r2, r6} │ │ │ │ - b 0x147870 │ │ │ │ + b 0x147928 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x1478ec │ │ │ │ + beq 0x1479a4 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1478f4 │ │ │ │ - beq 0x147854 │ │ │ │ + blt 0x1479ac │ │ │ │ + beq 0x14790c │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1478dc │ │ │ │ + beq 0x147994 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x14785c │ │ │ │ - ldr r1, [pc, #104] @ 0x147920 │ │ │ │ + bne 0x147914 │ │ │ │ + ldr r1, [pc, #104] @ 0x1479d8 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x14785c │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x147914 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147810 │ │ │ │ + b 0x1478c8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x147910 │ │ │ │ + bne 0x1479c8 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1477fc │ │ │ │ + b 0x1478b4 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147814 │ │ │ │ + b 0x1478cc │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x147800 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x1478b8 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147810 │ │ │ │ + b 0x1478c8 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x14785c │ │ │ │ + b 0x147914 │ │ │ │ svcvc 0x00fff000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #280] @ 0x147a5c │ │ │ │ + ldr r1, [pc, #280] @ 0x147b14 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fb70 │ │ │ │ - ldr r6, [pc, #264] @ 0x147a5c │ │ │ │ + bl 0x15fc28 │ │ │ │ + ldr r6, [pc, #264] @ 0x147b14 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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] │ │ │ │ @@ -319033,48 +319079,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r8, asr r5 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ 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] @ 0x147b88 │ │ │ │ + ldr r1, [pc, #264] @ 0x147c40 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fb70 │ │ │ │ - ldr r6, [pc, #248] @ 0x147b88 │ │ │ │ + bl 0x15fc28 │ │ │ │ + ldr r6, [pc, #248] @ 0x147c40 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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] │ │ │ │ @@ -319108,52 +319154,52 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r8, asr r5 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #280] @ 0x147cc4 │ │ │ │ + ldr r1, [pc, #280] @ 0x147d7c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fbd4 │ │ │ │ - ldr r6, [pc, #264] @ 0x147cc4 │ │ │ │ + bl 0x15fc8c │ │ │ │ + ldr r6, [pc, #264] @ 0x147d7c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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] │ │ │ │ @@ -319187,48 +319233,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r8, asr r5 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ 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] @ 0x147df0 │ │ │ │ + ldr r1, [pc, #264] @ 0x147ea8 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fbd4 │ │ │ │ - ldr r6, [pc, #248] @ 0x147df0 │ │ │ │ + bl 0x15fc8c │ │ │ │ + ldr r6, [pc, #248] @ 0x147ea8 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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] │ │ │ │ @@ -319262,15 +319308,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r8, asr r5 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -319278,30 +319324,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 0x148064 │ │ │ │ + beq 0x14811c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147fd0 │ │ │ │ + beq 0x148088 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14812c │ │ │ │ + beq 0x1481e4 │ │ │ │ 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 0x147e90 │ │ │ │ - ldr r0, [pc, #1048] @ 0x14828c │ │ │ │ + beq 0x147f48 │ │ │ │ + ldr r0, [pc, #1048] @ 0x148344 │ │ │ │ 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] │ │ │ │ @@ -319338,430 +319384,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] @ 0x148290 │ │ │ │ + ldr r2, [pc, #872] @ 0x148348 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148070 │ │ │ │ - ldr r2, [pc, #844] @ 0x148294 │ │ │ │ + beq 0x148128 │ │ │ │ + ldr r2, [pc, #844] @ 0x14834c │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x148298 │ │ │ │ + ldr r2, [pc, #832] @ 0x148350 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148044 │ │ │ │ + beq 0x1480fc │ │ │ │ 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 0x148084 │ │ │ │ + beq 0x14813c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x1480f8 │ │ │ │ + beq 0x1481b0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148164 │ │ │ │ + bne 0x14821c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x14829c │ │ │ │ - ldr r2, [pc, #736] @ 0x148294 │ │ │ │ - ldr r0, [pc, #744] @ 0x1482a0 │ │ │ │ - beq 0x148240 │ │ │ │ - ldr r4, [pc, #740] @ 0x1482a4 │ │ │ │ - ldr lr, [pc, #740] @ 0x1482a8 │ │ │ │ + ldr r1, [pc, #748] @ 0x148354 │ │ │ │ + ldr r2, [pc, #736] @ 0x14834c │ │ │ │ + ldr r0, [pc, #744] @ 0x148358 │ │ │ │ + beq 0x1482f8 │ │ │ │ + ldr r4, [pc, #740] @ 0x14835c │ │ │ │ + ldr lr, [pc, #740] @ 0x148360 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr r3, [pc, #724] @ 0x1482ac │ │ │ │ + b 0x1480bc │ │ │ │ + ldr r3, [pc, #724] @ 0x148364 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147e54 │ │ │ │ + b 0x147f0c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x148294 │ │ │ │ - ldr r0, [pc, #692] @ 0x1482a0 │ │ │ │ + ldr r2, [pc, #684] @ 0x14834c │ │ │ │ + ldr r0, [pc, #692] @ 0x148358 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x1481bc │ │ │ │ - ldr ip, [pc, #696] @ 0x1482b0 │ │ │ │ - ldr lr, [pc, #684] @ 0x1482a8 │ │ │ │ - ldr r7, [pc, #692] @ 0x1482b4 │ │ │ │ + bne 0x148274 │ │ │ │ + ldr ip, [pc, #696] @ 0x148368 │ │ │ │ + ldr lr, [pc, #684] @ 0x148360 │ │ │ │ + ldr r7, [pc, #692] @ 0x14836c │ │ │ │ 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] @ 0x1482b8 │ │ │ │ + ldr r2, [pc, #664] @ 0x148370 │ │ │ │ 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 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ 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] @ 0x1482bc │ │ │ │ + ldr r3, [pc, #592] @ 0x148374 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147e54 │ │ │ │ - ldr r2, [pc, #584] @ 0x1482c0 │ │ │ │ + b 0x147f0c │ │ │ │ + ldr r2, [pc, #584] @ 0x148378 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b31b4 │ │ │ │ - b 0x147f60 │ │ │ │ + bl 0x3b3274 │ │ │ │ + b 0x148018 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x1480c4 │ │ │ │ + beq 0x14817c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148190 │ │ │ │ + beq 0x148248 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x14829c │ │ │ │ - ldr r2, [pc, #540] @ 0x1482c4 │ │ │ │ - ldr r0, [pc, #488] @ 0x148294 │ │ │ │ - beq 0x148258 │ │ │ │ - ldr r6, [pc, #532] @ 0x1482c8 │ │ │ │ - ldr r4, [pc, #492] @ 0x1482a4 │ │ │ │ + ldr r1, [pc, #504] @ 0x148354 │ │ │ │ + ldr r2, [pc, #540] @ 0x14837c │ │ │ │ + ldr r0, [pc, #488] @ 0x14834c │ │ │ │ + beq 0x148310 │ │ │ │ + ldr r6, [pc, #532] @ 0x148380 │ │ │ │ + ldr r4, [pc, #492] @ 0x14835c │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x148004 │ │ │ │ + b 0x1480bc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148138 │ │ │ │ + beq 0x1481f0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x148294 │ │ │ │ - ldr r2, [pc, #488] @ 0x1482c4 │ │ │ │ - beq 0x148270 │ │ │ │ - ldr r6, [pc, #484] @ 0x1482c8 │ │ │ │ + ldr r1, [pc, #444] @ 0x14834c │ │ │ │ + ldr r2, [pc, #488] @ 0x14837c │ │ │ │ + beq 0x148328 │ │ │ │ + ldr r6, [pc, #484] @ 0x148380 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x148004 │ │ │ │ + b 0x1480bc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fdc │ │ │ │ + beq 0x148094 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x148294 │ │ │ │ - ldr r2, [pc, #436] @ 0x1482c4 │ │ │ │ - ldr r0, [pc, #396] @ 0x1482a0 │ │ │ │ - beq 0x148228 │ │ │ │ - ldr r6, [pc, #428] @ 0x1482c8 │ │ │ │ - ldr lr, [pc, #392] @ 0x1482a8 │ │ │ │ + ldr r1, [pc, #392] @ 0x14834c │ │ │ │ + ldr r2, [pc, #436] @ 0x14837c │ │ │ │ + ldr r0, [pc, #396] @ 0x148358 │ │ │ │ + beq 0x1482e0 │ │ │ │ + ldr r6, [pc, #428] @ 0x148380 │ │ │ │ + ldr lr, [pc, #392] @ 0x148360 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x148004 │ │ │ │ - ldr r3, [pc, #408] @ 0x1482cc │ │ │ │ + b 0x1480bc │ │ │ │ + ldr r3, [pc, #408] @ 0x148384 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147e54 │ │ │ │ + b 0x147f0c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x148294 │ │ │ │ + ldr r2, [pc, #336] @ 0x14834c │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14820c │ │ │ │ + beq 0x1482c4 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x148004 │ │ │ │ + b 0x1480bc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x14829c │ │ │ │ - ldr r2, [pc, #336] @ 0x1482c4 │ │ │ │ - beq 0x1481f0 │ │ │ │ - ldr ip, [pc, #280] @ 0x148294 │ │ │ │ - ldr r0, [pc, #288] @ 0x1482a0 │ │ │ │ - ldr r6, [pc, #324] @ 0x1482c8 │ │ │ │ - ldr r4, [pc, #284] @ 0x1482a4 │ │ │ │ - ldr lr, [pc, #284] @ 0x1482a8 │ │ │ │ + ldr r1, [pc, #300] @ 0x148354 │ │ │ │ + ldr r2, [pc, #336] @ 0x14837c │ │ │ │ + beq 0x1482a8 │ │ │ │ + ldr ip, [pc, #280] @ 0x14834c │ │ │ │ + ldr r0, [pc, #288] @ 0x148358 │ │ │ │ + ldr r6, [pc, #324] @ 0x148380 │ │ │ │ + ldr r4, [pc, #284] @ 0x14835c │ │ │ │ + ldr lr, [pc, #284] @ 0x148360 │ │ │ │ mov r7, ip │ │ │ │ - b 0x148004 │ │ │ │ + b 0x1480bc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x14829c │ │ │ │ - ldr r2, [pc, #244] @ 0x148294 │ │ │ │ - beq 0x1481d4 │ │ │ │ - ldr r4, [pc, #252] @ 0x1482a4 │ │ │ │ + ldr r1, [pc, #256] @ 0x148354 │ │ │ │ + ldr r2, [pc, #244] @ 0x14834c │ │ │ │ + beq 0x14828c │ │ │ │ + ldr r4, [pc, #252] @ 0x14835c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr lr, [pc, #228] @ 0x1482a8 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr lr, [pc, #228] @ 0x148360 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #212] @ 0x1482b0 │ │ │ │ - ldr r4, [pc, #196] @ 0x1482a4 │ │ │ │ - ldr r7, [pc, #208] @ 0x1482b4 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #212] @ 0x148368 │ │ │ │ + ldr r4, [pc, #196] @ 0x14835c │ │ │ │ + ldr r7, [pc, #208] @ 0x14836c │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr r0, [pc, #168] @ 0x1482a0 │ │ │ │ - ldr ip, [pc, #180] @ 0x1482b0 │ │ │ │ - ldr r6, [pc, #200] @ 0x1482c8 │ │ │ │ - ldr r4, [pc, #160] @ 0x1482a4 │ │ │ │ - ldr lr, [pc, #160] @ 0x1482a8 │ │ │ │ - ldr r7, [pc, #168] @ 0x1482b4 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #156] @ 0x1482b0 │ │ │ │ - ldr r7, [pc, #156] @ 0x1482b4 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr r0, [pc, #168] @ 0x148358 │ │ │ │ + ldr ip, [pc, #180] @ 0x148368 │ │ │ │ + ldr r6, [pc, #200] @ 0x148380 │ │ │ │ + ldr r4, [pc, #160] @ 0x14835c │ │ │ │ + ldr lr, [pc, #160] @ 0x148360 │ │ │ │ + ldr r7, [pc, #168] @ 0x14836c │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #156] @ 0x148368 │ │ │ │ + ldr r7, [pc, #156] @ 0x14836c │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #128] @ 0x1482b0 │ │ │ │ - ldr r6, [pc, #148] @ 0x1482c8 │ │ │ │ - ldr lr, [pc, #112] @ 0x1482a8 │ │ │ │ - ldr r7, [pc, #120] @ 0x1482b4 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #104] @ 0x1482b0 │ │ │ │ - ldr r4, [pc, #88] @ 0x1482a4 │ │ │ │ - ldr lr, [pc, #88] @ 0x1482a8 │ │ │ │ - ldr r7, [pc, #96] @ 0x1482b4 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #80] @ 0x1482b0 │ │ │ │ - ldr r6, [pc, #100] @ 0x1482c8 │ │ │ │ - ldr r4, [pc, #60] @ 0x1482a4 │ │ │ │ - ldr r7, [pc, #72] @ 0x1482b4 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #128] @ 0x148368 │ │ │ │ + ldr r6, [pc, #148] @ 0x148380 │ │ │ │ + ldr lr, [pc, #112] @ 0x148360 │ │ │ │ + ldr r7, [pc, #120] @ 0x14836c │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #104] @ 0x148368 │ │ │ │ + ldr r4, [pc, #88] @ 0x14835c │ │ │ │ + ldr lr, [pc, #88] @ 0x148360 │ │ │ │ + ldr r7, [pc, #96] @ 0x14836c │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #80] @ 0x148368 │ │ │ │ + ldr r6, [pc, #100] @ 0x148380 │ │ │ │ + ldr r4, [pc, #60] @ 0x14835c │ │ │ │ + ldr r7, [pc, #72] @ 0x14836c │ │ │ │ mov lr, r0 │ │ │ │ - b 0x148004 │ │ │ │ - ldr ip, [pc, #56] @ 0x1482b0 │ │ │ │ - ldr r6, [pc, #76] @ 0x1482c8 │ │ │ │ - ldr r7, [pc, #52] @ 0x1482b4 │ │ │ │ + b 0x1480bc │ │ │ │ + ldr ip, [pc, #56] @ 0x148368 │ │ │ │ + ldr r6, [pc, #76] @ 0x148380 │ │ │ │ + ldr r7, [pc, #52] @ 0x14836c │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x148004 │ │ │ │ + b 0x1480bc │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - strdeq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r1, r1, r4, lsr #24 │ │ │ │ - subeq r1, r1, r0, ror #23 │ │ │ │ - subeq r1, r1, r4, ror #23 │ │ │ │ - subeq r1, r1, ip, ror #23 │ │ │ │ - strdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, ip, asr #23 │ │ │ │ - strdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ - strdeq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ - subeq r1, r1, ip, lsr #24 │ │ │ │ - subeq r1, r1, r4, asr #23 │ │ │ │ - subeq r2, r5, r4, ror #27 │ │ │ │ - ldrdeq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ - subeq r1, r1, r8, ror #23 │ │ │ │ - ldrdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + strheq r1, [r1], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r1, r1, r4, ror #25 │ │ │ │ + subeq r1, r1, r0, lsr #25 │ │ │ │ + subeq r1, r1, r4, lsr #25 │ │ │ │ + subeq r1, r1, ip, lsr #25 │ │ │ │ + strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, ip, lsl #25 │ │ │ │ + strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + strheq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ + subeq r1, r1, ip, ror #25 │ │ │ │ + subeq r1, r1, r4, lsl #25 │ │ │ │ + subeq r2, r5, r4, lsr #29 │ │ │ │ + @ instruction: 0x00411c9c │ │ │ │ + subeq r1, r1, r8, lsr #25 │ │ │ │ + @ instruction: 0x00411c94 │ │ │ │ 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] @ 0x14831c │ │ │ │ + ldr r1, [pc, #40] @ 0x1483d4 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147df4 │ │ │ │ + bl 0x147eac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r8, r6, r8, ror sp │ │ │ │ + subeq r8, r6, r8, lsr lr │ │ │ │ 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] @ 0x1483d4 │ │ │ │ + ldr r9, [pc, #156] @ 0x14848c │ │ │ │ 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 0x148364 │ │ │ │ + b 0x14841c │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1da640 │ │ │ │ + bl 0x1da6f8 │ │ │ │ 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 0x147df4 │ │ │ │ + bl 0x147eac │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x14835c │ │ │ │ + bne 0x148414 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ 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] @ 0x148520 │ │ │ │ + ldr r3, [pc, #260] @ 0x1485d8 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x148524 │ │ │ │ + ldr r1, [pc, #248] @ 0x1485dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x148474 │ │ │ │ + bne 0x14852c │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x148528 │ │ │ │ + ldr r1, [pc, #216] @ 0x1485e0 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x148508 │ │ │ │ + beq 0x1485c0 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x1484ac │ │ │ │ + bls 0x148564 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x148520 │ │ │ │ + ldr r3, [pc, #160] @ 0x1485d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14851c │ │ │ │ + bne 0x1485d4 │ │ │ │ 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 0x39b860 │ │ │ │ - bl 0x3a62f0 │ │ │ │ - ldr ip, [pc, #100] @ 0x14852c │ │ │ │ + bl 0x39b920 │ │ │ │ + bl 0x3a63b0 │ │ │ │ + ldr ip, [pc, #100] @ 0x1485e4 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x148474 │ │ │ │ + bne 0x14852c │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39bbb0 │ │ │ │ + bl 0x39bc70 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x148478 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x148530 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsr #29 │ │ │ │ - strheq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ - strheq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r1, ip, ror #30 │ │ │ │ + subeq r1, r1, r4, ror pc │ │ │ │ + subeq r1, r1, ip, ror pc │ │ │ │ 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 0x1485bc │ │ │ │ + ble 0x148674 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148570 │ │ │ │ + b 0x148628 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x1485bc │ │ │ │ + ble 0x148674 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x148564 │ │ │ │ + beq 0x14861c │ │ │ │ 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} │ │ │ │ @@ -319781,57 +319827,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148660 │ │ │ │ + beq 0x148718 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x148630 │ │ │ │ - b 0x148648 │ │ │ │ + bne 0x1486e8 │ │ │ │ + b 0x148700 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x148648 │ │ │ │ + beq 0x148700 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x148624 │ │ │ │ + bgt 0x1486dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3ab1b4 │ │ │ │ + bl 0x3ab274 │ │ │ │ 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] @ 0x148694 │ │ │ │ + ldr r3, [pc, #12] @ 0x14874c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x148698 │ │ │ │ + ldr r1, [pc, #8] @ 0x148750 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x1486d0 │ │ │ │ + ldr r5, [pc, #28] @ 0x148788 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [r5, r4, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ @@ -319841,531 +319887,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] @ 0x14895c │ │ │ │ + ldr r3, [pc, #600] @ 0x148a14 │ │ │ │ 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 0x36bcdc │ │ │ │ + bl 0x36bd9c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14874c │ │ │ │ - ldr r1, [pc, #544] @ 0x148960 │ │ │ │ + beq 0x148804 │ │ │ │ + ldr r1, [pc, #544] @ 0x148a18 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39c318 │ │ │ │ + bl 0x39c3d8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x148964 │ │ │ │ + ldr r1, [pc, #528] @ 0x148a1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x148404 │ │ │ │ + bl 0x1484bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1487ec │ │ │ │ + beq 0x1488a4 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x148944 │ │ │ │ - ldr r3, [pc, #492] @ 0x148968 │ │ │ │ + bne 0x1489fc │ │ │ │ + ldr r3, [pc, #492] @ 0x148a20 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x1488fc │ │ │ │ + bne 0x1489b4 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab58c │ │ │ │ + bl 0x3ab64c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x14895c │ │ │ │ + ldr r3, [pc, #424] @ 0x148a14 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148958 │ │ │ │ + bne 0x148a10 │ │ │ │ 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] @ 0x14896c │ │ │ │ - ldr r1, [pc, #376] @ 0x148970 │ │ │ │ - b 0x148804 │ │ │ │ + ldr r4, [pc, #376] @ 0x148a24 │ │ │ │ + ldr r1, [pc, #376] @ 0x148a28 │ │ │ │ + b 0x1488bc │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148880 │ │ │ │ + beq 0x148938 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1487f8 │ │ │ │ + beq 0x1488b0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148880 │ │ │ │ + beq 0x148938 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r0, [pc, #312] @ 0x148974 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r0, [pc, #312] @ 0x148a2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b1770 │ │ │ │ + bl 0x3b1830 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148888 │ │ │ │ + blt 0x148940 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1488e4 │ │ │ │ - bl 0x358d50 │ │ │ │ + beq 0x14899c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a895c │ │ │ │ + bl 0x3a8a1c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1487a0 │ │ │ │ + b 0x148858 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x1487a0 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x148858 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x1487a0 │ │ │ │ - ldr r0, [pc, #216] @ 0x148978 │ │ │ │ - bl 0x36cc04 │ │ │ │ - ldr r3, [pc, #212] @ 0x14897c │ │ │ │ - ldr r2, [pc, #212] @ 0x148980 │ │ │ │ + bne 0x148858 │ │ │ │ + ldr r0, [pc, #216] @ 0x148a30 │ │ │ │ + bl 0x36ccc4 │ │ │ │ + ldr r3, [pc, #212] @ 0x148a34 │ │ │ │ + ldr r2, [pc, #212] @ 0x148a38 │ │ │ │ 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 0x3b36a8 │ │ │ │ + bl 0x3b3768 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3adffc │ │ │ │ + bl 0x3ae0bc │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1487a0 │ │ │ │ + blt 0x148858 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3abb44 │ │ │ │ - b 0x148848 │ │ │ │ + bl 0x3abc04 │ │ │ │ + b 0x148900 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3ab1b4 │ │ │ │ - b 0x1487a0 │ │ │ │ - ldr r4, [pc, #128] @ 0x148984 │ │ │ │ + bl 0x3ab274 │ │ │ │ + b 0x148858 │ │ │ │ + ldr r4, [pc, #128] @ 0x148a3c │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x148988 │ │ │ │ + ldr r1, [pc, #80] @ 0x148a40 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1487a0 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x148858 │ │ │ │ + bl 0x358e08 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1487a0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x148858 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsr #29 │ │ │ │ - ldrdeq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ + subeq r1, r1, ip, ror #30 │ │ │ │ + @ instruction: 0x00411f90 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - subeq r8, r6, r8, asr #27 │ │ │ │ - subeq r1, r1, r0, asr #29 │ │ │ │ - ldrdeq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r1, r0, ror #29 │ │ │ │ - subeq r1, r1, r8, asr #29 │ │ │ │ - subeq r1, r1, r8, ror #29 │ │ │ │ - addeq r7, pc, r8, ror #10 │ │ │ │ + subeq r8, r6, r8, lsl #29 │ │ │ │ + subeq r1, r1, r0, lsl #31 │ │ │ │ + @ instruction: 0x00411f94 │ │ │ │ + subeq r1, r1, r0, lsr #31 │ │ │ │ + subeq r1, r1, r8, lsl #31 │ │ │ │ + subeq r1, r1, r8, lsr #31 │ │ │ │ + @ instruction: 0x008f74b0 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x148998 │ │ │ │ + ldr r1, [pc, #4] @ 0x148a50 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8524 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + b 0x1c85dc │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148ad0 │ │ │ │ + ldr r3, [pc, #284] @ 0x148b88 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3120 │ │ │ │ - bl 0x182a4c │ │ │ │ + bl 0x1d31d8 │ │ │ │ + bl 0x182b04 │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148ad4 │ │ │ │ + ldr r3, [pc, #252] @ 0x148b8c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134de8 │ │ │ │ + bl 0x134ea0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148a70 │ │ │ │ + bne 0x148b28 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148aa0 │ │ │ │ + bne 0x148b58 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8c70 │ │ │ │ + bl 0x1d8d28 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f1a8 │ │ │ │ + bl 0x38f268 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x38a4b0 │ │ │ │ + bl 0x38a570 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x390338 │ │ │ │ - ldr r0, [pc, #120] @ 0x148ad8 │ │ │ │ - bl 0x38f1a8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148ad8 │ │ │ │ - bl 0x390338 │ │ │ │ + bl 0x3903f8 │ │ │ │ + ldr r0, [pc, #120] @ 0x148b90 │ │ │ │ + bl 0x38f268 │ │ │ │ + ldr r0, [pc, #112] @ 0x148b90 │ │ │ │ + bl 0x3903f8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148a14 │ │ │ │ + beq 0x148acc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x148a14 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x148acc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148a20 │ │ │ │ + beq 0x148ad8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x148a20 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x148ad8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umulleq r7, pc, r4, r4 @ │ │ │ │ + ldrdeq r7, [pc], ip │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ - ldr r3, [pc, #52] @ 0x148b18 │ │ │ │ + ldr r3, [pc, #52] @ 0x148bd0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addeq r7, pc, r4, lsl #7 │ │ │ │ + addeq r7, pc, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x148b48 │ │ │ │ - ldr r1, [pc, #12] @ 0x148b4c │ │ │ │ + ldr r3, [pc, #12] @ 0x148c00 │ │ │ │ + ldr r1, [pc, #12] @ 0x148c04 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ - subeq r8, r6, ip, lsl lr │ │ │ │ - subeq lr, r0, ip, lsl #24 │ │ │ │ + bl 0x310f58 │ │ │ │ + ldrdeq r8, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, asr #25 │ │ │ │ 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 0x1300e0 │ │ │ │ + bl 0x130198 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x130258 │ │ │ │ + bl 0x130310 │ │ │ │ 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] @ 0x148e80 │ │ │ │ + ldr r0, [pc, #732] @ 0x148f38 │ │ │ │ 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 0x148d74 │ │ │ │ + beq 0x148e2c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d34 │ │ │ │ - ldr r3, [pc, #680] @ 0x148e84 │ │ │ │ + ble 0x148dec │ │ │ │ + ldr r3, [pc, #680] @ 0x148f3c │ │ │ │ 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] @ 0x148e88 │ │ │ │ + ldr r2, [pc, #648] @ 0x148f40 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148c50 │ │ │ │ + beq 0x148d08 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13030c │ │ │ │ - ldr r2, [pc, #596] @ 0x148e8c │ │ │ │ + bl 0x1303c4 │ │ │ │ + ldr r2, [pc, #596] @ 0x148f44 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148c1c │ │ │ │ + bne 0x148cd4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x148c90 │ │ │ │ + beq 0x148d48 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13032c │ │ │ │ - ldr r2, [pc, #532] @ 0x148e8c │ │ │ │ + bl 0x1303e4 │ │ │ │ + ldr r2, [pc, #532] @ 0x148f44 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148c5c │ │ │ │ + bne 0x148d14 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148e90 │ │ │ │ + ldr r2, [pc, #496] @ 0x148f48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148d54 │ │ │ │ + bgt 0x148e0c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148e94 │ │ │ │ + ldr r2, [pc, #464] @ 0x148f4c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148bf0 │ │ │ │ + bne 0x148ca8 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148d34 │ │ │ │ + beq 0x148dec │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148e98 │ │ │ │ + ldr r2, [pc, #416] @ 0x148f50 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148e9c │ │ │ │ - ldr r2, [pc, #408] @ 0x148ea0 │ │ │ │ + ldr r3, [pc, #408] @ 0x148f54 │ │ │ │ + ldr r2, [pc, #408] @ 0x148f58 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148ea4 │ │ │ │ + bl 0x3b3274 │ │ │ │ + ldr r2, [pc, #392] @ 0x148f5c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148ea8 │ │ │ │ + bl 0x3b3274 │ │ │ │ + ldr r2, [pc, #380] @ 0x148f60 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ + bl 0x3b3274 │ │ │ │ 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] @ 0x148eac │ │ │ │ + ldr r2, [pc, #328] @ 0x148f64 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b31b4 │ │ │ │ - b 0x148cb8 │ │ │ │ + bl 0x3b3274 │ │ │ │ + b 0x148d70 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148dc0 │ │ │ │ + beq 0x148e78 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148e40 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bne 0x148ef8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148ce8 │ │ │ │ - ldr r3, [pc, #260] @ 0x148eb0 │ │ │ │ + ble 0x148da0 │ │ │ │ + ldr r3, [pc, #260] @ 0x148f68 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148be8 │ │ │ │ + b 0x148ca0 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148e14 │ │ │ │ + bne 0x148ecc │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148e58 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bne 0x148f10 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148ce8 │ │ │ │ - ldr r3, [pc, #180] @ 0x148eb4 │ │ │ │ + ble 0x148da0 │ │ │ │ + ldr r3, [pc, #180] @ 0x148f6c │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148be8 │ │ │ │ + b 0x148ca0 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148ce8 │ │ │ │ - ldr r3, [pc, #136] @ 0x148eb8 │ │ │ │ + ble 0x148da0 │ │ │ │ + ldr r3, [pc, #136] @ 0x148f70 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148be8 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + b 0x148ca0 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148ebc │ │ │ │ - bgt 0x148da8 │ │ │ │ - b 0x148ce8 │ │ │ │ - bl 0x3a7ff8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148f74 │ │ │ │ + bgt 0x148e60 │ │ │ │ + b 0x148da0 │ │ │ │ + bl 0x3a80b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148ce8 │ │ │ │ - ldr r3, [pc, #80] @ 0x148ec0 │ │ │ │ + ble 0x148da0 │ │ │ │ + ldr r3, [pc, #80] @ 0x148f78 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148be8 │ │ │ │ + b 0x148ca0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, lsl #27 │ │ │ │ - subeq r1, r1, r4, lsr #30 │ │ │ │ - subeq r2, r4, r0, asr #28 │ │ │ │ - subeq r1, r1, ip, ror pc │ │ │ │ - ldrdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ - subeq r3, r2, r8, asr #19 │ │ │ │ - subeq r1, r1, ip, ror #31 │ │ │ │ - strdeq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r1, ip │ │ │ │ - subeq r2, r1, r0, lsr #32 │ │ │ │ + subeq ip, r0, r8, asr #28 │ │ │ │ + subeq r1, r1, r4, ror #31 │ │ │ │ + subeq r2, r4, r0, lsl #30 │ │ │ │ + subeq r2, r1, ip, lsr r0 │ │ │ │ + @ instruction: 0x00412098 │ │ │ │ + subeq r3, r2, r8, lsl #21 │ │ │ │ + subeq r2, r1, ip, lsr #1 │ │ │ │ + strheq r2, [r1], #-4 │ │ │ │ + subeq r2, r1, ip, asr #1 │ │ │ │ + subeq r2, r1, r0, ror #1 │ │ │ │ + subeq r2, r1, r4, lsl #1 │ │ │ │ + strheq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ + subeq r1, r1, ip, asr #31 │ │ │ │ + ldrdeq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ subeq r1, r1, r4, asr #31 │ │ │ │ - strdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ - subeq r1, r1, ip, lsl #30 │ │ │ │ - subeq r1, r1, ip, lsl pc │ │ │ │ - subeq r1, r1, r4, lsl #30 │ │ │ │ - subeq r1, r1, r4, lsl pc │ │ │ │ + ldrdeq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ 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] @ 0x148f5c │ │ │ │ + ldr r3, [pc, #84] @ 0x149014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -320377,622 +320423,622 @@ │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r6, pc, r4, ror #30 │ │ │ │ + addeq r6, pc, ip, lsr #29 │ │ │ │ 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] @ 0x149018 │ │ │ │ + ldr ip, [pc, #152] @ 0x1490d0 │ │ │ │ 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 0x1357b4 │ │ │ │ - bl 0x1db74c │ │ │ │ + bl 0x13586c │ │ │ │ + bl 0x1db804 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x149004 │ │ │ │ - ldr r1, [pc, #96] @ 0x14901c │ │ │ │ + beq 0x1490bc │ │ │ │ + ldr r1, [pc, #96] @ 0x1490d4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125aa0 │ │ │ │ + bl 0x125b58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1dba6c │ │ │ │ - bl 0x135800 │ │ │ │ - ldr r3, [pc, #68] @ 0x149018 │ │ │ │ + bl 0x1dbb24 │ │ │ │ + bl 0x1358b8 │ │ │ │ + ldr r3, [pc, #68] @ 0x1490d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149014 │ │ │ │ + bne 0x1490cc │ │ │ │ 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] @ 0x149020 │ │ │ │ + ldr r1, [pc, #20] @ 0x1490d8 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125aa0 │ │ │ │ - b 0x148fc8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x125b58 │ │ │ │ + b 0x149080 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r8, r4, r0, lsr #6 │ │ │ │ - @ instruction: 0x001482d0 │ │ │ │ + @ instruction: 0x001483d8 │ │ │ │ + andseq r8, r4, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148f60 │ │ │ │ + bl 0x149018 │ │ │ │ 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 0x3b327c │ │ │ │ - ldr r3, [pc, #64] @ 0x1490bc │ │ │ │ - ldr r2, [pc, #64] @ 0x1490c0 │ │ │ │ + bl 0x3b333c │ │ │ │ + ldr r3, [pc, #64] @ 0x149174 │ │ │ │ + ldr r2, [pc, #64] @ 0x149178 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b327c │ │ │ │ + bl 0x3b333c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x382fc0 │ │ │ │ + bl 0x383080 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148f60 │ │ │ │ + b 0x149018 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - subeq r2, r1, ip, lsr r0 │ │ │ │ + strdeq r2, [r1], #-12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148f60 │ │ │ │ + bl 0x149018 │ │ │ │ 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] @ 0x1494e4 │ │ │ │ + ldr r3, [pc, #984] @ 0x14959c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x1492e4 │ │ │ │ + beq 0x14939c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1494d8 │ │ │ │ + beq 0x149590 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1494a0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x149558 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1494d8 │ │ │ │ + beq 0x149590 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1494e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x14959c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1494e0 │ │ │ │ + bne 0x149598 │ │ │ │ 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 0x1494a4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14955c │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x3096f4 │ │ │ │ - ldr r8, [pc, #548] @ 0x149738 │ │ │ │ + bl 0x3097ac │ │ │ │ + ldr r8, [pc, #548] @ 0x1497f0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x14952c │ │ │ │ + bhi 0x1495e4 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x14973c │ │ │ │ + ldr r1, [pc, #516] @ 0x1497f4 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ + bl 0x30ae2c │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3abef8 │ │ │ │ + bl 0x3abfb8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x1496b0 │ │ │ │ + bne 0x149768 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x149518 │ │ │ │ + b 0x1495d0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x1496b4 │ │ │ │ + bne 0x14976c │ │ │ │ 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] @ 0x149740 │ │ │ │ + ldr r1, [pc, #420] @ 0x1497f8 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x149744 │ │ │ │ + ldr r1, [pc, #396] @ 0x1497fc │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ - bl 0x1d2e40 │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ + bl 0x1d2ef8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x149708 │ │ │ │ - ldr r3, [pc, #356] @ 0x149748 │ │ │ │ + beq 0x1497c0 │ │ │ │ + ldr r3, [pc, #356] @ 0x149800 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14971c │ │ │ │ + beq 0x1497d4 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1495f0 │ │ │ │ - bl 0x1d2e40 │ │ │ │ + bne 0x1496a8 │ │ │ │ + bl 0x1d2ef8 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x149724 │ │ │ │ + beq 0x1497dc │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x1496dc │ │ │ │ - ldr r1, [pc, #276] @ 0x149740 │ │ │ │ + beq 0x149794 │ │ │ │ + ldr r1, [pc, #276] @ 0x1497f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ - bl 0x3a6310 │ │ │ │ - ldr r1, [pc, #252] @ 0x149740 │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ + bl 0x3a63d0 │ │ │ │ + ldr r1, [pc, #252] @ 0x1497f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ - ldr r1, [pc, #244] @ 0x14974c │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ + ldr r1, [pc, #244] @ 0x149804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x309550 │ │ │ │ - b 0x149544 │ │ │ │ + bl 0x309608 │ │ │ │ + b 0x1495fc │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x149750 │ │ │ │ + ldr r1, [pc, #228] @ 0x149808 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x307dbc │ │ │ │ - ldr r1, [pc, #216] @ 0x149754 │ │ │ │ + bl 0x307e74 │ │ │ │ + ldr r1, [pc, #216] @ 0x14980c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ - bl 0x3a62f0 │ │ │ │ - ldr r1, [pc, #156] @ 0x149740 │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ + bl 0x3a63b0 │ │ │ │ + ldr r1, [pc, #156] @ 0x1497f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ad74 │ │ │ │ - b 0x149544 │ │ │ │ + bl 0x30ae2c │ │ │ │ + b 0x1495fc │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308fec │ │ │ │ + bl 0x3090a4 │ │ │ │ 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 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x356e80 │ │ │ │ + bl 0x356f38 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149624 │ │ │ │ + beq 0x1496dc │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x149758 │ │ │ │ - bl 0x1c9250 │ │ │ │ - b 0x149624 │ │ │ │ - ldr r3, [pc, #76] @ 0x14975c │ │ │ │ + ldr r0, [pc, #84] @ 0x149810 │ │ │ │ + bl 0x1c9308 │ │ │ │ + b 0x1496dc │ │ │ │ + ldr r3, [pc, #76] @ 0x149814 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x356e80 │ │ │ │ - b 0x1495dc │ │ │ │ + bl 0x356f38 │ │ │ │ + b 0x149694 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x149600 │ │ │ │ - ldr r3, [pc, #52] @ 0x149760 │ │ │ │ - ldr r1, [pc, #52] @ 0x149764 │ │ │ │ - ldr r0, [pc, #52] @ 0x149768 │ │ │ │ + b 0x1496b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x149818 │ │ │ │ + ldr r1, [pc, #52] @ 0x14981c │ │ │ │ + ldr r0, [pc, #52] @ 0x149820 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365e98 │ │ │ │ - @ instruction: 0x00467f9a │ │ │ │ - subeq r2, r1, ip, rrx │ │ │ │ - subeq pc, r0, r8, asr r8 @ │ │ │ │ - subeq r2, r1, r4, rrx │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r8, r6, sl, asr r0 │ │ │ │ + subeq r2, r1, ip, lsr #2 │ │ │ │ + subeq pc, r0, r8, lsl r9 @ │ │ │ │ + subeq r2, r1, r4, lsr #2 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r2, r1, r0, rrx │ │ │ │ - subeq ip, r4, r0, lsr #19 │ │ │ │ - subeq r2, r1, r4, asr r0 │ │ │ │ + subeq r2, r1, r0, lsr #2 │ │ │ │ + subeq ip, r4, r0, ror #20 │ │ │ │ + subeq r2, r1, r4, lsl r1 │ │ │ │ adceq sp, r8, #28, 8 @ 0x1c000000 │ │ │ │ ldrdeq r1, [r8], r0 @ │ │ │ │ - subeq r8, r6, ip, lsr #28 │ │ │ │ - subeq ip, r0, r0, lsl #5 │ │ │ │ - @ instruction: 0x0040c298 │ │ │ │ + subeq r8, r6, ip, ror #29 │ │ │ │ + subeq ip, r0, r0, asr #6 │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ 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] @ 0x149bf4 │ │ │ │ + ldr r3, [pc, #1128] @ 0x149cac │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x14985c │ │ │ │ - ldr r5, [pc, #1080] @ 0x149bf8 │ │ │ │ + beq 0x149914 │ │ │ │ + ldr r5, [pc, #1080] @ 0x149cb0 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1076] @ 0x149bfc │ │ │ │ + ldr r3, [pc, #1076] @ 0x149cb4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149bc4 │ │ │ │ + bne 0x149c7c │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149bc4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x149c00 │ │ │ │ + bne 0x149c7c │ │ │ │ + ldr r3, [pc, #1052] @ 0x149cb8 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149bc4 │ │ │ │ - bl 0x138bac │ │ │ │ + beq 0x149c7c │ │ │ │ + bl 0x138c64 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149bcc │ │ │ │ - bl 0x134c78 │ │ │ │ - bl 0x3a5b5c │ │ │ │ + bne 0x149c84 │ │ │ │ + bl 0x134d30 │ │ │ │ + bl 0x3a5c1c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149a20 │ │ │ │ + beq 0x149ad8 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149b74 │ │ │ │ + bne 0x149c2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134cc4 │ │ │ │ + bl 0x134d7c │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149bd8 │ │ │ │ - ldr r3, [pc, #968] @ 0x149bf4 │ │ │ │ + bne 0x149c90 │ │ │ │ + ldr r3, [pc, #968] @ 0x149cac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149bd4 │ │ │ │ + bne 0x149c8c │ │ │ │ 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 0x149a68 │ │ │ │ + beq 0x149b20 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #880] @ 0x149c04 │ │ │ │ - ldr r2, [pc, #880] @ 0x149c08 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #880] @ 0x149cbc │ │ │ │ + ldr r2, [pc, #880] @ 0x149cc0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149bc4 │ │ │ │ - ldr r0, [pc, #868] @ 0x149c0c │ │ │ │ - bl 0x2fb62c │ │ │ │ + bne 0x149c7c │ │ │ │ + ldr r0, [pc, #868] @ 0x149cc4 │ │ │ │ + bl 0x2fb6e4 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134e34 │ │ │ │ - ldr r0, [pc, #848] @ 0x149c10 │ │ │ │ - bl 0x38f1a8 │ │ │ │ + bl 0x134eec │ │ │ │ + ldr r0, [pc, #848] @ 0x149cc8 │ │ │ │ + bl 0x38f268 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149ab4 │ │ │ │ + beq 0x149b6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134f4c │ │ │ │ + bl 0x135004 │ │ │ │ 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 │ │ │ │ @@ -321001,715 +321047,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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x149a88 │ │ │ │ + bne 0x149b40 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e7d8 │ │ │ │ + bl 0x38e898 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f1a8 │ │ │ │ + bl 0x38f268 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a938 │ │ │ │ + bl 0x38a9f8 │ │ │ │ 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 0x38a400 │ │ │ │ + bl 0x38a4c0 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a498 │ │ │ │ + bl 0x38a558 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a428 │ │ │ │ + bl 0x38a4e8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36b988 │ │ │ │ + bl 0x36ba48 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36b87c │ │ │ │ - bl 0x1d8bdc │ │ │ │ + bl 0x36b93c │ │ │ │ + bl 0x1d8c94 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #588] @ 0x149c14 │ │ │ │ + ldr r2, [pc, #588] @ 0x149ccc │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38c150 │ │ │ │ + bl 0x38c210 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b87c │ │ │ │ + bl 0x36b93c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a3cc │ │ │ │ + bl 0x38a48c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149a74 │ │ │ │ + beq 0x149b2c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x390338 │ │ │ │ + bl 0x3903f8 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a8b0 │ │ │ │ + bl 0x38a970 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e7a8 │ │ │ │ - ldr r0, [pc, #500] @ 0x149c10 │ │ │ │ - bl 0x390338 │ │ │ │ - b 0x149824 │ │ │ │ + bl 0x38e868 │ │ │ │ + ldr r0, [pc, #500] @ 0x149cc8 │ │ │ │ + bl 0x3903f8 │ │ │ │ + b 0x1498dc │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134cc4 │ │ │ │ + bl 0x134d7c │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x149b0c │ │ │ │ + bne 0x149bc4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x149acc │ │ │ │ + bne 0x149b84 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x149b48 │ │ │ │ + bne 0x149c00 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149818 │ │ │ │ + b 0x1498d0 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x1497c0 │ │ │ │ + b 0x149878 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b314 │ │ │ │ + bl 0x38b3d4 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x1499fc │ │ │ │ + b 0x149ab4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd19bc │ │ │ │ + bl 0xd1a70 │ │ │ │ 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 0x149934 │ │ │ │ + b 0x1499ec │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1225ac │ │ │ │ - b 0x1498d4 │ │ │ │ + bl 0x122664 │ │ │ │ + b 0x14998c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149a48 │ │ │ │ + beq 0x149b00 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x149a48 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x149b00 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149a40 │ │ │ │ + beq 0x149af8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x149a40 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x149af8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd19bc │ │ │ │ + bl 0xd1a70 │ │ │ │ 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 0x149a58 │ │ │ │ - ldr r0, [pc, #156] @ 0x149c18 │ │ │ │ + b 0x149b10 │ │ │ │ + ldr r0, [pc, #156] @ 0x149cd0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ae390 │ │ │ │ + bl 0x3ae450 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149b94 │ │ │ │ - bl 0x1c6ca4 │ │ │ │ + blt 0x149c4c │ │ │ │ + bl 0x1c6d5c │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14980c │ │ │ │ + beq 0x1498c4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14980c │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x1498c4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x149824 │ │ │ │ - ldr r4, [pc, #72] @ 0x149c1c │ │ │ │ - b 0x149824 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr ip, [pc, #64] @ 0x149c20 │ │ │ │ - ldr r3, [pc, #64] @ 0x149c24 │ │ │ │ - ldr r2, [pc, #64] @ 0x149c28 │ │ │ │ - ldr r1, [pc, #64] @ 0x149c2c │ │ │ │ + b 0x1498dc │ │ │ │ + ldr r4, [pc, #72] @ 0x149cd4 │ │ │ │ + b 0x1498dc │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr ip, [pc, #64] @ 0x149cd8 │ │ │ │ + ldr r3, [pc, #64] @ 0x149cdc │ │ │ │ + ldr r2, [pc, #64] @ 0x149ce0 │ │ │ │ + ldr r1, [pc, #64] @ 0x149ce4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00bfbeff │ │ │ │ cdpvc 15, 8, cr14, cr7, cr0, {0} │ │ │ │ andseq r1, r0, r0 │ │ │ │ cdpvc 15, 8, cr7, cr7, cr0, {0} │ │ │ │ andeq r0, r5, r0, lsl #30 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ - mulseq r4, ip, r9 │ │ │ │ + andseq r8, r4, r4, asr sl │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r2, r1, r8, lsl #1 │ │ │ │ - subeq r8, r6, ip, lsr lr │ │ │ │ + subeq r2, r1, r8, asr #2 │ │ │ │ + strdeq r8, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r1, r0, r5, lsl #22 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149c80 │ │ │ │ - ldr r3, [pc, #92] @ 0x149cb0 │ │ │ │ + blt 0x149d38 │ │ │ │ + ldr r3, [pc, #92] @ 0x149d68 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149cb4 │ │ │ │ - ldr r0, [pc, #88] @ 0x149cb8 │ │ │ │ + ldr r1, [pc, #88] @ 0x149d6c │ │ │ │ + ldr r0, [pc, #88] @ 0x149d70 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149cbc │ │ │ │ + ldr r3, [pc, #80] @ 0x149d74 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149c98 │ │ │ │ - ldr r0, [pc, #56] @ 0x149cb8 │ │ │ │ - bl 0x14898c │ │ │ │ + bcc 0x149d50 │ │ │ │ + ldr r0, [pc, #56] @ 0x149d70 │ │ │ │ + bl 0x148a44 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149cc0 │ │ │ │ + ldr r3, [pc, #32] @ 0x149d78 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149c78 │ │ │ │ + b 0x149d30 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blt 0x149d9c │ │ │ │ - ldr r9, [pc, #332] @ 0x149e40 │ │ │ │ + blt 0x149e54 │ │ │ │ + ldr r9, [pc, #332] @ 0x149ef8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x149e44 │ │ │ │ - ldr r1, [pc, #328] @ 0x149e48 │ │ │ │ - ldr r0, [pc, #328] @ 0x149e4c │ │ │ │ + ldr r8, [pc, #328] @ 0x149efc │ │ │ │ + ldr r1, [pc, #328] @ 0x149f00 │ │ │ │ + ldr r0, [pc, #328] @ 0x149f04 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149d94 │ │ │ │ - ldr sl, [pc, #308] @ 0x149e50 │ │ │ │ + bcs 0x149e4c │ │ │ │ + ldr sl, [pc, #308] @ 0x149f08 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149d94 │ │ │ │ + beq 0x149e4c │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x149e4c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #280] @ 0x149f04 │ │ │ │ + bl 0x148a44 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149d9c │ │ │ │ + beq 0x149e54 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x149e48 │ │ │ │ - ldr r0, [pc, #256] @ 0x149e4c │ │ │ │ + ldr r1, [pc, #256] @ 0x149f00 │ │ │ │ + ldr r0, [pc, #256] @ 0x149f04 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x149d70 │ │ │ │ + bcs 0x149e28 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x149e4c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #212] @ 0x149f04 │ │ │ │ + bl 0x148a44 │ │ │ │ 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] @ 0x149e4c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #176] @ 0x149f04 │ │ │ │ + bl 0x148a44 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149e38 │ │ │ │ + beq 0x149ef0 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149df4 │ │ │ │ + beq 0x149eac │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x149e18 │ │ │ │ + bhi 0x149ed0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149e18 │ │ │ │ + beq 0x149ed0 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149dd4 │ │ │ │ + b 0x149e8c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149dd8 │ │ │ │ + b 0x149e90 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x149f54 │ │ │ │ + ldr r0, [pc, #220] @ 0x14a00c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149f48 │ │ │ │ + beq 0x14a000 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149f48 │ │ │ │ + beq 0x14a000 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149f54 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149f50 │ │ │ │ + bne 0x14a008 │ │ │ │ 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 0x149f14 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x149fcc │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14a064 │ │ │ │ + ldr r0, [pc, #232] @ 0x14a11c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a058 │ │ │ │ + beq 0x14a110 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a058 │ │ │ │ + beq 0x14a110 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a064 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a11c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a060 │ │ │ │ + bne 0x14a118 │ │ │ │ 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 0x14a024 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14a0dc │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x1384e4 │ │ │ │ - ldr r3, [pc, #96] @ 0x14a0f4 │ │ │ │ + bl 0x13859c │ │ │ │ + ldr r3, [pc, #96] @ 0x14a1ac │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14a0d8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a190 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r5, [pc], r8 │ │ │ │ + addeq r5, pc, r0, lsr #26 │ │ │ │ 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] @ 0x14a18c │ │ │ │ + ldr r1, [pc, #120] @ 0x14a244 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15fb70 │ │ │ │ - ldr r3, [pc, #100] @ 0x14a190 │ │ │ │ + bl 0x15fc28 │ │ │ │ + ldr r3, [pc, #100] @ 0x14a248 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14a170 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a228 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ 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, asr #28 │ │ │ │ - addeq r5, pc, r0, asr #26 │ │ │ │ + subeq r8, r6, r4, lsl #30 │ │ │ │ + addeq r5, pc, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x14a290 │ │ │ │ + ldr r6, [pc, #228] @ 0x14a348 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x14a294 │ │ │ │ + ldr r2, [pc, #208] @ 0x14a34c │ │ │ │ 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 0x14a270 │ │ │ │ + beq 0x14a328 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb980 │ │ │ │ + bl 0x2eba38 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14a284 │ │ │ │ - ldr r2, [pc, #160] @ 0x14a298 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x14a33c │ │ │ │ + ldr r2, [pc, #160] @ 0x14a350 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14a23c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a2f4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a294 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a34c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a28c │ │ │ │ + bne 0x14a344 │ │ │ │ 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] @ 0x14a29c │ │ │ │ - ldr r0, [pc, #36] @ 0x14a2a0 │ │ │ │ - bl 0x2eb4ac │ │ │ │ + ldr r1, [pc, #36] @ 0x14a354 │ │ │ │ + ldr r0, [pc, #36] @ 0x14a358 │ │ │ │ + bl 0x2eb564 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a1e0 │ │ │ │ + b 0x14a298 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a23c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14a2f4 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r4, ror ip @ │ │ │ │ - @ instruction: 0x002ed2b4 │ │ │ │ - ldrdeq sp, [lr], -r4 @ │ │ │ │ + @ instruction: 0x008f5bbc │ │ │ │ + eoreq sp, lr, ip, ror #6 │ │ │ │ + eoreq sp, lr, ip, lsl #7 │ │ │ │ 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 0x14a2e4 │ │ │ │ + beq 0x14a39c │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x14a364 │ │ │ │ + beq 0x14a41c │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x14a320 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a38c │ │ │ │ + bne 0x14a3d8 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a444 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ 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 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a338 │ │ │ │ + beq 0x14a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ 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] @ 0x14a390 │ │ │ │ + ldr r2, [pc, #36] @ 0x14a448 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14a384 │ │ │ │ - ldr r2, [pc, #24] @ 0x14a394 │ │ │ │ + bne 0x14a43c │ │ │ │ + ldr r2, [pc, #24] @ 0x14a44c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x14a2e4 │ │ │ │ + b 0x14a39c │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x14a320 │ │ │ │ - subeq r8, r6, r4, ror pc │ │ │ │ - blx 0xffd4beca │ │ │ │ + b 0x14a3d8 │ │ │ │ + subeq r9, r6, r4, lsr r0 │ │ │ │ + blx 0xffd4bf82 │ │ │ │ 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] @ 0x14a4dc │ │ │ │ + ldr r3, [pc, #300] @ 0x14a594 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a4e0 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a598 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a4c8 │ │ │ │ + bne 0x14a580 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a4d0 │ │ │ │ + beq 0x14a588 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ - bl 0x358d70 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a4e4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + bl 0x358e30 │ │ │ │ + ldr r3, [pc, #208] @ 0x14a59c │ │ │ │ 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] │ │ │ │ @@ -321718,1620 +321764,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 0x14a464 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a51c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a494 │ │ │ │ + beq 0x14a54c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a4e0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #68] @ 0x14a598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a4d8 │ │ │ │ + bne 0x14a590 │ │ │ │ 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 0x14a494 │ │ │ │ + b 0x14a54c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a494 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14a54c │ │ │ │ + bl 0x3b389c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr #20 │ │ │ │ + umulleq r5, pc, r4, r9 @ │ │ │ │ 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] @ 0x14a5f8 │ │ │ │ + ldr r3, [pc, #240] @ 0x14a6b0 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a5ec │ │ │ │ + blt 0x14a6a4 │ │ │ │ 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 0x14a554 │ │ │ │ + beq 0x14a60c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a540 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a5fc │ │ │ │ + bne 0x14a5f8 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a6b4 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a5dc │ │ │ │ + bne 0x14a694 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149cc4 │ │ │ │ + bl 0x149d7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a5b0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a5f8 │ │ │ │ + beq 0x14a668 │ │ │ │ + ldr r3, [pc, #112] @ 0x14a6b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a5f4 │ │ │ │ + bne 0x14a6ac │ │ │ │ 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 0x3b1cd0 │ │ │ │ + bl 0x3b1d90 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a580 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a638 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a580 │ │ │ │ + b 0x14a638 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a568 │ │ │ │ + b 0x14a620 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a580 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14a638 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14a720 │ │ │ │ + ldr r3, [pc, #260] @ 0x14a7d8 │ │ │ │ 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 0x3b2260 │ │ │ │ + bl 0x3b2320 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a670 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a728 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a6b0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14a720 │ │ │ │ + bcc 0x14a768 │ │ │ │ + ldr r3, [pc, #160] @ 0x14a7d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a71c │ │ │ │ + bne 0x14a7d4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a714 │ │ │ │ + beq 0x14a7cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a714 │ │ │ │ + beq 0x14a7cc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14a678 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14a730 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a678 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14a730 │ │ │ │ + bl 0x3b389c │ │ │ │ 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 0x14a834 │ │ │ │ + bne 0x14a8ec │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a82c │ │ │ │ + beq 0x14a8e4 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a7c8 │ │ │ │ + beq 0x14a880 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14a82c │ │ │ │ + bhi 0x14a8e4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a82c │ │ │ │ + beq 0x14a8e4 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14a848 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #120] @ 0x14a900 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14a810 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a8c8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ 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 0x14a810 │ │ │ │ - ldr r3, [pc, #16] @ 0x14a84c │ │ │ │ - ldr r2, [pc, #16] @ 0x14a850 │ │ │ │ - ldr r1, [pc, #16] @ 0x14a854 │ │ │ │ - ldr r0, [pc, #16] @ 0x14a858 │ │ │ │ - bl 0x365e98 │ │ │ │ - umulleq r5, pc, ip, r6 @ │ │ │ │ - subeq r9, r6, r4, asr #32 │ │ │ │ + b 0x14a8c8 │ │ │ │ + ldr r3, [pc, #16] @ 0x14a904 │ │ │ │ + ldr r2, [pc, #16] @ 0x14a908 │ │ │ │ + ldr r1, [pc, #16] @ 0x14a90c │ │ │ │ + ldr r0, [pc, #16] @ 0x14a910 │ │ │ │ + bl 0x365f58 │ │ │ │ + addeq r5, pc, r4, ror #11 │ │ │ │ + subeq r9, r6, r4, lsl #2 │ │ │ │ andeq r1, r0, r1, ror #11 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ - subeq r2, r1, r8, lsr #1 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ + subeq r2, r1, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14a9d4 │ │ │ │ + ldr ip, [pc, #352] @ 0x14aa8c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a9d8 │ │ │ │ + ldr r4, [pc, #348] @ 0x14aa90 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14a9dc │ │ │ │ + ldr r3, [pc, #284] @ 0x14aa94 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a8e4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14a99c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a948 │ │ │ │ - ldr r3, [pc, #236] @ 0x14a9e0 │ │ │ │ + bcs 0x14aa00 │ │ │ │ + ldr r3, [pc, #236] @ 0x14aa98 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a980 │ │ │ │ + beq 0x14aa38 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a9c8 │ │ │ │ + beq 0x14aa80 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a9d4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #132] @ 0x14aa8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a9d0 │ │ │ │ + bne 0x14aa88 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a9c8 │ │ │ │ + beq 0x14aa80 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14a948 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14aa00 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a948 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14aa00 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ + addeq r5, pc, ip, lsl r5 @ │ │ │ │ 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] @ 0x14ab54 │ │ │ │ + ldr ip, [pc, #344] @ 0x14ac0c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14ab58 │ │ │ │ + ldr r4, [pc, #340] @ 0x14ac10 │ │ │ │ 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 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14ab5c │ │ │ │ + ldr r3, [pc, #276] @ 0x14ac14 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14aa6c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14ab24 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14aac8 │ │ │ │ - ldr r3, [pc, #228] @ 0x14ab60 │ │ │ │ + bcs 0x14ab80 │ │ │ │ + ldr r3, [pc, #228] @ 0x14ac18 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14ab00 │ │ │ │ + beq 0x14abb8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ab48 │ │ │ │ + beq 0x14ac00 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ab54 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ac0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab50 │ │ │ │ + bne 0x14ac08 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ab48 │ │ │ │ + beq 0x14ac00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14aac8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14ab80 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14aac8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14ab80 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr #8 │ │ │ │ + umulleq r5, pc, r4, r3 @ │ │ │ │ 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] @ 0x14ac98 │ │ │ │ + ldr r3, [pc, #276] @ 0x14ad50 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14ac8c │ │ │ │ + blt 0x14ad44 │ │ │ │ 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 0x14abcc │ │ │ │ + beq 0x14ac84 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14abb8 │ │ │ │ - ldr r2, [pc, #200] @ 0x14ac9c │ │ │ │ + bne 0x14ac70 │ │ │ │ + ldr r2, [pc, #200] @ 0x14ad54 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14ac7c │ │ │ │ + bne 0x14ad34 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149cc4 │ │ │ │ + bl 0x149d7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ac30 │ │ │ │ - ldr r3, [pc, #144] @ 0x14ac98 │ │ │ │ + beq 0x14ace8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14ad50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ac94 │ │ │ │ + bne 0x14ad4c │ │ │ │ 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] @ 0x14aca0 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #104] @ 0x14ad58 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14aca4 │ │ │ │ + ldr r1, [pc, #96] @ 0x14ad5c │ │ │ │ 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 0x14ac00 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14acb8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14ac00 │ │ │ │ + b 0x14acb8 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14abe0 │ │ │ │ + b 0x14ac98 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14ac00 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14acb8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r5, pc, r4, lsr r2 @ │ │ │ │ + addeq r5, pc, ip, ror r1 @ │ │ │ │ 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] @ 0x14adb4 │ │ │ │ + ldr r3, [pc, #244] @ 0x14ae6c │ │ │ │ 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 0x3ab690 │ │ │ │ + bl 0x3ab750 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14ad30 │ │ │ │ + bcc 0x14ade8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14ad94 │ │ │ │ - ldr r3, [pc, #180] @ 0x14adb4 │ │ │ │ + beq 0x14ae4c │ │ │ │ + ldr r3, [pc, #180] @ 0x14ae6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14adb0 │ │ │ │ + bne 0x14ae68 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ada8 │ │ │ │ + beq 0x14ae60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ada8 │ │ │ │ + beq 0x14ae60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14acf8 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14adb0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14acf8 │ │ │ │ + b 0x14adb0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14acf8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14adb0 │ │ │ │ + bl 0x3b389c │ │ │ │ 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] @ 0x14af34 │ │ │ │ + ldr r3, [pc, #356] @ 0x14afec │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14af20 │ │ │ │ + bne 0x14afd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14af28 │ │ │ │ + beq 0x14afe0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138a3c │ │ │ │ - ldr r1, [pc, #260] @ 0x14af38 │ │ │ │ + bl 0x138af4 │ │ │ │ + ldr r1, [pc, #260] @ 0x14aff0 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b0fd0 │ │ │ │ + bl 0x3b1090 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ae68 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14af20 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14aea8 │ │ │ │ - ldr r3, [pc, #188] @ 0x14af34 │ │ │ │ + bge 0x14af60 │ │ │ │ + ldr r3, [pc, #188] @ 0x14afec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14af30 │ │ │ │ + bne 0x14afe8 │ │ │ │ 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] @ 0x14af3c │ │ │ │ + ldr r3, [pc, #140] @ 0x14aff4 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14af40 │ │ │ │ - ldr r1, [pc, #136] @ 0x14af44 │ │ │ │ - ldr r0, [pc, #136] @ 0x14af48 │ │ │ │ + ldr r7, [pc, #136] @ 0x14aff8 │ │ │ │ + ldr r1, [pc, #136] @ 0x14affc │ │ │ │ + ldr r0, [pc, #136] @ 0x14b000 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14af4c │ │ │ │ + ldr r5, [pc, #124] @ 0x14b004 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14af08 │ │ │ │ + bcc 0x14afc0 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb85c │ │ │ │ + bl 0x2fb914 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14af50 │ │ │ │ - ldr r0, [pc, #48] @ 0x14af48 │ │ │ │ + ldr r2, [pc, #60] @ 0x14b008 │ │ │ │ + ldr r0, [pc, #48] @ 0x14b000 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14898c │ │ │ │ - b 0x14ae70 │ │ │ │ + bl 0x148a44 │ │ │ │ + b 0x14af28 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14ae70 │ │ │ │ + b 0x14af28 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ae70 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14af28 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r4, asr #28 │ │ │ │ + subeq r8, r6, r4, lsl #30 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq fp, r7, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r1, [pc, #488] @ 0x14b158 │ │ │ │ + ldr r1, [pc, #488] @ 0x14b210 │ │ │ │ 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 0x14b154 │ │ │ │ + bhi 0x14b20c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fb748 │ │ │ │ + bl 0x2fb800 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14b14c │ │ │ │ + beq 0x14b204 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b13c │ │ │ │ + beq 0x14b1f4 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b13c │ │ │ │ - ldr r1, [pc, #308] @ 0x14b15c │ │ │ │ + beq 0x14b1f4 │ │ │ │ + ldr r1, [pc, #308] @ 0x14b214 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14b070 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14b128 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b0a0 │ │ │ │ + bcc 0x14b158 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ 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] @ 0x14b160 │ │ │ │ + ldr r6, [pc, #184] @ 0x14b218 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b128 │ │ │ │ + beq 0x14b1e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2ebc80 │ │ │ │ + bl 0x2ebd38 │ │ │ │ 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 0x14af9c │ │ │ │ + b 0x14b054 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14af9c │ │ │ │ + b 0x14b054 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14af9c │ │ │ │ - ldr r2, [pc, #88] @ 0x14b164 │ │ │ │ + b 0x14b054 │ │ │ │ + ldr r2, [pc, #88] @ 0x14b21c │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14af9c │ │ │ │ + b 0x14b054 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14af9c │ │ │ │ - ldr r1, [pc, #56] @ 0x14b168 │ │ │ │ - ldr r0, [pc, #56] @ 0x14b16c │ │ │ │ - bl 0x2eb4ac │ │ │ │ + b 0x14b054 │ │ │ │ + ldr r1, [pc, #56] @ 0x14b220 │ │ │ │ + ldr r0, [pc, #56] @ 0x14b224 │ │ │ │ + bl 0x2eb564 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14b0b0 │ │ │ │ + b 0x14b168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14b080 │ │ │ │ + b 0x14b138 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14b080 │ │ │ │ - bl 0x148b1c │ │ │ │ - subeq r7, r6, r7, asr #31 │ │ │ │ - addeq r4, pc, r4, asr #28 │ │ │ │ + b 0x14b138 │ │ │ │ + bl 0x148bd4 │ │ │ │ + subeq r8, r6, r7, lsl #1 │ │ │ │ + addeq r4, pc, ip, lsl #27 │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - @ instruction: 0x002ed2b4 │ │ │ │ - ldrdeq sp, [lr], -r4 @ │ │ │ │ + eoreq sp, lr, ip, ror #6 │ │ │ │ + eoreq sp, lr, ip, lsl #7 │ │ │ │ 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] @ 0x14b3c8 │ │ │ │ + ldr r1, [pc, #564] @ 0x14b480 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b398 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b3bc │ │ │ │ - ldr r3, [pc, #484] @ 0x14b3cc │ │ │ │ + blt 0x14b474 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b484 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b2bc │ │ │ │ + bne 0x14b374 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b2e0 │ │ │ │ + bhi 0x14b398 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126458 │ │ │ │ + bl 0x126510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b398 │ │ │ │ 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 0x14b244 │ │ │ │ + beq 0x14b2fc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b230 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b3d0 │ │ │ │ + bne 0x14b2e8 │ │ │ │ + ldr r3, [pc, #388] @ 0x14b488 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b3ac │ │ │ │ + bne 0x14b464 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1d20 │ │ │ │ + bl 0x3b1de0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b2e8 │ │ │ │ + beq 0x14b3a0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b300 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b3c8 │ │ │ │ + bcc 0x14b3b8 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b480 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b3c4 │ │ │ │ + bne 0x14b47c │ │ │ │ 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 0x14b394 │ │ │ │ + beq 0x14b44c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b2e0 │ │ │ │ + bhi 0x14b398 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b1f8 │ │ │ │ + bls 0x14b2b0 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b284 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14b33c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b284 │ │ │ │ + bcs 0x14b33c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b360 │ │ │ │ + beq 0x14b418 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b360 │ │ │ │ + beq 0x14b418 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b360 │ │ │ │ + beq 0x14b418 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b360 │ │ │ │ + bne 0x14b418 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b398 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14b284 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14b33c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b2e0 │ │ │ │ - b 0x14b1f8 │ │ │ │ + bhi 0x14b398 │ │ │ │ + b 0x14b2b0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b258 │ │ │ │ + b 0x14b310 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b284 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14b33c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14b62c │ │ │ │ + ldr r1, [pc, #564] @ 0x14b6e4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b544 │ │ │ │ + beq 0x14b5fc │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b620 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b630 │ │ │ │ + blt 0x14b6d8 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b6e8 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b520 │ │ │ │ + bne 0x14b5d8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b544 │ │ │ │ + bhi 0x14b5fc │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126458 │ │ │ │ + bl 0x126510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b544 │ │ │ │ + beq 0x14b5fc │ │ │ │ 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 0x14b4a8 │ │ │ │ + beq 0x14b560 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b494 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b634 │ │ │ │ + bne 0x14b54c │ │ │ │ + ldr r3, [pc, #388] @ 0x14b6ec │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b610 │ │ │ │ + bne 0x14b6c8 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1d40 │ │ │ │ + bl 0x3b1e00 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b54c │ │ │ │ + beq 0x14b604 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b564 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b62c │ │ │ │ + bcc 0x14b61c │ │ │ │ + ldr r3, [pc, #316] @ 0x14b6e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b628 │ │ │ │ + bne 0x14b6e0 │ │ │ │ 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 0x14b5f8 │ │ │ │ + beq 0x14b6b0 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b544 │ │ │ │ + bhi 0x14b5fc │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b45c │ │ │ │ + bls 0x14b514 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b4e8 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14b5a0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b4e8 │ │ │ │ + bcs 0x14b5a0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b5c4 │ │ │ │ + beq 0x14b67c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b5c4 │ │ │ │ + beq 0x14b67c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b5c4 │ │ │ │ + beq 0x14b67c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b5c4 │ │ │ │ + bne 0x14b67c │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b544 │ │ │ │ + beq 0x14b5fc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14b4e8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14b5a0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b544 │ │ │ │ - b 0x14b45c │ │ │ │ + bhi 0x14b5fc │ │ │ │ + b 0x14b514 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b4bc │ │ │ │ + b 0x14b574 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b4e8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14b5a0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr r3, [pc, #540] @ 0x14b86c │ │ │ │ + ldr r3, [pc, #540] @ 0x14b924 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b870 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b928 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14b874 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b92c │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b868 │ │ │ │ + bhi 0x14b920 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b85c │ │ │ │ + beq 0x14b914 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14b854 │ │ │ │ + bhi 0x14b90c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14b878 │ │ │ │ + ldr r2, [pc, #388] @ 0x14b930 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b868 │ │ │ │ + bhi 0x14b920 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b85c │ │ │ │ + beq 0x14b914 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b87c │ │ │ │ + bl 0x15f5a0 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b934 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14b788 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14b840 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14b870 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b864 │ │ │ │ + bne 0x14b91c │ │ │ │ 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 0x14b6b0 │ │ │ │ + b 0x14b768 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b6b0 │ │ │ │ + b 0x14b768 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b7c8 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b7c8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b6b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b880 │ │ │ │ + b 0x14b768 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b6b0 │ │ │ │ + b 0x14b768 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b6b0 │ │ │ │ - ldr r3, [pc, #96] @ 0x14b880 │ │ │ │ + b 0x14b768 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b7c8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b7c8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b7c8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b788 │ │ │ │ + b 0x14b840 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b788 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x148b1c │ │ │ │ - subeq r9, r6, ip, asr r0 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r7, [r6], #-243 @ 0xffffff0d │ │ │ │ - ldrdeq r7, [r6], #-255 @ 0xffffff01 │ │ │ │ - addeq r4, pc, r8, lsr #14 │ │ │ │ + b 0x14b840 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x148bd4 │ │ │ │ + subeq r9, r6, ip, lsl r1 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + @ instruction: 0x00468093 │ │ │ │ + @ instruction: 0x0046809f │ │ │ │ + addeq r4, pc, r0, ror r6 @ │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #520] @ 0x14baa8 │ │ │ │ + ldr r3, [pc, #520] @ 0x14bb60 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14baac │ │ │ │ + ldr r2, [pc, #512] @ 0x14bb64 │ │ │ │ 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 0x14baa0 │ │ │ │ + bhi 0x14bb58 │ │ │ │ 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 0x14ba08 │ │ │ │ + beq 0x14bac0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14ba4c │ │ │ │ + beq 0x14bb04 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14ba94 │ │ │ │ + beq 0x14bb4c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #360] @ 0x14bab0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #360] @ 0x14bb68 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b96c │ │ │ │ - ldr r3, [pc, #336] @ 0x14bab0 │ │ │ │ + b 0x14ba24 │ │ │ │ + ldr r3, [pc, #336] @ 0x14bb68 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14bab4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r4, [pc, #316] @ 0x14bb6c │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14bab8 │ │ │ │ + ldr r1, [pc, #284] @ 0x14bb70 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b9c4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14ba7c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14baa8 │ │ │ │ + ldr r3, [pc, #220] @ 0x14bb60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ba9c │ │ │ │ + bne 0x14bb54 │ │ │ │ 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] @ 0x14bab0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14bb68 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b96c │ │ │ │ - ldr r3, [pc, #160] @ 0x14bab0 │ │ │ │ + b 0x14ba24 │ │ │ │ + ldr r3, [pc, #160] @ 0x14bb68 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b96c │ │ │ │ + b 0x14ba24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1384e4 │ │ │ │ - ldr r3, [pc, #136] @ 0x14bab0 │ │ │ │ + bl 0x13859c │ │ │ │ + ldr r3, [pc, #136] @ 0x14bb68 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b96c │ │ │ │ - ldr r3, [pc, #112] @ 0x14bab0 │ │ │ │ + b 0x14ba24 │ │ │ │ + ldr r3, [pc, #112] @ 0x14bb68 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b8e8 │ │ │ │ + b 0x14b9a0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14ba94 │ │ │ │ + beq 0x14bb4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x14b93c │ │ │ │ + b 0x14b9f4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b9c4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14ba7c │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b9c4 │ │ │ │ + b 0x14ba7c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, fp, ror #31 │ │ │ │ + subeq r8, r6, fp, lsr #1 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - strdeq r4, [pc], r4 @ │ │ │ │ + addeq r4, pc, ip, lsr r4 @ │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #604] @ 0x14bd30 │ │ │ │ + ldr r3, [pc, #604] @ 0x14bde8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14bd34 │ │ │ │ + ldr r3, [pc, #588] @ 0x14bdec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bd24 │ │ │ │ + bne 0x14bddc │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14bc4c │ │ │ │ + beq 0x14bd04 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bb6c │ │ │ │ + beq 0x14bc24 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14bc4c │ │ │ │ + beq 0x14bd04 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bc2c │ │ │ │ + bne 0x14bce4 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bc54 │ │ │ │ - ldr r1, [pc, #380] @ 0x14bd38 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x14bd0c │ │ │ │ + ldr r1, [pc, #380] @ 0x14bdf0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14bc78 │ │ │ │ + beq 0x14bd30 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bc90 │ │ │ │ - ldr r3, [pc, #308] @ 0x14bd34 │ │ │ │ + bcc 0x14bd48 │ │ │ │ + ldr r3, [pc, #308] @ 0x14bdec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bd2c │ │ │ │ + bne 0x14bde4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14bb90 │ │ │ │ + bne 0x14bc48 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14bbf8 │ │ │ │ + b 0x14bcb0 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14bbb4 │ │ │ │ - b 0x14bc4c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14bc6c │ │ │ │ + b 0x14bd04 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bbf8 │ │ │ │ + bcs 0x14bcb0 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14bbf8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14bcb0 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14bbf8 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14bcb0 │ │ │ │ + bl 0x3b389c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x008f42b0 │ │ │ │ + strdeq r4, [pc], r8 │ │ │ │ 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] @ 0x14bf8c │ │ │ │ + ldr r3, [pc, #568] @ 0x14c044 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14bf90 │ │ │ │ + ldr r7, [pc, #556] @ 0x14c048 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14bf94 │ │ │ │ + ldr r3, [pc, #552] @ 0x14c04c │ │ │ │ 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 │ │ │ │ @@ -323341,626 +323387,626 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r8, #6 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [r3, #540] @ 0x21c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #480] @ 0x14bf98 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #480] @ 0x14c050 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14bdfc │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14beb4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14be3c │ │ │ │ - ldr r3, [pc, #392] @ 0x14bf94 │ │ │ │ + bcc 0x14bef4 │ │ │ │ + ldr r3, [pc, #392] @ 0x14c04c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bf84 │ │ │ │ + bne 0x14c03c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14bf7c │ │ │ │ - ldr r9, [pc, #304] @ 0x14bf9c │ │ │ │ + beq 0x14c034 │ │ │ │ + ldr r9, [pc, #304] @ 0x14c054 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bf58 │ │ │ │ + beq 0x14c010 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ec1d8 │ │ │ │ + bl 0x2ec290 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14bf74 │ │ │ │ + beq 0x14c02c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14bfa0 │ │ │ │ + ldr r2, [pc, #220] @ 0x14c058 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bf88 │ │ │ │ + bhi 0x14c040 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bf74 │ │ │ │ + beq 0x14c02c │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x14be04 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x14bebc │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14bedc │ │ │ │ + b 0x14bf94 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14bedc │ │ │ │ + b 0x14bf94 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14bedc │ │ │ │ + b 0x14bf94 │ │ │ │ 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 0x14bedc │ │ │ │ - ldr r1, [pc, #68] @ 0x14bfa4 │ │ │ │ - ldr r0, [pc, #68] @ 0x14bfa8 │ │ │ │ - bl 0x2eb4ac │ │ │ │ + b 0x14bf94 │ │ │ │ + ldr r1, [pc, #68] @ 0x14c05c │ │ │ │ + ldr r0, [pc, #68] @ 0x14c060 │ │ │ │ + bl 0x2eb564 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14be74 │ │ │ │ + b 0x14bf2c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14bedc │ │ │ │ + b 0x14bf94 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14be04 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x148b1c │ │ │ │ - subeq r9, r6, r4, rrx │ │ │ │ + b 0x14bebc │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x148bd4 │ │ │ │ + subeq r9, r6, r4, lsr #2 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [pc], r4 @ │ │ │ │ + strdeq r3, [pc], ip │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ - strdeq r7, [r6], #-249 @ 0xffffff07 │ │ │ │ - @ instruction: 0x002ed2b4 │ │ │ │ - ldrdeq sp, [lr], -r4 @ │ │ │ │ + strheq r8, [r6], #-9 │ │ │ │ + eoreq sp, lr, ip, ror #6 │ │ │ │ + eoreq sp, lr, ip, lsl #7 │ │ │ │ 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 0x14c1e8 │ │ │ │ + bne 0x14c2a0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14c1d4 │ │ │ │ + bne 0x14c28c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14c210 │ │ │ │ - ldr r4, [pc, #620] @ 0x14c260 │ │ │ │ + bne 0x14c2c8 │ │ │ │ + ldr r4, [pc, #620] @ 0x14c318 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14c1b8 │ │ │ │ + beq 0x14c270 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c1c0 │ │ │ │ + bne 0x14c278 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #304] @ 0x130 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c224 │ │ │ │ + bne 0x14c2dc │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ ldr r2, [r8, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #300] @ 0x12c │ │ │ │ ldr r4, [r8, #296] @ 0x128 │ │ │ │ - ble 0x14c164 │ │ │ │ + ble 0x14c21c │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14c0c8 │ │ │ │ + b 0x14c180 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c238 │ │ │ │ + bne 0x14c2f0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14c0f0 │ │ │ │ + beq 0x14c1a8 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14c1b8 │ │ │ │ + beq 0x14c270 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14c0f8 │ │ │ │ + ble 0x14c1b0 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14c070 │ │ │ │ + beq 0x14c128 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14c0b4 │ │ │ │ + b 0x14c16c │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14c0b0 │ │ │ │ - ldr r1, [pc, #356] @ 0x14c264 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x14c168 │ │ │ │ + ldr r1, [pc, #356] @ 0x14c31c │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14c1a4 │ │ │ │ + beq 0x14c25c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14c24c │ │ │ │ + beq 0x14c304 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c1fc │ │ │ │ + beq 0x14c2b4 │ │ │ │ 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] @ 0x14c268 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #252] @ 0x14c320 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14c24c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14c304 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14c134 │ │ │ │ + b 0x14c1ec │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14c148 │ │ │ │ - ldr r3, [pc, #164] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #164] @ 0x14c270 │ │ │ │ - ldr r1, [pc, #164] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #164] @ 0x14c278 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #144] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #156] @ 0x14c27c │ │ │ │ - ldr r1, [pc, #144] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #152] @ 0x14c280 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #124] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #144] @ 0x14c284 │ │ │ │ - ldr r1, [pc, #124] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #140] @ 0x14c288 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #104] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #132] @ 0x14c28c │ │ │ │ - ldr r1, [pc, #104] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #128] @ 0x14c290 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #84] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #120] @ 0x14c294 │ │ │ │ - ldr r1, [pc, #84] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #116] @ 0x14c298 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #64] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #108] @ 0x14c29c │ │ │ │ - ldr r1, [pc, #64] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #104] @ 0x14c2a0 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #96] @ 0x14c2a4 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #92] @ 0x14c2a8 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r3, [pc, #24] @ 0x14c26c │ │ │ │ - ldr r2, [pc, #84] @ 0x14c2ac │ │ │ │ - ldr r1, [pc, #24] @ 0x14c274 │ │ │ │ - ldr r0, [pc, #80] @ 0x14c2b0 │ │ │ │ - bl 0x365e98 │ │ │ │ + b 0x14c200 │ │ │ │ + ldr r3, [pc, #164] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #164] @ 0x14c328 │ │ │ │ + ldr r1, [pc, #164] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #164] @ 0x14c330 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #144] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #156] @ 0x14c334 │ │ │ │ + ldr r1, [pc, #144] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #152] @ 0x14c338 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #124] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #144] @ 0x14c33c │ │ │ │ + ldr r1, [pc, #124] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #140] @ 0x14c340 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #104] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #132] @ 0x14c344 │ │ │ │ + ldr r1, [pc, #104] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #128] @ 0x14c348 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #84] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #120] @ 0x14c34c │ │ │ │ + ldr r1, [pc, #84] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #116] @ 0x14c350 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #64] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #108] @ 0x14c354 │ │ │ │ + ldr r1, [pc, #64] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #104] @ 0x14c358 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #96] @ 0x14c35c │ │ │ │ + ldr r1, [pc, #44] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #92] @ 0x14c360 │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r3, [pc, #24] @ 0x14c324 │ │ │ │ + ldr r2, [pc, #84] @ 0x14c364 │ │ │ │ + ldr r1, [pc, #24] @ 0x14c32c │ │ │ │ + ldr r0, [pc, #80] @ 0x14c368 │ │ │ │ + bl 0x365f58 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - addeq r3, pc, ip, ror #26 │ │ │ │ - addeq r3, pc, r0, lsl #26 │ │ │ │ - subeq r9, r6, ip, rrx │ │ │ │ + @ instruction: 0x008f3cb4 │ │ │ │ + addeq r3, pc, r8, asr #24 │ │ │ │ + subeq r9, r6, ip, lsr #2 │ │ │ │ andeq r1, r0, pc, ror #9 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ - strdeq r2, [r1], #-0 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ + strheq r2, [r1], #-16 │ │ │ │ andeq r1, r0, r6, ror #9 │ │ │ │ - strheq r2, [r1], #-12 │ │ │ │ + subeq r2, r1, ip, ror r1 │ │ │ │ andeq r1, r0, r5, ror #9 │ │ │ │ - subeq r2, r1, r8, lsr #1 │ │ │ │ + subeq r2, r1, r8, ror #2 │ │ │ │ andeq r1, r0, r1, lsl r5 │ │ │ │ - subeq r2, r1, r4, ror #2 │ │ │ │ + subeq r2, r1, r4, lsr #4 │ │ │ │ andeq r1, r0, r8, ror #9 │ │ │ │ - ldrdeq r2, [r1], #-4 │ │ │ │ + @ instruction: 0x00412194 │ │ │ │ strdeq r1, [r0], -r1 @ │ │ │ │ - subeq r2, r1, r4, lsl r1 │ │ │ │ + ldrdeq r2, [r1], #-20 @ 0xffffffec │ │ │ │ strdeq r1, [r0], -r8 │ │ │ │ - subeq r2, r1, ip, lsr #2 │ │ │ │ + subeq r2, r1, ip, ror #3 │ │ │ │ andeq r1, r0, r0, lsl r5 │ │ │ │ - subeq r2, r1, ip, asr #2 │ │ │ │ + subeq r2, r1, ip, lsl #4 │ │ │ │ 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] @ 0x14c57c │ │ │ │ + ldr r2, [pc, #684] @ 0x14c634 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c580 │ │ │ │ - ldr r2, [pc, #668] @ 0x14c584 │ │ │ │ + ldr r3, [pc, #668] @ 0x14c638 │ │ │ │ + ldr r2, [pc, #668] @ 0x14c63c │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #9 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r9, [r2, #2908] @ 0xb5c │ │ │ │ stm r6, {r0, r1} │ │ │ │ - bne 0x14c550 │ │ │ │ + bne 0x14c608 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c568 │ │ │ │ + bne 0x14c620 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c588 │ │ │ │ + ldr r1, [pc, #612] @ 0x14c640 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c564 │ │ │ │ + bhi 0x14c61c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c53c │ │ │ │ + beq 0x14c5f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c58c │ │ │ │ + bl 0x15f5a0 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c644 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c534 │ │ │ │ + bcs 0x14c5ec │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c4dc │ │ │ │ - bl 0x2fb73c │ │ │ │ + bls 0x14c594 │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c548 │ │ │ │ + beq 0x14c600 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c590 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c648 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14c404 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14c4bc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c49c │ │ │ │ + bcs 0x14c554 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14c49c │ │ │ │ + beq 0x14c554 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c49c │ │ │ │ + beq 0x14c554 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c49c │ │ │ │ + beq 0x14c554 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14c470 │ │ │ │ + bcc 0x14c528 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c4e4 │ │ │ │ - ldr r3, [pc, #208] @ 0x14c57c │ │ │ │ + bne 0x14c59c │ │ │ │ + ldr r3, [pc, #208] @ 0x14c634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c544 │ │ │ │ + bne 0x14c5fc │ │ │ │ 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 0x14c3b8 │ │ │ │ + b 0x14c470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x14c4a4 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x14c55c │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14c340 │ │ │ │ + b 0x14c3f8 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14c340 │ │ │ │ + b 0x14c3f8 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14c340 │ │ │ │ + b 0x14c3f8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14c340 │ │ │ │ + b 0x14c3f8 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14c340 │ │ │ │ + b 0x14c3f8 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14c4a4 │ │ │ │ + b 0x14c55c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c4a4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14c55c │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c4a4 │ │ │ │ - ldr r2, [pc, #60] @ 0x14c594 │ │ │ │ - ldr r1, [pc, #60] @ 0x14c598 │ │ │ │ - ldr r0, [pc, #60] @ 0x14c59c │ │ │ │ + b 0x14c55c │ │ │ │ + ldr r2, [pc, #60] @ 0x14c64c │ │ │ │ + ldr r1, [pc, #60] @ 0x14c650 │ │ │ │ + ldr r0, [pc, #60] @ 0x14c654 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365e98 │ │ │ │ - bl 0x148b1c │ │ │ │ - ldr r2, [pc, #48] @ 0x14c5a0 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c598 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c5a4 │ │ │ │ + bl 0x365f58 │ │ │ │ + bl 0x148bd4 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c658 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c650 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c65c │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r9, r6, r8, ror r0 │ │ │ │ + subeq r9, r6, r8, lsr r1 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq r8, r6, r5 │ │ │ │ + subeq r8, r6, r5, asr #1 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, ip, lsr #21 │ │ │ │ + strdeq r3, [pc], r4 │ │ │ │ andeq r1, r0, r8, ror #4 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ - subeq r2, r1, r0, lsl #3 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ + subeq r2, r1, r0, asr #4 │ │ │ │ andeq r1, r0, r9, ror #4 │ │ │ │ - @ instruction: 0x00412198 │ │ │ │ + subeq r2, r1, r8, asr r2 │ │ │ │ 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] @ 0x14c924 │ │ │ │ + ldr r3, [pc, #864] @ 0x14c9dc │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c928 │ │ │ │ + ldr r2, [pc, #860] @ 0x14c9e0 │ │ │ │ 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 0x14c910 │ │ │ │ + bne 0x14c9c8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c8fc │ │ │ │ + bne 0x14c9b4 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c92c │ │ │ │ + ldr r2, [pc, #784] @ 0x14c9e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c8f8 │ │ │ │ + bhi 0x14c9b0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c8e4 │ │ │ │ + beq 0x14c99c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c930 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c9e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c8f8 │ │ │ │ + bhi 0x14c9b0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c858 │ │ │ │ + beq 0x14c910 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x354954 │ │ │ │ + bl 0x354a0c │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14c80c │ │ │ │ + bhi 0x14c8c4 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c934 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c9ec │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14c710 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14c7c8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c75c │ │ │ │ + bcc 0x14c814 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c800 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c928 │ │ │ │ + bne 0x14c8b8 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c9e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c8ec │ │ │ │ + bne 0x14c9a4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -323971,620 +324017,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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c8e4 │ │ │ │ + beq 0x14c99c │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c718 │ │ │ │ + beq 0x14c7d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14c718 │ │ │ │ + beq 0x14c7d0 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14c7cc │ │ │ │ + bne 0x14c884 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c724 │ │ │ │ + beq 0x14c7dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x14c724 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x14c7dc │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c8f0 │ │ │ │ + beq 0x14c9a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c6b8 │ │ │ │ + b 0x14c770 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14c638 │ │ │ │ + b 0x14c6f0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c638 │ │ │ │ + b 0x14c6f0 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c694 │ │ │ │ + bne 0x14c74c │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14c6c0 │ │ │ │ + b 0x14c778 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c68c │ │ │ │ - ldr r3, [pc, #196] @ 0x14c938 │ │ │ │ + b 0x14c744 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c9f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c638 │ │ │ │ + b 0x14c6f0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c638 │ │ │ │ + b 0x14c6f0 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c638 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c938 │ │ │ │ + b 0x14c6f0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c9f0 │ │ │ │ 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 0x14c68c │ │ │ │ + b 0x14c744 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c68c │ │ │ │ + b 0x14c744 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c68c │ │ │ │ + b 0x14c744 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c724 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14c7dc │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c724 │ │ │ │ - bl 0x148b1c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c93c │ │ │ │ - ldr r1, [pc, #56] @ 0x14c940 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c944 │ │ │ │ + b 0x14c7dc │ │ │ │ + bl 0x148bd4 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c9f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c9f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c9fc │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365e98 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c948 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c940 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c94c │ │ │ │ + bl 0x365f58 │ │ │ │ + ldr r2, [pc, #48] @ 0x14ca00 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c9f8 │ │ │ │ + ldr r0, [pc, #44] @ 0x14ca04 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365e98 │ │ │ │ - @ instruction: 0x00469098 │ │ │ │ + bl 0x365f58 │ │ │ │ + subeq r9, r6, r8, asr r1 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r1, lsl r0 │ │ │ │ - subeq r8, r6, sp, lsl r0 │ │ │ │ - addeq r3, pc, r4, lsr #15 │ │ │ │ + ldrdeq r8, [r6], #-1 │ │ │ │ + ldrdeq r8, [r6], #-13 │ │ │ │ + addeq r3, pc, ip, ror #13 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ @ instruction: 0x000012bc │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ - @ instruction: 0x00412198 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ + subeq r2, r1, r8, asr r2 │ │ │ │ @ instruction: 0x000012bb │ │ │ │ - subeq r2, r1, r0, lsl #3 │ │ │ │ + subeq r2, r1, r0, asr #4 │ │ │ │ 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 0x14c9f4 │ │ │ │ + beq 0x14caac │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14ca20 │ │ │ │ + beq 0x14cad8 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14ca14 │ │ │ │ + beq 0x14cacc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2240 │ │ │ │ + bl 0x3b2300 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c9c0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14ca78 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c9d8 │ │ │ │ + blt 0x14ca90 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14cad0 │ │ │ │ + beq 0x14cb88 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14ca3c │ │ │ │ + beq 0x14caf4 │ │ │ │ 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 0x14ca20 │ │ │ │ + beq 0x14cad8 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14ca14 │ │ │ │ + beq 0x14cacc │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c994 │ │ │ │ + bne 0x14ca4c │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c994 │ │ │ │ + b 0x14ca4c │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c994 │ │ │ │ + beq 0x14ca4c │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c994 │ │ │ │ + beq 0x14ca4c │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c9d8 │ │ │ │ + b 0x14ca90 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14cb64 │ │ │ │ + beq 0x14cc1c │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c9d8 │ │ │ │ + beq 0x14ca90 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14cbdc │ │ │ │ - ldr r3, [pc, #408] @ 0x14cbf4 │ │ │ │ + bne 0x14cc94 │ │ │ │ + ldr r3, [pc, #408] @ 0x14ccac │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14cbf8 │ │ │ │ - ldr r1, [pc, #404] @ 0x14cbfc │ │ │ │ - ldr r0, [pc, #404] @ 0x14cc00 │ │ │ │ + ldr r8, [pc, #404] @ 0x14ccb0 │ │ │ │ + ldr r1, [pc, #404] @ 0x14ccb4 │ │ │ │ + ldr r0, [pc, #404] @ 0x14ccb8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14cc04 │ │ │ │ + ldr r6, [pc, #392] @ 0x14ccbc │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14cab8 │ │ │ │ + bcc 0x14cb70 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fb85c │ │ │ │ + bl 0x2fb914 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14cc08 │ │ │ │ - ldr r0, [pc, #312] @ 0x14cc00 │ │ │ │ + ldr r2, [pc, #324] @ 0x14ccc0 │ │ │ │ + ldr r0, [pc, #312] @ 0x14ccb8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14898c │ │ │ │ - b 0x14c9d8 │ │ │ │ - ldr r3, [pc, #284] @ 0x14cbf4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14cbf8 │ │ │ │ - ldr r1, [pc, #280] @ 0x14cbfc │ │ │ │ - ldr r0, [pc, #280] @ 0x14cc00 │ │ │ │ + bl 0x148a44 │ │ │ │ + b 0x14ca90 │ │ │ │ + ldr r3, [pc, #284] @ 0x14ccac │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14ccb0 │ │ │ │ + ldr r1, [pc, #280] @ 0x14ccb4 │ │ │ │ + ldr r0, [pc, #280] @ 0x14ccb8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14cc04 │ │ │ │ + ldr r6, [pc, #268] @ 0x14ccbc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14cb30 │ │ │ │ + bcc 0x14cbe8 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb85c │ │ │ │ + bl 0x2fb914 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14cc0c │ │ │ │ - ldr r0, [pc, #192] @ 0x14cc00 │ │ │ │ + ldr r2, [pc, #208] @ 0x14ccc4 │ │ │ │ + ldr r0, [pc, #192] @ 0x14ccb8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14898c │ │ │ │ + bl 0x148a44 │ │ │ │ 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] @ 0x14cbf4 │ │ │ │ + ldr r3, [pc, #136] @ 0x14ccac │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14cbf8 │ │ │ │ - ldr r1, [pc, #132] @ 0x14cbfc │ │ │ │ - ldr r0, [pc, #132] @ 0x14cc00 │ │ │ │ + ldr r7, [pc, #132] @ 0x14ccb0 │ │ │ │ + ldr r1, [pc, #132] @ 0x14ccb4 │ │ │ │ + ldr r0, [pc, #132] @ 0x14ccb8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14cc04 │ │ │ │ + ldr r6, [pc, #120] @ 0x14ccbc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14cbc4 │ │ │ │ + bcc 0x14cc7c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb85c │ │ │ │ + bl 0x2fb914 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14cc10 │ │ │ │ - ldr r0, [pc, #44] @ 0x14cc00 │ │ │ │ + ldr r2, [pc, #64] @ 0x14ccc8 │ │ │ │ + ldr r0, [pc, #44] @ 0x14ccb8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14898c │ │ │ │ - b 0x14c9d8 │ │ │ │ + bl 0x148a44 │ │ │ │ + b 0x14ca90 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14cc14 │ │ │ │ - ldr r2, [pc, #44] @ 0x14cc18 │ │ │ │ - ldr r1, [pc, #44] @ 0x14cc1c │ │ │ │ + ldr r3, [pc, #44] @ 0x14cccc │ │ │ │ + ldr r2, [pc, #44] @ 0x14ccd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x14ccd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310ea0 │ │ │ │ + bl 0x310f58 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - strheq r9, [r6], #-8 │ │ │ │ + subeq r9, r6, r8, ror r1 │ │ │ │ andeq r0, r0, r8, lsr #25 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ 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] @ 0x14d3d8 │ │ │ │ + ldr r3, [pc, #1944] @ 0x14d490 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x14ce04 │ │ │ │ + bne 0x14cebc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14ceec │ │ │ │ + bne 0x14cfa4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14cfdc │ │ │ │ + bne 0x14d094 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cd9c │ │ │ │ + bne 0x14ce54 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14d3dc │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14d494 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14d3e0 │ │ │ │ + ldr r1, [pc, #1756] @ 0x14d498 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14cd30 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14cde8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cd64 │ │ │ │ + bcs 0x14ce1c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d0c8 │ │ │ │ + bne 0x14d180 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d1b4 │ │ │ │ + bne 0x14d26c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d2a0 │ │ │ │ + bne 0x14d358 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d370 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14d3d8 │ │ │ │ + bne 0x14d428 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14d490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d3d4 │ │ │ │ + bne 0x14d48c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x14ccd4 │ │ │ │ + b 0x14cd8c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14ced4 │ │ │ │ + ble 0x14cf8c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14ceac │ │ │ │ + beq 0x14cf64 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14ce7c │ │ │ │ + bne 0x14cf34 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14ce60 │ │ │ │ + bgt 0x14cf18 │ │ │ │ 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 0x14ccb4 │ │ │ │ + beq 0x14cd6c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cfc8 │ │ │ │ + ble 0x14d080 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14cf9c │ │ │ │ + beq 0x14d054 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14cf6c │ │ │ │ + bne 0x14d024 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cf4c │ │ │ │ + bgt 0x14d004 │ │ │ │ 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 0x14ccc4 │ │ │ │ + beq 0x14cd7c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d0c0 │ │ │ │ + ble 0x14d178 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d090 │ │ │ │ + beq 0x14d148 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14d060 │ │ │ │ + bne 0x14d118 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d040 │ │ │ │ + bgt 0x14d0f8 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14ccc4 │ │ │ │ + b 0x14cd7c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cd40 │ │ │ │ + ble 0x14cdf8 │ │ │ │ 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 │ │ │ │ @@ -324593,57 +324639,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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14d134 │ │ │ │ + bne 0x14d1ec │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d11c │ │ │ │ + bgt 0x14d1d4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14cd4c │ │ │ │ + beq 0x14ce04 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cd4c │ │ │ │ + ble 0x14ce04 │ │ │ │ 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 │ │ │ │ @@ -324652,184 +324698,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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14d220 │ │ │ │ + bne 0x14d2d8 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d208 │ │ │ │ + bgt 0x14d2c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14cd58 │ │ │ │ + beq 0x14ce10 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cd58 │ │ │ │ + ble 0x14ce10 │ │ │ │ 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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14d300 │ │ │ │ + bne 0x14d3b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d2f8 │ │ │ │ + bgt 0x14d3b0 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14ce1c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14d3e4 │ │ │ │ + ldr r2, [pc, #104] @ 0x14d49c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d3cc │ │ │ │ + beq 0x14d484 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14cd64 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14ce1c │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14cd64 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14ce1c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umulleq r3, pc, r0, r1 @ │ │ │ │ + ldrdeq r3, [pc], r8 │ │ │ │ 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] @ 0x14d790 │ │ │ │ + ldr r3, [pc, #900] @ 0x14d848 │ │ │ │ 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 0x14d730 │ │ │ │ + bne 0x14d7e8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d69c │ │ │ │ + beq 0x14d754 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d740 │ │ │ │ + beq 0x14d7f8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14d770 │ │ │ │ + blt 0x14d828 │ │ │ │ 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 0x14d4a0 │ │ │ │ + beq 0x14d558 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d48c │ │ │ │ - ldr r3, [pc, #748] @ 0x14d794 │ │ │ │ + bne 0x14d544 │ │ │ │ + ldr r3, [pc, #748] @ 0x14d84c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d4c0 │ │ │ │ + beq 0x14d578 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14d798 │ │ │ │ + ldr r3, [pc, #720] @ 0x14d850 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -324839,796 +324885,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 0x14d528 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14d5e0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d6f8 │ │ │ │ + bcs 0x14d7b0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d5f8 │ │ │ │ - ldr sl, [pc, #604] @ 0x14d79c │ │ │ │ + blt 0x14d6b0 │ │ │ │ + ldr sl, [pc, #604] @ 0x14d854 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14d7a0 │ │ │ │ - ldr r0, [pc, #596] @ 0x14d7a4 │ │ │ │ + ldr r1, [pc, #596] @ 0x14d858 │ │ │ │ + ldr r0, [pc, #596] @ 0x14d85c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14d7a8 │ │ │ │ + ldr r3, [pc, #592] @ 0x14d860 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14d748 │ │ │ │ - ldr r3, [pc, #580] @ 0x14d7ac │ │ │ │ + bcs 0x14d800 │ │ │ │ + ldr r3, [pc, #580] @ 0x14d864 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d748 │ │ │ │ + beq 0x14d800 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14d7a4 │ │ │ │ + ldr r0, [pc, #548] @ 0x14d85c │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x14898c │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d5f0 │ │ │ │ + beq 0x14d6a8 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14d7a0 │ │ │ │ - ldr r0, [pc, #516] @ 0x14d7a4 │ │ │ │ + ldr r1, [pc, #516] @ 0x14d858 │ │ │ │ + ldr r0, [pc, #516] @ 0x14d85c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14d7a8 │ │ │ │ + ldr r3, [pc, #508] @ 0x14d860 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14d5cc │ │ │ │ - ldr r3, [pc, #492] @ 0x14d7ac │ │ │ │ + bcs 0x14d684 │ │ │ │ + ldr r3, [pc, #492] @ 0x14d864 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14d7a4 │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #464] @ 0x14d85c │ │ │ │ + bl 0x148a44 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d768 │ │ │ │ + bcs 0x14d820 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d6f8 │ │ │ │ + beq 0x14d7b0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14d668 │ │ │ │ + beq 0x14d720 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d77c │ │ │ │ + beq 0x14d834 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d668 │ │ │ │ + beq 0x14d720 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14d668 │ │ │ │ + beq 0x14d720 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d668 │ │ │ │ + bne 0x14d720 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d740 │ │ │ │ + beq 0x14d7f8 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14d6f8 │ │ │ │ - ldr r3, [pc, #268] @ 0x14d7b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14d7b0 │ │ │ │ + ldr r3, [pc, #268] @ 0x14d868 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14d6f0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14d7a8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14d754 │ │ │ │ - ldr r3, [pc, #144] @ 0x14d790 │ │ │ │ + bcc 0x14d80c │ │ │ │ + ldr r3, [pc, #144] @ 0x14d848 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d778 │ │ │ │ + bne 0x14d830 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14d430 │ │ │ │ + bne 0x14d4e8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14d6f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x14d7a4 │ │ │ │ - bl 0x14898c │ │ │ │ - b 0x14d5f0 │ │ │ │ + b 0x14d7b0 │ │ │ │ + ldr r0, [pc, #84] @ 0x14d85c │ │ │ │ + bl 0x148a44 │ │ │ │ + b 0x14d6a8 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d6f8 │ │ │ │ + blt 0x14d7b0 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14d538 │ │ │ │ + b 0x14d5f0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14d6f8 │ │ │ │ + b 0x14d7b0 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14d6f8 │ │ │ │ - bl 0x3b37dc │ │ │ │ - ldr r3, [pc, #48] @ 0x14d7b4 │ │ │ │ - ldr r1, [pc, #48] @ 0x14d7b8 │ │ │ │ - ldr r0, [pc, #48] @ 0x14d7bc │ │ │ │ + b 0x14d7b0 │ │ │ │ + bl 0x3b389c │ │ │ │ + ldr r3, [pc, #48] @ 0x14d86c │ │ │ │ + ldr r1, [pc, #48] @ 0x14d870 │ │ │ │ + ldr r0, [pc, #48] @ 0x14d874 │ │ │ │ mov r2, #1744 @ 0x6d0 │ │ │ │ - bl 0x365e98 │ │ │ │ + bl 0x365f58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r4, lsr #19 │ │ │ │ + addeq r2, pc, ip, ror #17 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ - addeq r2, pc, r8, asr #15 │ │ │ │ - subeq r9, r6, r4, asr #1 │ │ │ │ - subeq r2, r1, r0, ror r0 │ │ │ │ - ldrdeq r2, [r1], #-56 @ 0xffffffc8 │ │ │ │ + addeq r2, pc, r0, lsl r7 @ │ │ │ │ + subeq r9, r6, r4, lsl #3 │ │ │ │ + subeq r2, r1, r0, lsr r1 │ │ │ │ + @ instruction: 0x00412498 │ │ │ │ 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] @ 0x14da94 │ │ │ │ + ldr r2, [pc, #676] @ 0x14db4c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14da88 │ │ │ │ + bne 0x14db40 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14da24 │ │ │ │ + beq 0x14dadc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14da1c │ │ │ │ + beq 0x14dad4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14da88 │ │ │ │ - ldr r3, [pc, #572] @ 0x14da98 │ │ │ │ + blt 0x14db40 │ │ │ │ + ldr r3, [pc, #572] @ 0x14db50 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14da00 │ │ │ │ + bne 0x14dab8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14da1c │ │ │ │ + bhi 0x14dad4 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126458 │ │ │ │ + bl 0x126510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14da1c │ │ │ │ + beq 0x14dad4 │ │ │ │ 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 0x14d8b8 │ │ │ │ + beq 0x14d970 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d8a4 │ │ │ │ - ldr r3, [pc, #476] @ 0x14da9c │ │ │ │ + bne 0x14d95c │ │ │ │ + ldr r3, [pc, #476] @ 0x14db54 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d8d8 │ │ │ │ + beq 0x14d990 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14daa0 │ │ │ │ + ldr r3, [pc, #448] @ 0x14db58 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14daa4 │ │ │ │ + ldr r1, [pc, #404] @ 0x14db5c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d934 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14d9ec │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d9cc │ │ │ │ + bcs 0x14da84 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d99c │ │ │ │ + beq 0x14da54 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d99c │ │ │ │ + beq 0x14da54 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d99c │ │ │ │ + beq 0x14da54 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d99c │ │ │ │ + bne 0x14da54 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14da1c │ │ │ │ + beq 0x14dad4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #192] @ 0x14da94 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #192] @ 0x14db4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14da90 │ │ │ │ + bne 0x14db48 │ │ │ │ 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 0x14da78 │ │ │ │ + bne 0x14db30 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14d86c │ │ │ │ + bls 0x14d924 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d9cc │ │ │ │ - ldr r3, [pc, #124] @ 0x14daa8 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x14da84 │ │ │ │ + ldr r3, [pc, #124] @ 0x14db60 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14daa4 │ │ │ │ + ldr r1, [pc, #108] @ 0x14db5c │ │ │ │ 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 0x14d9cc │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14da84 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d9cc │ │ │ │ + b 0x14da84 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14da1c │ │ │ │ - b 0x14da0c │ │ │ │ + bhi 0x14dad4 │ │ │ │ + b 0x14dac4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d9cc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14da84 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, ip, lsl #11 │ │ │ │ + ldrdeq r2, [pc], r4 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r0, asr #8 │ │ │ │ + addeq r2, pc, r8, lsl #7 │ │ │ │ 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] @ 0x14e3e4 │ │ │ │ + ldr r3, [pc, #2328] @ 0x14e49c │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x14ddb4 │ │ │ │ + bne 0x14de6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14dea4 │ │ │ │ + bne 0x14df5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14df94 │ │ │ │ + bne 0x14e04c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dc98 │ │ │ │ + bne 0x14dd50 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dd00 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14e3e8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x14ddb8 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14e4a0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14e3ec │ │ │ │ + ldr r1, [pc, #2132] @ 0x14e4a4 │ │ │ │ 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 0x14dbd0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14dc88 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dc60 │ │ │ │ + bcs 0x14dd18 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e118 │ │ │ │ + bne 0x14e1d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e204 │ │ │ │ + bne 0x14e2bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e2f0 │ │ │ │ + bne 0x14e3a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14e0c4 │ │ │ │ + beq 0x14e17c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dc60 │ │ │ │ + beq 0x14dd18 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14e3e4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14e49c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3e0 │ │ │ │ + bne 0x14e498 │ │ │ │ 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 0x14e074 │ │ │ │ + beq 0x14e12c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14db7c │ │ │ │ + beq 0x14dc34 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14db7c │ │ │ │ + beq 0x14dc34 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13abc4 │ │ │ │ + bl 0x13ac7c │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14dc60 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14e3f0 │ │ │ │ + bne 0x14dd18 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14e4a8 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x14e3ec │ │ │ │ + ldr r1, [pc, #1660] @ 0x14e4a4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14e3cc │ │ │ │ + beq 0x14e484 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14dc60 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14e3f4 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x14dd18 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14e4ac │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14dbd0 │ │ │ │ + b 0x14dc88 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14de8c │ │ │ │ + ble 0x14df44 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14de60 │ │ │ │ + beq 0x14df18 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14de30 │ │ │ │ + bne 0x14dee8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14de10 │ │ │ │ + bgt 0x14dec8 │ │ │ │ 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 0x14db50 │ │ │ │ + beq 0x14dc08 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14df80 │ │ │ │ + ble 0x14e038 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14df54 │ │ │ │ + beq 0x14e00c │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14df24 │ │ │ │ + bne 0x14dfdc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14df04 │ │ │ │ + bgt 0x14dfbc │ │ │ │ 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 0x14db60 │ │ │ │ + beq 0x14dc18 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e06c │ │ │ │ + ble 0x14e124 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e044 │ │ │ │ + beq 0x14e0fc │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14e014 │ │ │ │ + bne 0x14e0cc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14dff8 │ │ │ │ + bgt 0x14e0b0 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14db60 │ │ │ │ + b 0x14dc18 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14dcec │ │ │ │ + b 0x14dda4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dc60 │ │ │ │ + beq 0x14dd18 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14dc60 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14dd18 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dbe0 │ │ │ │ + ble 0x14dc98 │ │ │ │ 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 │ │ │ │ @@ -325637,57 +325683,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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14e184 │ │ │ │ + bne 0x14e23c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e16c │ │ │ │ + bgt 0x14e224 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14dbec │ │ │ │ + beq 0x14dca4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dbec │ │ │ │ + ble 0x14dca4 │ │ │ │ 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 │ │ │ │ @@ -325696,196 +325742,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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14e270 │ │ │ │ + bne 0x14e328 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e258 │ │ │ │ + bgt 0x14e310 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14dbf8 │ │ │ │ + beq 0x14dcb0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3c4 │ │ │ │ + beq 0x14e47c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dbf8 │ │ │ │ + ble 0x14dcb0 │ │ │ │ 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 0x3b3240 │ │ │ │ + bl 0x3b3300 │ │ │ │ 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 0x14e354 │ │ │ │ + bne 0x14e40c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14e33c │ │ │ │ - b 0x14dbf8 │ │ │ │ + bgt 0x14e3f4 │ │ │ │ + b 0x14dcb0 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14dc60 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14dd18 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14dd88 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14de40 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, r8, ror #5 │ │ │ │ + addeq r2, pc, r0, lsr r2 @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r4, lsr #2 │ │ │ │ - ldrdeq r2, [pc], r4 │ │ │ │ + addeq r2, pc, ip, rrx │ │ │ │ + addeq r2, pc, ip, lsl r0 @ │ │ │ │ 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] @ 0x14e898 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14e950 │ │ │ │ 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 0x14e5e4 │ │ │ │ + beq 0x14e69c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14e87c │ │ │ │ + bhi 0x14e934 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e888 │ │ │ │ + beq 0x14e940 │ │ │ │ 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 0x14e498 │ │ │ │ + beq 0x14e550 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e484 │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e89c │ │ │ │ + bne 0x14e53c │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e954 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e4b8 │ │ │ │ + beq 0x14e570 │ │ │ │ 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 0x14e4c8 │ │ │ │ + bne 0x14e580 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e5f4 │ │ │ │ + bne 0x14e6ac │ │ │ │ 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 0x14e548 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e8a0 │ │ │ │ + blt 0x14e600 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e958 │ │ │ │ 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] @ 0x14e8a4 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #852] @ 0x14e95c │ │ │ │ + bl 0x358e30 │ │ │ │ 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] │ │ │ │ @@ -325893,78 +325939,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 0x14e5a4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14e65c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e78c │ │ │ │ - ldr r3, [pc, #736] @ 0x14e898 │ │ │ │ + bcc 0x14e844 │ │ │ │ + ldr r3, [pc, #736] @ 0x14e950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e894 │ │ │ │ + bne 0x14e94c │ │ │ │ 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 0x14e4ec │ │ │ │ + beq 0x14e5a4 │ │ │ │ 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 0x14e7b8 │ │ │ │ + beq 0x14e870 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14e7e8 │ │ │ │ + bne 0x14e8a0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e888 │ │ │ │ + beq 0x14e940 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e7c8 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e8a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x14e880 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e960 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -325973,191 +326019,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 0x14e6e4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14e79c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e71c │ │ │ │ + beq 0x14e7d4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14e5b0 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e8ac │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x14e668 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e964 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14e5b0 │ │ │ │ + bcs 0x14e668 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14e78c │ │ │ │ + beq 0x14e844 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e830 │ │ │ │ + beq 0x14e8e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e888 │ │ │ │ + beq 0x14e940 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14e5b0 │ │ │ │ + beq 0x14e668 │ │ │ │ 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 0x14e7a0 │ │ │ │ - b 0x14e5b0 │ │ │ │ + bne 0x14e858 │ │ │ │ + b 0x14e668 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e684 │ │ │ │ + beq 0x14e73c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13abc4 │ │ │ │ + bl 0x13ac7c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14e684 │ │ │ │ - b 0x14e5b0 │ │ │ │ + beq 0x14e73c │ │ │ │ + b 0x14e668 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e888 │ │ │ │ + beq 0x14e940 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14e670 │ │ │ │ + b 0x14e728 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e888 │ │ │ │ + beq 0x14e940 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14e78c │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14e844 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e5b0 │ │ │ │ + b 0x14e668 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e5b0 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14e668 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, ip, lsl r9 @ │ │ │ │ - addeq r1, pc, r0, ror #15 │ │ │ │ - addeq r1, pc, r8, ror #14 │ │ │ │ + addeq r1, pc, r4, ror #16 │ │ │ │ + addeq r1, pc, r8, lsr #14 │ │ │ │ + @ instruction: 0x008f16b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14ec44 │ │ │ │ + ldr r3, [pc, #892] @ 0x14ecfc │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #832] @ 0x14ec48 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #832] @ 0x14ed00 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e91c │ │ │ │ + bhi 0x14e9d4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14ec44 │ │ │ │ + ldr r3, [pc, #796] @ 0x14ecfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ec40 │ │ │ │ + bne 0x14ecf8 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ec38 │ │ │ │ + beq 0x14ecf0 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14ec38 │ │ │ │ + beq 0x14ecf0 │ │ │ │ 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 │ │ │ │ @@ -326187,32 +326233,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 0x3b22c4 │ │ │ │ + bl 0x3b2384 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ec24 │ │ │ │ + beq 0x14ecdc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ec38 │ │ │ │ + beq 0x14ecf0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ec38 │ │ │ │ + beq 0x14ecf0 │ │ │ │ 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 │ │ │ │ @@ -326235,159 +326281,159 @@ │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ - b 0x14e920 │ │ │ │ + b 0x14e9d8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b22c4 │ │ │ │ + bl 0x3b2384 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ec10 │ │ │ │ + beq 0x14ecc8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ec38 │ │ │ │ + beq 0x14ecf0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14e920 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14e9d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b22c4 │ │ │ │ + bl 0x3b2384 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e920 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14e9d8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e920 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14e9d8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14eb04 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14ebbc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ea34 │ │ │ │ + b 0x14eaec │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e920 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14e9d8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r9, lsr #32 │ │ │ │ + subeq r8, r6, r9, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #664] @ 0x14ef08 │ │ │ │ + ldr r3, [pc, #664] @ 0x14efc0 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14eef4 │ │ │ │ + blt 0x14efac │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14edf0 │ │ │ │ + bne 0x14eea8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ed44 │ │ │ │ - ldr r3, [pc, #604] @ 0x14ef0c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x14edfc │ │ │ │ + ldr r3, [pc, #604] @ 0x14efc4 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ - ldr r1, [pc, #564] @ 0x14ef10 │ │ │ │ + ldr r1, [pc, #564] @ 0x14efc8 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14ed00 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14edb8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14ed10 │ │ │ │ + beq 0x14edc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r2, [pc, #496] @ 0x14ef08 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r2, [pc, #496] @ 0x14efc0 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14ef04 │ │ │ │ + bne 0x14efbc │ │ │ │ mov r0, r9 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -326395,229 +326441,229 @@ │ │ │ │ mov r1, sp │ │ │ │ add r2, r3, #8 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14ed7c │ │ │ │ + beq 0x14ee34 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ed68 │ │ │ │ - ldr r3, [pc, #400] @ 0x14ef14 │ │ │ │ + bne 0x14ee20 │ │ │ │ + ldr r3, [pc, #400] @ 0x14efcc │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14ed9c │ │ │ │ + beq 0x14ee54 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ mov r2, r8 │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149cc4 │ │ │ │ + bl 0x149d7c │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14ed00 │ │ │ │ - ldr r3, [pc, #340] @ 0x14ef18 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x14edb8 │ │ │ │ + ldr r3, [pc, #340] @ 0x14efd0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14ecd4 │ │ │ │ + b 0x14ed8c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14eefc │ │ │ │ + beq 0x14efb4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14eee4 │ │ │ │ - ldr sl, [pc, #264] @ 0x14ef1c │ │ │ │ + blt 0x14ef9c │ │ │ │ + ldr sl, [pc, #264] @ 0x14efd4 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14ef20 │ │ │ │ + ldr r9, [pc, #260] @ 0x14efd8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14ef24 │ │ │ │ - ldr r0, [pc, #256] @ 0x14ef28 │ │ │ │ + ldr r1, [pc, #256] @ 0x14efdc │ │ │ │ + ldr r0, [pc, #256] @ 0x14efe0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14eedc │ │ │ │ - ldr r3, [pc, #240] @ 0x14ef2c │ │ │ │ + bcs 0x14ef94 │ │ │ │ + ldr r3, [pc, #240] @ 0x14efe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14eedc │ │ │ │ + beq 0x14ef94 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14ef28 │ │ │ │ + ldr r0, [pc, #212] @ 0x14efe0 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x14898c │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14eee4 │ │ │ │ + beq 0x14ef9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14ef24 │ │ │ │ - ldr r0, [pc, #156] @ 0x14ef28 │ │ │ │ + ldr r1, [pc, #156] @ 0x14efdc │ │ │ │ + ldr r0, [pc, #156] @ 0x14efe0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14eeb4 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ef2c │ │ │ │ + bcs 0x14ef6c │ │ │ │ + ldr r3, [pc, #132] @ 0x14efe4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14ef28 │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #108] @ 0x14efe0 │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14eeec │ │ │ │ + blt 0x14efa4 │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14eca0 │ │ │ │ - ldr r0, [pc, #68] @ 0x14ef28 │ │ │ │ - bl 0x14898c │ │ │ │ + b 0x14ed58 │ │ │ │ + ldr r0, [pc, #68] @ 0x14efe0 │ │ │ │ + bl 0x148a44 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14eca0 │ │ │ │ + b 0x14ed58 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14ed08 │ │ │ │ + b 0x14edc0 │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14ed10 │ │ │ │ + b 0x14edc8 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14ed10 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14edc8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x008f11bc │ │ │ │ + addeq r1, pc, r4, lsl #2 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, lsr #1 │ │ │ │ + strdeq r0, [pc], r0 @ │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14f54c │ │ │ │ + ldr r3, [pc, #1540] @ 0x14f604 │ │ │ │ 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] @ 0x14f550 │ │ │ │ + ldr r2, [pc, #1516] @ 0x14f608 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14f548 │ │ │ │ + bhi 0x14f600 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f53c │ │ │ │ + beq 0x14f5f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fb62c │ │ │ │ + bl 0x2fb6e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14f30c │ │ │ │ + blt 0x14f3c4 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f53c │ │ │ │ + beq 0x14f5f4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14f554 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14f558 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14f60c │ │ │ │ + ldr r1, [pc, #1340] @ 0x14f610 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14f30c │ │ │ │ + bhi 0x14f3c4 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14f55c │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14f614 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x14f098 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14f150 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14f0e0 │ │ │ │ + bcc 0x14f198 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14f54c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14f604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f544 │ │ │ │ + bne 0x14f5fc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326626,362 +326672,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 0x15fe3c │ │ │ │ - ldr r3, [pc, #1096] @ 0x14f554 │ │ │ │ + bl 0x15fef4 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14f60c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14f560 │ │ │ │ + ldr r2, [pc, #1100] @ 0x14f618 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f30c │ │ │ │ + bhi 0x14f3c4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14f564 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14f61c │ │ │ │ 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 0x14f1a0 │ │ │ │ + b 0x14f258 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14f514 │ │ │ │ + bhi 0x14f5cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39bdf8 │ │ │ │ + bl 0x39beb8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f154 │ │ │ │ + bne 0x14f20c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39bdf8 │ │ │ │ + bl 0x39beb8 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f53c │ │ │ │ + beq 0x14f5f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - b 0x14f0a0 │ │ │ │ + bl 0x15f5a0 │ │ │ │ + b 0x14f158 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14ef88 │ │ │ │ + b 0x14f040 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14ef88 │ │ │ │ + b 0x14f040 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14f108 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14ef88 │ │ │ │ - ldr r3, [pc, #792] @ 0x14f568 │ │ │ │ + b 0x14f040 │ │ │ │ + ldr r3, [pc, #792] @ 0x14f620 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14ef88 │ │ │ │ + b 0x14f040 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14ef88 │ │ │ │ - ldr r1, [pc, #756] @ 0x14f568 │ │ │ │ - ldr r2, [pc, #756] @ 0x14f56c │ │ │ │ + b 0x14f040 │ │ │ │ + ldr r1, [pc, #756] @ 0x14f620 │ │ │ │ + ldr r2, [pc, #756] @ 0x14f624 │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldm r2, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr sl, [ip, #2476] @ 0x9ac │ │ │ │ - beq 0x14f050 │ │ │ │ + beq 0x14f108 │ │ │ │ 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 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ 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 0x39bdf8 │ │ │ │ + bl 0x39beb8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14f2a8 │ │ │ │ + bhi 0x14f360 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14f108 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14f0a0 │ │ │ │ - ldr r2, [pc, #588] @ 0x14f568 │ │ │ │ - ldr r3, [pc, #588] @ 0x14f56c │ │ │ │ + b 0x14f158 │ │ │ │ + ldr r2, [pc, #588] @ 0x14f620 │ │ │ │ + ldr r3, [pc, #588] @ 0x14f624 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ add r7, r4, r7 │ │ │ │ ldr r1, [ip, #2476] @ 0x9ac │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f28c │ │ │ │ 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 0x14f3b0 │ │ │ │ + b 0x14f468 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39bdf8 │ │ │ │ + bl 0x39beb8 │ │ │ │ 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 0x14f52c │ │ │ │ + bls 0x14f5e4 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ 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 0x14f36c │ │ │ │ + bls 0x14f424 │ │ │ │ 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 0x14f1d4 │ │ │ │ + b 0x14f28c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14f1d4 │ │ │ │ + ble 0x14f28c │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14f418 │ │ │ │ - b 0x14f1d4 │ │ │ │ - ldr r3, [pc, #312] @ 0x14f570 │ │ │ │ - ldr r2, [pc, #300] @ 0x14f568 │ │ │ │ + bne 0x14f4d0 │ │ │ │ + b 0x14f28c │ │ │ │ + ldr r3, [pc, #312] @ 0x14f628 │ │ │ │ + ldr r2, [pc, #300] @ 0x14f620 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r3, [ip, #2620] @ 0xa3c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str fp, [sp, #20] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #16] │ │ │ │ - b 0x14f4c0 │ │ │ │ + b 0x14f578 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c200 │ │ │ │ + bl 0x39c2c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14f4fc │ │ │ │ + bhi 0x14f5b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39bdf8 │ │ │ │ + bl 0x39beb8 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f470 │ │ │ │ + bne 0x14f528 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15f4e8 │ │ │ │ + bl 0x15f5a0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39bdf8 │ │ │ │ - b 0x14f1d4 │ │ │ │ + bl 0x39beb8 │ │ │ │ + b 0x14f28c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f1d4 │ │ │ │ + b 0x14f28c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f1d4 │ │ │ │ + b 0x14f28c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14f1d4 │ │ │ │ + b 0x14f28c │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14f0a0 │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x148b1c │ │ │ │ + b 0x14f158 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x148bd4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r6, lsr r0 │ │ │ │ + strdeq r8, [r6], #-6 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r8, r6, r2, asr #32 │ │ │ │ - addeq r0, pc, r4, lsl lr @ │ │ │ │ - subeq r8, r6, r1, asr r0 │ │ │ │ - subeq r9, r6, r4, ror #1 │ │ │ │ + subeq r8, r6, r2, lsl #2 │ │ │ │ + addeq r0, pc, ip, asr sp @ │ │ │ │ + subeq r8, r6, r1, lsl r1 │ │ │ │ + subeq r9, r6, r4, lsr #3 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - ldrdeq r9, [r6], #-12 │ │ │ │ - subeq r9, r6, ip, ror #1 │ │ │ │ + @ instruction: 0x0046919c │ │ │ │ + subeq r9, r6, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14fa84 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14fb3c │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14fa88 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14fb40 │ │ │ │ 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 0x14f5fc │ │ │ │ + bhi 0x14f6b4 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14fa84 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14fb3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fa80 │ │ │ │ + bne 0x14fb38 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ 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] │ │ │ │ @@ -326991,82 +327037,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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b2c14 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f78c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14f844 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ 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 │ │ │ │ @@ -327078,716 +327124,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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14f600 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14f6b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2c14 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f600 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14f6b8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f600 │ │ │ │ + b 0x14f6b8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2c14 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14fa64 │ │ │ │ + beq 0x14fb1c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14f600 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14f6b8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2c14 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14fa50 │ │ │ │ + beq 0x14fb08 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fb30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14f600 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14f6b8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f9bc │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x14fa74 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f8f4 │ │ │ │ + b 0x14f9ac │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f600 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14f6b8 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, rrx │ │ │ │ + subeq r8, r6, r0, lsr #2 │ │ │ │ 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] @ 0x14fdb0 │ │ │ │ + ldr r3, [pc, #776] @ 0x14fe68 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14fae8 │ │ │ │ + bgt 0x14fba0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14faf8 │ │ │ │ - ldr r2, [pc, #736] @ 0x14fdb4 │ │ │ │ + ble 0x14fbb0 │ │ │ │ + ldr r2, [pc, #736] @ 0x14fe6c │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14fd94 │ │ │ │ + bhi 0x14fe4c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14fb40 │ │ │ │ + bgt 0x14fbf8 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14fbb8 │ │ │ │ - ldr r3, [pc, #696] @ 0x14fdb8 │ │ │ │ + bgt 0x14fc70 │ │ │ │ + ldr r3, [pc, #696] @ 0x14fe70 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14fd78 │ │ │ │ + bne 0x14fe30 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14fdb0 │ │ │ │ + ldr r3, [pc, #668] @ 0x14fe68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fd90 │ │ │ │ + bne 0x14fe48 │ │ │ │ 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 0x14faf8 │ │ │ │ + bhi 0x14fbb0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14fdbc │ │ │ │ + ldr r2, [pc, #608] @ 0x14fe74 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14fb08 │ │ │ │ - ldr r4, [pc, #596] @ 0x14fdc0 │ │ │ │ + bne 0x14fbc0 │ │ │ │ + ldr r4, [pc, #596] @ 0x14fe78 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14fc5c │ │ │ │ + bne 0x14fd14 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14faf8 │ │ │ │ + bne 0x14fbb0 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fd88 │ │ │ │ + beq 0x14fe40 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14fb0c │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14fbc4 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14fdc4 │ │ │ │ + ldr r2, [pc, #504] @ 0x14fe7c │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14fc5c │ │ │ │ - ldr r2, [pc, #496] @ 0x14fdc8 │ │ │ │ + bne 0x14fd14 │ │ │ │ + ldr r2, [pc, #496] @ 0x14fe80 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14fb08 │ │ │ │ + bne 0x14fbc0 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14faf8 │ │ │ │ + bne 0x14fbb0 │ │ │ │ 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 0x3b0e50 │ │ │ │ + bl 0x3b0f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fc20 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14fcd8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14fb0c │ │ │ │ + bcs 0x14fbc4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fd88 │ │ │ │ + beq 0x14fe40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14fb0c │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14fbc4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0e50 │ │ │ │ + bl 0x3b0f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fb0c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14fbc4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fb0c │ │ │ │ + b 0x14fbc4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14fd88 │ │ │ │ + beq 0x14fe40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14fc6c │ │ │ │ + b 0x14fd24 │ │ │ │ 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 0x3b0e50 │ │ │ │ + bl 0x3b0f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fd04 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x14fdbc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14fb0c │ │ │ │ + bcs 0x14fbc4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fd88 │ │ │ │ + beq 0x14fe40 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1384c0 │ │ │ │ + bl 0x138578 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x14fb0c │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x14fbc4 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14fd88 │ │ │ │ + beq 0x14fe40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14fc6c │ │ │ │ - ldr r0, [pc, #76] @ 0x14fdcc │ │ │ │ + b 0x14fd24 │ │ │ │ + ldr r0, [pc, #76] @ 0x14fe84 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x14fb08 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x14fbc0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14fb0c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x14fbc4 │ │ │ │ + bl 0x3b389c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1384e4 │ │ │ │ + bl 0x13859c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14fc6c │ │ │ │ + b 0x14fd24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, pc, rrx │ │ │ │ + subeq r8, r6, pc, lsr #2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - strheq r2, [r1], #-16 │ │ │ │ + subeq r2, r1, r0, ror r2 │ │ │ │ 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] @ 0x1501dc │ │ │ │ + ldr r3, [pc, #1004] @ 0x150294 │ │ │ │ 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 0x15016c │ │ │ │ + beq 0x150224 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14fe44 │ │ │ │ + b 0x14fefc │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fe9c │ │ │ │ + beq 0x14ff54 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14fe9c │ │ │ │ + beq 0x14ff54 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fe1c │ │ │ │ + bne 0x14fed4 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x1501dc │ │ │ │ + ldr r3, [pc, #880] @ 0x150294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1501d8 │ │ │ │ + bne 0x150290 │ │ │ │ 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 0x1501a4 │ │ │ │ + beq 0x15025c │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14fed8 │ │ │ │ + b 0x14ff90 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fefc │ │ │ │ + beq 0x14ffb4 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14fef8 │ │ │ │ + beq 0x14ffb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14feb0 │ │ │ │ - b 0x14fe60 │ │ │ │ + bne 0x14ff68 │ │ │ │ + b 0x14ff18 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1501c8 │ │ │ │ + beq 0x150280 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14ff60 │ │ │ │ + b 0x150018 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150044 │ │ │ │ - bl 0x1601b0 │ │ │ │ + beq 0x1500fc │ │ │ │ + bl 0x160268 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14ff7c │ │ │ │ + beq 0x150034 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x150044 │ │ │ │ + beq 0x1500fc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14ff30 │ │ │ │ + bne 0x14ffe8 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14ffbc │ │ │ │ - b 0x14ffd8 │ │ │ │ + bne 0x150074 │ │ │ │ + b 0x150090 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ffd8 │ │ │ │ + beq 0x150090 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ffd8 │ │ │ │ + beq 0x150090 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14ff98 │ │ │ │ + bne 0x150050 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x150014 │ │ │ │ - b 0x150030 │ │ │ │ + bne 0x1500cc │ │ │ │ + b 0x1500e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150030 │ │ │ │ + beq 0x1500e8 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150030 │ │ │ │ + beq 0x1500e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fff0 │ │ │ │ + bne 0x1500a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x14fe64 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x14ff1c │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x1501d0 │ │ │ │ + beq 0x150288 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x150094 │ │ │ │ + b 0x15014c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1500bc │ │ │ │ - bl 0x1601b0 │ │ │ │ + beq 0x150174 │ │ │ │ + bl 0x160268 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14ff7c │ │ │ │ + beq 0x150034 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x1500b8 │ │ │ │ + beq 0x150170 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150060 │ │ │ │ - b 0x14ff7c │ │ │ │ + bne 0x150118 │ │ │ │ + b 0x150034 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ff7c │ │ │ │ - ldr r1, [pc, #260] @ 0x1501e0 │ │ │ │ - bl 0x148404 │ │ │ │ + beq 0x150034 │ │ │ │ + ldr r1, [pc, #260] @ 0x150298 │ │ │ │ + bl 0x1484bc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x1501e4 │ │ │ │ + ldrne r3, [pc, #248] @ 0x15029c │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x1501e8 │ │ │ │ - bl 0x358d70 │ │ │ │ + ldr r3, [pc, #244] @ 0x1502a0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x150144 │ │ │ │ + bne 0x1501fc │ │ │ │ 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 0x14ff80 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x150038 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ff80 │ │ │ │ + b 0x150038 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x1501ec │ │ │ │ + ldr r1, [pc, #144] @ 0x1502a4 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x150128 │ │ │ │ + b 0x1501e0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14fea4 │ │ │ │ + bne 0x14ff5c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1500bc │ │ │ │ + b 0x150174 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb7f0 │ │ │ │ + bl 0x2fb8a8 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14ff24 │ │ │ │ + b 0x14ffdc │ │ │ │ str r8, [r6] │ │ │ │ - b 0x150054 │ │ │ │ + b 0x15010c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x1500bc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x150174 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ + @ instruction: 0x00411f90 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - addeq pc, lr, r8, ror sp @ │ │ │ │ + addeq pc, lr, r0, asr #25 │ │ │ │ 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] @ 0x150730 │ │ │ │ + ldr r3, [pc, #1312] @ 0x1507e8 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b860 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150734 │ │ │ │ + bl 0x39b920 │ │ │ │ + ldr r3, [pc, #1256] @ 0x1507ec │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x150260 │ │ │ │ + bhi 0x150318 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x150730 │ │ │ │ + ldr r3, [pc, #1220] @ 0x1507e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15072c │ │ │ │ + bne 0x1507e4 │ │ │ │ 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 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150264 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15031c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150264 │ │ │ │ + b 0x15031c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ 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 │ │ │ │ @@ -327807,36 +327853,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 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150394 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15044c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ 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 │ │ │ │ @@ -327849,422 +327895,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 0x150264 │ │ │ │ + b 0x15031c │ │ │ │ mov r3, r6 │ │ │ │ - b 0x1502a0 │ │ │ │ + b 0x150358 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1506e0 │ │ │ │ + beq 0x150798 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb8d0 │ │ │ │ + bl 0x2fb988 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x150264 │ │ │ │ + beq 0x15031c │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15071c │ │ │ │ + beq 0x1507d4 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x1504d4 │ │ │ │ + ble 0x15058c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x1504b0 │ │ │ │ + bne 0x150568 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150504 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1505bc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150700 │ │ │ │ + beq 0x1507b8 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150594 │ │ │ │ + ble 0x15064c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x150570 │ │ │ │ + bne 0x150628 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x150264 │ │ │ │ + b 0x15031c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2754 │ │ │ │ + bl 0x3b2814 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1505d4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15068c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x1507dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x150264 │ │ │ │ - bl 0x358d50 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x15031c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x150264 │ │ │ │ - b 0x1504d4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15031c │ │ │ │ + b 0x15058c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x150264 │ │ │ │ - b 0x15059c │ │ │ │ + bne 0x15031c │ │ │ │ + b 0x150654 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150264 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x15031c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, lr, ror r0 │ │ │ │ + subeq r8, r6, lr, lsr r1 │ │ │ │ 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] @ 0x151458 │ │ │ │ + ldr r3, [pc, #3312] @ 0x151510 │ │ │ │ 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 0x150a9c │ │ │ │ + bne 0x150b54 │ │ │ │ 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 0x1507dc │ │ │ │ + beq 0x150894 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1507c8 │ │ │ │ - ldr r3, [pc, #3192] @ 0x15145c │ │ │ │ + bne 0x150880 │ │ │ │ + ldr r3, [pc, #3192] @ 0x151514 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x150b20 │ │ │ │ + bne 0x150bd8 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ 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 0x151424 │ │ │ │ + bhi 0x1514dc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1509c8 │ │ │ │ + beq 0x150a80 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14779c │ │ │ │ + bl 0x147854 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x150858 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x150910 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x150e8c │ │ │ │ + bne 0x150f44 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150954 │ │ │ │ - ldr r5, [pc, #3048] @ 0x151460 │ │ │ │ + blt 0x150a0c │ │ │ │ + ldr r5, [pc, #3048] @ 0x151518 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x151464 │ │ │ │ - ldr r1, [pc, #3044] @ 0x151468 │ │ │ │ - ldr r0, [pc, #3044] @ 0x15146c │ │ │ │ + ldr r8, [pc, #3044] @ 0x15151c │ │ │ │ + ldr r1, [pc, #3044] @ 0x151520 │ │ │ │ + ldr r0, [pc, #3044] @ 0x151524 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x15094c │ │ │ │ - ldr r7, [pc, #3024] @ 0x151470 │ │ │ │ + bcs 0x150a04 │ │ │ │ + ldr r7, [pc, #3024] @ 0x151528 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15094c │ │ │ │ + beq 0x150a04 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x15146c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #2992] @ 0x151524 │ │ │ │ + bl 0x148a44 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150954 │ │ │ │ + beq 0x150a0c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fb5bc │ │ │ │ + bl 0x2fb674 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x151468 │ │ │ │ - ldr r0, [pc, #2936] @ 0x15146c │ │ │ │ + ldr r1, [pc, #2936] @ 0x151520 │ │ │ │ + ldr r0, [pc, #2936] @ 0x151524 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150918 │ │ │ │ + bcs 0x1509d0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x15146c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #2892] @ 0x151524 │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150e28 │ │ │ │ + bge 0x150ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150a64 │ │ │ │ - b 0x150a44 │ │ │ │ - ldr r0, [pc, #2840] @ 0x15146c │ │ │ │ - bl 0x14898c │ │ │ │ + beq 0x150b1c │ │ │ │ + b 0x150afc │ │ │ │ + ldr r0, [pc, #2840] @ 0x151524 │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x150b30 │ │ │ │ + bhi 0x150be8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x151474 │ │ │ │ + ldr r1, [pc, #2808] @ 0x15152c │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x150940 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1509f8 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150940 │ │ │ │ + b 0x1509f8 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x14779c │ │ │ │ + bl 0x147854 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x150e80 │ │ │ │ - ldr r2, [pc, #2700] @ 0x151478 │ │ │ │ + beq 0x150f38 │ │ │ │ + ldr r2, [pc, #2700] @ 0x151530 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x15147c │ │ │ │ + ldr r1, [pc, #2676] @ 0x151534 │ │ │ │ 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 0x150a3c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x150af4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150cbc │ │ │ │ + bcc 0x150d74 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb718 │ │ │ │ - ldr r3, [pc, #2540] @ 0x151458 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + ldr r3, [pc, #2540] @ 0x151510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151444 │ │ │ │ + bne 0x1514fc │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328274,50 +328320,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 0x150ad8 │ │ │ │ + beq 0x150b90 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150ac4 │ │ │ │ - ldr r2, [pc, #2428] @ 0x15145c │ │ │ │ + bne 0x150b7c │ │ │ │ + ldr r2, [pc, #2428] @ 0x151514 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150ea8 │ │ │ │ + bne 0x150f60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149cc4 │ │ │ │ + bl 0x149d7c │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x15079c │ │ │ │ + beq 0x150854 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15079c │ │ │ │ - b 0x150a64 │ │ │ │ + beq 0x150854 │ │ │ │ + b 0x150b1c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x1507f0 │ │ │ │ + b 0x1508a8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151448 │ │ │ │ + beq 0x151500 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x150970 │ │ │ │ + beq 0x150a28 │ │ │ │ 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 │ │ │ │ @@ -328327,278 +328373,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 0x151160 │ │ │ │ + bhi 0x151218 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x150c5c │ │ │ │ - ldr r0, [pc, #2244] @ 0x151480 │ │ │ │ + beq 0x150d14 │ │ │ │ + ldr r0, [pc, #2244] @ 0x151538 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x150e94 │ │ │ │ - ldr r0, [pc, #2236] @ 0x151484 │ │ │ │ + beq 0x150f4c │ │ │ │ + ldr r0, [pc, #2236] @ 0x15153c │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x15114c │ │ │ │ + bne 0x151204 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x150c50 │ │ │ │ + bls 0x150d08 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150c50 │ │ │ │ + bhi 0x150d08 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x150c50 │ │ │ │ + bcc 0x150d08 │ │ │ │ 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 0x150b70 │ │ │ │ + bcs 0x150c28 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150974 │ │ │ │ + b 0x150a2c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x151184 │ │ │ │ + beq 0x15123c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x150bc0 │ │ │ │ + bne 0x150c78 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150be4 │ │ │ │ + b 0x150c9c │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x150d90 │ │ │ │ - ldr r8, [pc, #1936] @ 0x151460 │ │ │ │ + blt 0x150e48 │ │ │ │ + ldr r8, [pc, #1936] @ 0x151518 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x151464 │ │ │ │ - ldr r1, [pc, #1932] @ 0x151468 │ │ │ │ - ldr r0, [pc, #1932] @ 0x15146c │ │ │ │ + ldr r7, [pc, #1932] @ 0x15151c │ │ │ │ + ldr r1, [pc, #1932] @ 0x151520 │ │ │ │ + ldr r0, [pc, #1932] @ 0x151524 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x150d88 │ │ │ │ - ldr r4, [pc, #1912] @ 0x151470 │ │ │ │ + bcs 0x150e40 │ │ │ │ + ldr r4, [pc, #1912] @ 0x151528 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150d88 │ │ │ │ + beq 0x150e40 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x15146c │ │ │ │ + ldr r0, [pc, #1880] @ 0x151524 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x14898c │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150d90 │ │ │ │ + beq 0x150e48 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x151468 │ │ │ │ - ldr r0, [pc, #1844] @ 0x15146c │ │ │ │ + ldr r1, [pc, #1844] @ 0x151520 │ │ │ │ + ldr r0, [pc, #1844] @ 0x151524 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x150d5c │ │ │ │ + bcs 0x150e14 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x15146c │ │ │ │ - bl 0x14898c │ │ │ │ + ldr r0, [pc, #1800] @ 0x151524 │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150d90 │ │ │ │ + bcc 0x150e48 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150a44 │ │ │ │ - ldr r0, [pc, #1756] @ 0x15146c │ │ │ │ - bl 0x14898c │ │ │ │ + b 0x150afc │ │ │ │ + ldr r0, [pc, #1756] @ 0x151524 │ │ │ │ + bl 0x148a44 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x150eb8 │ │ │ │ + bhi 0x150f70 │ │ │ │ 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 0x150a44 │ │ │ │ + bhi 0x150afc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150a44 │ │ │ │ + beq 0x150afc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ + beq 0x151508 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150a44 │ │ │ │ + beq 0x150afc │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150a44 │ │ │ │ + bne 0x150afc │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150a44 │ │ │ │ + b 0x150afc │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x151488 │ │ │ │ + ldr r1, [pc, #1612] @ 0x151540 │ │ │ │ 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 0x150938 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1509f0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150938 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x1509f0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150a64 │ │ │ │ + b 0x150b1c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x150be4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x150c9c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150aec │ │ │ │ + b 0x150ba4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ + beq 0x151508 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150dac │ │ │ │ + beq 0x150e64 │ │ │ │ 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 0x151054 │ │ │ │ + bls 0x15110c │ │ │ │ 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 0x1510d0 │ │ │ │ + beq 0x151188 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x150f5c │ │ │ │ + bls 0x151014 │ │ │ │ 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 0x1510e0 │ │ │ │ + beq 0x151198 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x1510b8 │ │ │ │ + beq 0x151170 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15106c │ │ │ │ + bne 0x151124 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x151364 │ │ │ │ + beq 0x15141c │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x1512b4 │ │ │ │ + beq 0x15136c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15106c │ │ │ │ + bne 0x151124 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x15106c │ │ │ │ + bne 0x151124 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 │ │ │ │ @@ -328608,1076 +328654,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 0x151054 │ │ │ │ + bls 0x15110c │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x151054 │ │ │ │ + bhi 0x15110c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x151054 │ │ │ │ + bhi 0x15110c │ │ │ │ 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 0x150f00 │ │ │ │ + bcs 0x150fb8 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150dac │ │ │ │ + b 0x150e64 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x151484 │ │ │ │ + ldr r2, [pc, #1040] @ 0x15153c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151298 │ │ │ │ + bne 0x151350 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150fb4 │ │ │ │ + bge 0x15106c │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ - b 0x150fb4 │ │ │ │ + bl 0x39b920 │ │ │ │ + b 0x15106c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x1511d0 │ │ │ │ + beq 0x151288 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x15106c │ │ │ │ - b 0x150f90 │ │ │ │ + bne 0x151124 │ │ │ │ + b 0x151048 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x150f40 │ │ │ │ + bls 0x150ff8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x1513d4 │ │ │ │ + beq 0x15148c │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x151390 │ │ │ │ + beq 0x151448 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x151068 │ │ │ │ + bne 0x151120 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150fb4 │ │ │ │ + beq 0x15106c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x151120 │ │ │ │ + bne 0x1511d8 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150fb4 │ │ │ │ - ldr r0, [pc, #824] @ 0x15148c │ │ │ │ + b 0x15106c │ │ │ │ + ldr r0, [pc, #824] @ 0x151544 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x150bd0 │ │ │ │ - ldr r2, [pc, #796] @ 0x151484 │ │ │ │ + b 0x150c88 │ │ │ │ + ldr r2, [pc, #796] @ 0x15153c │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x15142c │ │ │ │ + bne 0x1514e4 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150974 │ │ │ │ + b 0x150a2c │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150be4 │ │ │ │ + beq 0x150c9c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1511a4 │ │ │ │ - b 0x150be0 │ │ │ │ + bne 0x15125c │ │ │ │ + b 0x150c98 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x15106c │ │ │ │ + bne 0x151124 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150fb4 │ │ │ │ + beq 0x15106c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150fb4 │ │ │ │ + b 0x15106c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x151490 │ │ │ │ + ldr r0, [pc, #492] @ 0x151548 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x15107c │ │ │ │ + b 0x151134 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x15106c │ │ │ │ + bne 0x151124 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150fb4 │ │ │ │ + beq 0x15106c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150fb4 │ │ │ │ + b 0x15106c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150fb4 │ │ │ │ + b 0x15106c │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x151068 │ │ │ │ + bne 0x151120 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x150fb4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x15106c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x150fb4 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x15106c │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150a64 │ │ │ │ + b 0x150b1c │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x151494 │ │ │ │ - bl 0x1d3f30 │ │ │ │ + ldr r0, [pc, #88] @ 0x15154c │ │ │ │ + bl 0x1d3fe8 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15117c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x151234 │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150940 │ │ │ │ + b 0x1509f8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150a44 │ │ │ │ + b 0x150afc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ - strdeq pc, [lr], r0 │ │ │ │ - addeq pc, lr, r8, ror r4 @ │ │ │ │ + addeq pc, lr, r8, lsr r4 @ │ │ │ │ + addeq pc, lr, r0, asr #7 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addeq pc, lr, r0, lsr r0 @ │ │ │ │ - subeq r2, r1, r0, lsl #4 │ │ │ │ - subeq r2, r1, ip, lsr #4 │ │ │ │ - subeq r2, r1, r8, asr #3 │ │ │ │ + addeq lr, lr, r8, ror pc │ │ │ │ + subeq r2, r1, r0, asr #5 │ │ │ │ + subeq r2, r1, ip, ror #5 │ │ │ │ + subeq r2, r1, r8, lsl #5 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151548 │ │ │ │ + beq 0x151600 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x15152c │ │ │ │ + beq 0x1515e4 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x151508 │ │ │ │ + b 0x1515c0 │ │ │ │ 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 0x15152c │ │ │ │ + bls 0x1515e4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150738 │ │ │ │ + bl 0x1507f0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1514ec │ │ │ │ + bcc 0x1515a4 │ │ │ │ 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 0x15152c │ │ │ │ + b 0x1515e4 │ │ │ │ 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] @ 0x151cfc │ │ │ │ + ldr r3, [pc, #1936] @ 0x151db4 │ │ │ │ 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] @ 0x151d00 │ │ │ │ + ldr r2, [pc, #1908] @ 0x151db8 │ │ │ │ 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 0x1515b4 │ │ │ │ + bhi 0x15166c │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151d04 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151dbc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151ca0 │ │ │ │ + bne 0x151d58 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x15174c │ │ │ │ + b 0x151804 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151cbc │ │ │ │ + bhi 0x151d74 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151cc4 │ │ │ │ + beq 0x151d7c │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x151670 │ │ │ │ + beq 0x151728 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151618 │ │ │ │ - ldr r3, [pc, #1680] @ 0x151d08 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x1516d0 │ │ │ │ + ldr r3, [pc, #1680] @ 0x151dc0 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x1516c4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15177c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x15174c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x151804 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x151700 │ │ │ │ + beq 0x1517b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151cfc │ │ │ │ + ldr r2, [pc, #1524] @ 0x151db4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x151ce0 │ │ │ │ + bne 0x151d98 │ │ │ │ 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 0x1501f0 │ │ │ │ + b 0x1502a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b270c │ │ │ │ + bl 0x3b27cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151a7c │ │ │ │ - ldr r3, [pc, #1448] @ 0x151cfc │ │ │ │ + beq 0x151b34 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151db4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151ce0 │ │ │ │ + bne 0x151d98 │ │ │ │ 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 0x151bc4 │ │ │ │ + bne 0x151c7c │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151cbc │ │ │ │ + bhi 0x151d74 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb784 │ │ │ │ + bl 0x2fb83c │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151cd4 │ │ │ │ + beq 0x151d8c │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x151848 │ │ │ │ + beq 0x151900 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x1517f0 │ │ │ │ - ldr r3, [pc, #1212] @ 0x151d0c │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x1518a8 │ │ │ │ + ldr r3, [pc, #1212] @ 0x151dc4 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x151898 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x151950 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x15174c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x151804 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151cb4 │ │ │ │ + blt 0x151d6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151ce4 │ │ │ │ + beq 0x151d9c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151d10 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151dc8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151d14 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151dcc │ │ │ │ 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 0x151c24 │ │ │ │ + beq 0x151cdc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x15174c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x151804 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151b0c │ │ │ │ + beq 0x151bc4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151cb4 │ │ │ │ + blt 0x151d6c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151cec │ │ │ │ - ldr r3, [pc, #924] @ 0x151d18 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x151da4 │ │ │ │ + ldr r3, [pc, #924] @ 0x151dd0 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151d1c │ │ │ │ + ldr r1, [pc, #916] @ 0x151dd4 │ │ │ │ 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 0x1519c4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x151a7c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151c38 │ │ │ │ + bgt 0x151cf0 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x15174c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x151804 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151cb4 │ │ │ │ + beq 0x151d6c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x137698 │ │ │ │ + bl 0x137750 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151a74 │ │ │ │ + bcs 0x151b2c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x15174c │ │ │ │ - ldr r3, [pc, #700] @ 0x151cfc │ │ │ │ + b 0x151804 │ │ │ │ + ldr r3, [pc, #700] @ 0x151db4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151ce0 │ │ │ │ + bne 0x151d98 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137c2c │ │ │ │ + b 0x137ce4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2bc8 │ │ │ │ + bl 0x3b2c88 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x15174c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x151804 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15174c │ │ │ │ - ldr r3, [pc, #612] @ 0x151cfc │ │ │ │ + b 0x151804 │ │ │ │ + ldr r3, [pc, #612] @ 0x151db4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151ce0 │ │ │ │ + bne 0x151d98 │ │ │ │ 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 0x14f574 │ │ │ │ + b 0x14f62c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b227c │ │ │ │ + bl 0x3b233c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15174c │ │ │ │ - b 0x151a7c │ │ │ │ - ldr r3, [pc, #536] @ 0x151cfc │ │ │ │ + bne 0x151804 │ │ │ │ + b 0x151b34 │ │ │ │ + ldr r3, [pc, #536] @ 0x151db4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151ce0 │ │ │ │ + bne 0x151d98 │ │ │ │ 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 0x14e8b0 │ │ │ │ + b 0x14e968 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151cb4 │ │ │ │ + blt 0x151d6c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb73c │ │ │ │ + bl 0x2fb7f4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151cf4 │ │ │ │ - ldr r3, [pc, #440] @ 0x151d20 │ │ │ │ - bl 0x358d70 │ │ │ │ + beq 0x151dac │ │ │ │ + ldr r3, [pc, #440] @ 0x151dd8 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151d1c │ │ │ │ + ldr r1, [pc, #424] @ 0x151dd4 │ │ │ │ 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 0x151bb0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x151c68 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151c6c │ │ │ │ + bgt 0x151d24 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x15192c │ │ │ │ + b 0x1519e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151ccc │ │ │ │ + beq 0x151d84 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1517a0 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x151858 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15192c │ │ │ │ + b 0x1519e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1519d4 │ │ │ │ + beq 0x151a8c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1519cc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x151a84 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x15192c │ │ │ │ + beq 0x1519e4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x151bb8 │ │ │ │ - ldr r0, [pc, #124] @ 0x151d24 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x151c70 │ │ │ │ + ldr r0, [pc, #124] @ 0x151ddc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1515c4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x15167c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15174c │ │ │ │ + b 0x151804 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x15174c │ │ │ │ + b 0x151804 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb718 │ │ │ │ + bl 0x2fb7d0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15174c │ │ │ │ + b 0x151804 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x151ccc │ │ │ │ - bl 0x3b37dc │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x151d84 │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x15174c │ │ │ │ + b 0x151804 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1519d4 │ │ │ │ + b 0x151a8c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x15192c │ │ │ │ + b 0x1519e4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00468092 │ │ │ │ + subeq r8, r6, r2, asr r1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - strdeq lr, [lr], r4 │ │ │ │ - addeq lr, lr, ip, lsl r6 │ │ │ │ - addeq lr, lr, r4, ror r5 │ │ │ │ + addeq lr, lr, ip, lsr r7 │ │ │ │ + addeq lr, lr, r4, ror #10 │ │ │ │ + @ instruction: 0x008ee4bc │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - strdeq lr, [lr], r0 │ │ │ │ + addeq lr, lr, r8, lsr r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsl #6 │ │ │ │ - subeq r2, r1, r4, asr r2 │ │ │ │ + addeq lr, lr, ip, asr #4 │ │ │ │ + subeq r2, r1, r4, lsl r3 │ │ │ │ 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] @ 0x152580 │ │ │ │ + ldr r3, [pc, #2112] @ 0x152638 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145d60 │ │ │ │ + bl 0x145e18 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x15256c │ │ │ │ + beq 0x152624 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151db8 │ │ │ │ + bgt 0x151e70 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151dcc │ │ │ │ - ldr r2, [pc, #2020] @ 0x152584 │ │ │ │ + ble 0x151e84 │ │ │ │ + ldr r2, [pc, #2020] @ 0x15263c │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151dcc │ │ │ │ + bhi 0x151e84 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x152588 │ │ │ │ + ldr r3, [pc, #1992] @ 0x152640 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x15216c │ │ │ │ + bgt 0x152224 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x15217c │ │ │ │ - ldr r3, [pc, #1976] @ 0x15258c │ │ │ │ - bl 0x358d70 │ │ │ │ + bge 0x152234 │ │ │ │ + ldr r3, [pc, #1976] @ 0x152644 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x151f1c │ │ │ │ - ldr r3, [pc, #1904] @ 0x152580 │ │ │ │ + beq 0x151fd4 │ │ │ │ + ldr r3, [pc, #1904] @ 0x152638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15257c │ │ │ │ + bne 0x152634 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15256c │ │ │ │ + bhi 0x152624 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ - ldr r3, [pc, #1716] @ 0x152590 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #1716] @ 0x152648 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x151e08 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x151ec0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151e08 │ │ │ │ + b 0x151ec0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15256c │ │ │ │ + bhi 0x152624 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152594 │ │ │ │ + bl 0x39ac60 │ │ │ │ + ldr r3, [pc, #1464] @ 0x15264c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358d70 │ │ │ │ - b 0x151eec │ │ │ │ + bl 0x358e30 │ │ │ │ + b 0x151fa4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15256c │ │ │ │ + bhi 0x152624 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152598 │ │ │ │ + ldr r8, [pc, #1300] @ 0x152650 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aba0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39ac60 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -329685,217 +329731,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 0x152544 │ │ │ │ + beq 0x1525fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151e08 │ │ │ │ + bne 0x151ec0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1524d0 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x152588 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151dcc │ │ │ │ - ldr r3, [pc, #1048] @ 0x15259c │ │ │ │ - bl 0x358d70 │ │ │ │ + bhi 0x151e84 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152654 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x151de0 │ │ │ │ - ldr r1, [pc, #1028] @ 0x1525a0 │ │ │ │ + b 0x151e98 │ │ │ │ + ldr r1, [pc, #1028] @ 0x152658 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x1521e4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15229c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151e08 │ │ │ │ + blt 0x151ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151e08 │ │ │ │ + b 0x151ec0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x1525a4 │ │ │ │ + ldr r1, [pc, #864] @ 0x15265c │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x151e08 │ │ │ │ - b 0x151f1c │ │ │ │ - ldr r3, [pc, #792] @ 0x1525a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x151ec0 │ │ │ │ + b 0x151fd4 │ │ │ │ + ldr r3, [pc, #792] @ 0x152660 │ │ │ │ + bl 0x358e30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x1525ac │ │ │ │ + ldr r1, [pc, #784] @ 0x152664 │ │ │ │ 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 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x151f08 │ │ │ │ - ldr r3, [pc, #732] @ 0x1525b0 │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x151fc0 │ │ │ │ + ldr r3, [pc, #732] @ 0x152668 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x1384e4 │ │ │ │ - b 0x1522b4 │ │ │ │ - ldr r3, [pc, #696] @ 0x1525b4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x13859c │ │ │ │ + b 0x15236c │ │ │ │ + ldr r3, [pc, #696] @ 0x15266c │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x15233c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1523f4 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1384c0 │ │ │ │ + bl 0x138578 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151e08 │ │ │ │ + b 0x151ec0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15256c │ │ │ │ + bhi 0x152624 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x1525b8 │ │ │ │ + ldr r8, [pc, #464] @ 0x152670 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39aba0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x39ac60 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 │ │ │ │ @@ -329903,1867 +329949,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 0x152558 │ │ │ │ + beq 0x152610 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151e08 │ │ │ │ + bne 0x151ec0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15262c │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151e08 │ │ │ │ - ldr r3, [pc, #220] @ 0x1525bc │ │ │ │ - bl 0x358d70 │ │ │ │ + b 0x151ec0 │ │ │ │ + ldr r3, [pc, #220] @ 0x152674 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x152524 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1525dc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151e08 │ │ │ │ + blt 0x151ec0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x1525ac │ │ │ │ + ldr r1, [pc, #116] @ 0x152664 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15fbd4 │ │ │ │ + bl 0x15fc8c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151e08 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x151ec0 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1520d0 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x152188 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152438 │ │ │ │ + b 0x1524f0 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151e08 │ │ │ │ + b 0x151ec0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151e08 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x151ec0 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r2, asr #1 │ │ │ │ + subeq r8, r6, r2, lsl #3 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - umulleq lr, lr, r8, r0 @ │ │ │ │ - addeq sp, lr, ip, lsl #31 │ │ │ │ - addeq sp, lr, r8, lsl #29 │ │ │ │ + addeq sp, lr, r0, ror #31 │ │ │ │ ldrdeq sp, [lr], r4 │ │ │ │ - addeq sp, lr, r8, ror #25 │ │ │ │ ldrdeq sp, [lr], r0 │ │ │ │ - addeq sp, lr, r4, lsr #24 │ │ │ │ - ldrdeq sp, [lr], ip │ │ │ │ - subeq r8, r6, r4, asr #28 │ │ │ │ - umulleq sp, lr, r8, fp │ │ │ │ - addeq sp, lr, r0, ror fp │ │ │ │ - addeq sp, lr, ip, ror #20 │ │ │ │ - addeq sp, lr, ip, lsl #19 │ │ │ │ + addeq sp, lr, ip, lsl sp │ │ │ │ + addeq sp, lr, r0, lsr ip │ │ │ │ + addeq sp, lr, r8, lsl ip │ │ │ │ + addeq sp, lr, ip, ror #22 │ │ │ │ + addeq sp, lr, r4, lsr #22 │ │ │ │ + subeq r8, r6, r4, lsl #30 │ │ │ │ + addeq sp, lr, r0, ror #21 │ │ │ │ + @ instruction: 0x008edab8 │ │ │ │ + @ instruction: 0x008ed9b4 │ │ │ │ + ldrdeq sp, [lr], r4 │ │ │ │ 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] @ 0x15299c │ │ │ │ + ldr r3, [pc, #952] @ 0x152a54 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1529a0 │ │ │ │ + ldr r4, [pc, #944] @ 0x152a58 │ │ │ │ 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 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152630 │ │ │ │ - b 0x1526a0 │ │ │ │ + bne 0x1526e8 │ │ │ │ + b 0x152758 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1526a0 │ │ │ │ + beq 0x152758 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152624 │ │ │ │ + bne 0x1526dc │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1526b8 │ │ │ │ + beq 0x152770 │ │ │ │ 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] @ 0x15299c │ │ │ │ + ldr r3, [pc, #820] @ 0x152a54 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152994 │ │ │ │ + bne 0x152a4c │ │ │ │ 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] @ 0x1529a4 │ │ │ │ + ldr r3, [pc, #764] @ 0x152a5c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152754 │ │ │ │ + bne 0x15280c │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x15265c │ │ │ │ + b 0x152714 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1526b0 │ │ │ │ + beq 0x152768 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152728 │ │ │ │ + bhi 0x1527e0 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152784 │ │ │ │ + bhi 0x15283c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152764 │ │ │ │ - ldr r2, [pc, #704] @ 0x1529a8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x15281c │ │ │ │ + ldr r2, [pc, #704] @ 0x152a60 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x15265c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x152714 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15265c │ │ │ │ + b 0x152714 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152764 │ │ │ │ + bne 0x15281c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x1529ac │ │ │ │ + ldr r2, [pc, #624] @ 0x152a64 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x152998 │ │ │ │ + bhi 0x152a50 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x1529b0 │ │ │ │ + ldr r0, [pc, #596] @ 0x152a68 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1526b0 │ │ │ │ - ldr r3, [pc, #568] @ 0x1529a4 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x152768 │ │ │ │ + ldr r3, [pc, #568] @ 0x152a5c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1526b0 │ │ │ │ - ldr r0, [pc, #568] @ 0x1529b4 │ │ │ │ + beq 0x152768 │ │ │ │ + ldr r0, [pc, #568] @ 0x152a6c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1526b0 │ │ │ │ - ldr r2, [pc, #556] @ 0x1529b8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x152768 │ │ │ │ + ldr r2, [pc, #556] @ 0x152a70 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x15265c │ │ │ │ - b 0x152714 │ │ │ │ + bne 0x152714 │ │ │ │ + b 0x1527cc │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152938 │ │ │ │ + beq 0x1529f0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1528c8 │ │ │ │ + beq 0x152980 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15298c │ │ │ │ + beq 0x152a44 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - ldr r3, [pc, #432] @ 0x1529bc │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x15f5a0 │ │ │ │ + ldr r3, [pc, #432] @ 0x152a74 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x152978 │ │ │ │ + beq 0x152a30 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x15265c │ │ │ │ + bcs 0x152714 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15298c │ │ │ │ + beq 0x152a44 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - b 0x15265c │ │ │ │ + bl 0x15f5a0 │ │ │ │ + b 0x152714 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1527c4 │ │ │ │ + b 0x15287c │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1527c4 │ │ │ │ - ldr r3, [pc, #300] @ 0x1529c0 │ │ │ │ + b 0x15287c │ │ │ │ + ldr r3, [pc, #300] @ 0x152a78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1527c4 │ │ │ │ + b 0x15287c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fc3c │ │ │ │ + bl 0x15fcf4 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1527c4 │ │ │ │ + b 0x15287c │ │ │ │ mov r5, #1 │ │ │ │ - b 0x1527c4 │ │ │ │ + b 0x15287c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15298c │ │ │ │ + beq 0x152a44 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f4e8 │ │ │ │ - ldr r3, [pc, #200] @ 0x1529c4 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x15f5a0 │ │ │ │ + ldr r3, [pc, #200] @ 0x152a7c │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x15265c │ │ │ │ - b 0x152714 │ │ │ │ - ldr r1, [pc, #136] @ 0x1529c8 │ │ │ │ - bl 0x358d70 │ │ │ │ + bne 0x152714 │ │ │ │ + b 0x1527cc │ │ │ │ + ldr r1, [pc, #136] @ 0x152a80 │ │ │ │ + bl 0x358e30 │ │ │ │ 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 0x152844 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x1528fc │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152844 │ │ │ │ + b 0x1528fc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15265c │ │ │ │ - bl 0x3b37dc │ │ │ │ - bl 0x148b1c │ │ │ │ + b 0x152714 │ │ │ │ + bl 0x3b389c │ │ │ │ + bl 0x148bd4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addeq sp, lr, r4, lsl #15 │ │ │ │ - subeq r8, r6, sl, lsl #2 │ │ │ │ - subeq r2, r1, ip, ror r2 │ │ │ │ - @ instruction: 0x0041229c │ │ │ │ - addeq sp, lr, r0, ror #13 │ │ │ │ - addeq sp, lr, r0, ror #12 │ │ │ │ + addeq sp, lr, ip, asr #13 │ │ │ │ + subeq r8, r6, sl, asr #3 │ │ │ │ + subeq r2, r1, ip, lsr r3 │ │ │ │ + subeq r2, r1, ip, asr r3 │ │ │ │ + addeq sp, lr, r8, lsr #12 │ │ │ │ + addeq sp, lr, r8, lsr #11 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - addeq sp, lr, r0, ror r5 │ │ │ │ - addeq sp, lr, ip, lsr #10 │ │ │ │ + @ instruction: 0x008ed4b8 │ │ │ │ + addeq sp, lr, r4, ror r4 │ │ │ │ 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] @ 0x15321c │ │ │ │ + ldr r3, [pc, #2092] @ 0x1532d4 │ │ │ │ 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 0x152d28 │ │ │ │ - ble 0x152a9c │ │ │ │ - ldr r3, [pc, #2044] @ 0x153220 │ │ │ │ + beq 0x152de0 │ │ │ │ + ble 0x152b54 │ │ │ │ + ldr r3, [pc, #2044] @ 0x1532d8 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152af0 │ │ │ │ - bgt 0x152abc │ │ │ │ + beq 0x152ba8 │ │ │ │ + bgt 0x152b74 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x152c84 │ │ │ │ + beq 0x152d3c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152ad8 │ │ │ │ + bne 0x152b90 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152a4c │ │ │ │ + beq 0x152b04 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152ad8 │ │ │ │ + bne 0x152b90 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x152b58 │ │ │ │ + b 0x152c10 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152ad8 │ │ │ │ - ldr r3, [pc, #1912] @ 0x153224 │ │ │ │ + bhi 0x152b90 │ │ │ │ + ldr r3, [pc, #1912] @ 0x1532dc │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152ad8 │ │ │ │ + bhi 0x152b90 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x153228 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1532e0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152ad8 │ │ │ │ + bne 0x152b90 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x153140 │ │ │ │ + beq 0x1531f8 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152e2c │ │ │ │ - ldr r3, [pc, #1868] @ 0x15322c │ │ │ │ + beq 0x152ee4 │ │ │ │ + ldr r3, [pc, #1868] @ 0x1532e4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152e5c │ │ │ │ + bne 0x152f14 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152b6c │ │ │ │ + b 0x152c24 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152ad8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x153230 │ │ │ │ + bhi 0x152b90 │ │ │ │ + ldr r3, [pc, #1836] @ 0x1532e8 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b90 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152c70 │ │ │ │ - ldr r3, [pc, #1704] @ 0x15321c │ │ │ │ + beq 0x152d28 │ │ │ │ + ldr r3, [pc, #1704] @ 0x1532d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153210 │ │ │ │ + bne 0x1532c8 │ │ │ │ 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 0x152ad8 │ │ │ │ + bgt 0x152b90 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1531a0 │ │ │ │ + ble 0x153258 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x153234 │ │ │ │ + ldr r1, [pc, #1648] @ 0x1532ec │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x153174 │ │ │ │ + bne 0x15322c │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152e34 │ │ │ │ + bne 0x152eec │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b90 │ │ │ │ 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 0x152db8 │ │ │ │ + bne 0x152e70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x152c4c │ │ │ │ + bls 0x152d04 │ │ │ │ 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 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152b6c │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x152c24 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152b6c │ │ │ │ + b 0x152c24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152ad8 │ │ │ │ + bne 0x152b90 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39b860 │ │ │ │ + bl 0x39b920 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15ff08 │ │ │ │ + bl 0x15ffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152e54 │ │ │ │ + bne 0x152f0c │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x152b48 │ │ │ │ + b 0x152c00 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x153238 │ │ │ │ + ldr r2, [pc, #1380] @ 0x1532f0 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152ad8 │ │ │ │ + bhi 0x152b90 │ │ │ │ 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 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x152a84 │ │ │ │ + b 0x152b3c │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x152dc0 │ │ │ │ + bgt 0x152e78 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152ad8 │ │ │ │ + ble 0x152b90 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x15323c │ │ │ │ + ldr r3, [pc, #1268] @ 0x1532f4 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152e70 │ │ │ │ + bne 0x152f28 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b90 │ │ │ │ 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 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15ff08 │ │ │ │ + bl 0x15ffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152e54 │ │ │ │ + bne 0x152f0c │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152b6c │ │ │ │ - b 0x152c70 │ │ │ │ + bne 0x152c24 │ │ │ │ + b 0x152d28 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152b6c │ │ │ │ + b 0x152c24 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152ad8 │ │ │ │ - ldr r2, [pc, #1132] @ 0x153240 │ │ │ │ + bhi 0x152b90 │ │ │ │ + ldr r2, [pc, #1132] @ 0x1532f8 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x152e70 │ │ │ │ + bne 0x152f28 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152ad8 │ │ │ │ + bne 0x152b90 │ │ │ │ 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 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ff08 │ │ │ │ + bl 0x15ffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152e54 │ │ │ │ + bne 0x152f0c │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x152d98 │ │ │ │ + b 0x152e50 │ │ │ │ mov r3, ip │ │ │ │ - b 0x152c5c │ │ │ │ + b 0x152d14 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152db8 │ │ │ │ + bne 0x152e70 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x152c50 │ │ │ │ + bne 0x152d08 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152b6c │ │ │ │ - ldr r0, [pc, #992] @ 0x153244 │ │ │ │ + b 0x152c24 │ │ │ │ + ldr r0, [pc, #992] @ 0x1532fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x152ae8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x152ba0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152db8 │ │ │ │ + bls 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x152a84 │ │ │ │ + b 0x152b3c │ │ │ │ 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 0x152db8 │ │ │ │ + bne 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152b6c │ │ │ │ - bl 0x148ec4 │ │ │ │ + bne 0x152c24 │ │ │ │ + bl 0x148f7c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x152b6c │ │ │ │ + b 0x152c24 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152db8 │ │ │ │ + bne 0x152e70 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ 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 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152b6c │ │ │ │ - b 0x152f60 │ │ │ │ + bne 0x152c24 │ │ │ │ + b 0x153018 │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ 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 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x152c58 │ │ │ │ + b 0x152d10 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152db8 │ │ │ │ + bne 0x152e70 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fb8d0 │ │ │ │ + bl 0x2fb988 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x153214 │ │ │ │ + beq 0x1532cc │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x153100 │ │ │ │ + beq 0x1531b8 │ │ │ │ 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 0x1530d0 │ │ │ │ + bne 0x153188 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b2078 │ │ │ │ + bl 0x3b2138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153134 │ │ │ │ - bl 0x148ec4 │ │ │ │ + bne 0x1531ec │ │ │ │ + bl 0x148f7c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb718 │ │ │ │ - b 0x152b6c │ │ │ │ + bl 0x2fb7d0 │ │ │ │ + b 0x152c24 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x152c58 │ │ │ │ + b 0x152d10 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152ad8 │ │ │ │ + bhi 0x152b90 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x1531b4 │ │ │ │ + bhi 0x15326c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1531e8 │ │ │ │ + bne 0x1532a0 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x152d9c │ │ │ │ + b 0x152e54 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x153168 │ │ │ │ + bgt 0x153220 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x153174 │ │ │ │ - b 0x152ad8 │ │ │ │ + bgt 0x15322c │ │ │ │ + b 0x152b90 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15318c │ │ │ │ + b 0x153244 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152e54 │ │ │ │ + beq 0x152f0c │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15318c │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x153244 │ │ │ │ + bl 0x3b389c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x152b6c │ │ │ │ + b 0x152c24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r8, r6, r6, lsl r1 │ │ │ │ + ldrdeq r8, [r6], #-22 @ 0xffffffea │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r8, r6, r8, lsr #2 │ │ │ │ + subeq r8, r6, r8, ror #3 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r2, r1, ip, asr #5 │ │ │ │ + subeq r2, r1, ip, lsl #7 │ │ │ │ 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] @ 0x153c10 │ │ │ │ + ldr r3, [pc, #2476] @ 0x153cc8 │ │ │ │ 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 0x1532b4 │ │ │ │ + bgt 0x15336c │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x1532c8 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153c14 │ │ │ │ + blt 0x153380 │ │ │ │ + ldr r3, [pc, #2416] @ 0x153ccc │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1532c8 │ │ │ │ + bhi 0x153380 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x1536e4 │ │ │ │ - ldr r3, [pc, #2388] @ 0x153c18 │ │ │ │ + beq 0x15379c │ │ │ │ + ldr r3, [pc, #2388] @ 0x153cd0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153408 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153c1c │ │ │ │ + beq 0x1534c0 │ │ │ │ + ldr r3, [pc, #2380] @ 0x153cd4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153b98 │ │ │ │ + bne 0x153c50 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x153c10 │ │ │ │ + ldr r3, [pc, #2348] @ 0x153cc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153c0c │ │ │ │ + bne 0x153cc4 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1534b8 │ │ │ │ + beq 0x153570 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x1534cc │ │ │ │ + beq 0x153584 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x1533a0 │ │ │ │ + bne 0x153458 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x153790 │ │ │ │ + beq 0x153848 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1532dc │ │ │ │ - ldr r2, [pc, #2064] @ 0x153c20 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x153394 │ │ │ │ + ldr r2, [pc, #2064] @ 0x153cd8 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x1532c8 │ │ │ │ + bhi 0x153380 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153c04 │ │ │ │ + bne 0x153cbc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153c18 │ │ │ │ + ldr r1, [pc, #1960] @ 0x153cd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1537f0 │ │ │ │ + beq 0x1538a8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x1535d8 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x153690 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15337c │ │ │ │ + b 0x153434 │ │ │ │ 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 0x1533a0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x153c24 │ │ │ │ + b 0x153458 │ │ │ │ + ldr r2, [pc, #1840] @ 0x153cdc │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x153314 │ │ │ │ + bhi 0x1533cc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x153b84 │ │ │ │ + ble 0x153c3c │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1537d4 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153c28 │ │ │ │ + bhi 0x15388c │ │ │ │ + ldr r3, [pc, #1792] @ 0x153ce0 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1537d4 │ │ │ │ + beq 0x15388c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153770 │ │ │ │ + beq 0x153828 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x153784 │ │ │ │ + bhi 0x15383c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153bac │ │ │ │ + bls 0x153c64 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1532dc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x153394 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x153b90 │ │ │ │ + bne 0x153c48 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153c18 │ │ │ │ + ldr r1, [pc, #1416] @ 0x153cd0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1537dc │ │ │ │ + beq 0x153894 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1532dc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x153394 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x1537bc │ │ │ │ + ble 0x153874 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1537d4 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153c2c │ │ │ │ + bhi 0x15388c │ │ │ │ + ldr r3, [pc, #1324] @ 0x153ce4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1537d4 │ │ │ │ + beq 0x15388c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153598 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x153650 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153598 │ │ │ │ + b 0x153650 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x1535b8 │ │ │ │ + b 0x153670 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1533d8 │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x153490 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x1537d4 │ │ │ │ - ldr r3, [pc, #1124] @ 0x153c30 │ │ │ │ + ble 0x15388c │ │ │ │ + ldr r3, [pc, #1124] @ 0x153ce8 │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153708 │ │ │ │ + bne 0x1537c0 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1532dc │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x153394 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1536a8 │ │ │ │ - bl 0x358d50 │ │ │ │ + b 0x153760 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153488 │ │ │ │ + b 0x153540 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153880 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x153938 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ - b 0x1532dc │ │ │ │ + bl 0x39ac60 │ │ │ │ + b 0x153394 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153988 │ │ │ │ - bl 0x148ec4 │ │ │ │ + bne 0x153a40 │ │ │ │ + bl 0x148f7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x1538cc │ │ │ │ + b 0x153984 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1536b0 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x153768 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1536b0 │ │ │ │ + b 0x153768 │ │ │ │ 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 0x153808 │ │ │ │ + b 0x1538c0 │ │ │ │ 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 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153c04 │ │ │ │ + blt 0x153cbc │ │ │ │ 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 0x3b1d60 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b10 │ │ │ │ - bl 0x148ec4 │ │ │ │ + bne 0x153bc8 │ │ │ │ + bl 0x148f7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1532dc │ │ │ │ + blt 0x153394 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x1538cc │ │ │ │ + b 0x153984 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x153314 │ │ │ │ + b 0x1533cc │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x153530 │ │ │ │ - b 0x1537d4 │ │ │ │ + bgt 0x1535e8 │ │ │ │ + b 0x15388c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1532dc │ │ │ │ - ldr r0, [pc, #148] @ 0x153c34 │ │ │ │ + b 0x153394 │ │ │ │ + ldr r0, [pc, #148] @ 0x153cec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x1532d8 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x153390 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153b90 │ │ │ │ + beq 0x153c48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x1532dc │ │ │ │ + b 0x153394 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1532dc │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x153394 │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, ip, ror #2 │ │ │ │ + subeq r8, r6, ip, lsr #4 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r8, r6, lr, ror r1 │ │ │ │ - subeq r8, r6, r8, lsl #3 │ │ │ │ + subeq r8, r6, lr, lsr r2 │ │ │ │ + subeq r8, r6, r8, asr #4 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - strdeq r2, [r1], #-40 @ 0xffffffd8 │ │ │ │ + strheq r2, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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] @ 0x154044 │ │ │ │ + ldr r2, [pc, #1004] @ 0x1540fc │ │ │ │ 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 0x154010 │ │ │ │ - ldr r3, [pc, #956] @ 0x154048 │ │ │ │ + bhi 0x1540c8 │ │ │ │ + ldr r3, [pc, #956] @ 0x154100 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2972] @ 0xb9c │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x154010 │ │ │ │ + bhi 0x1540c8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153cd4 │ │ │ │ - b 0x153d24 │ │ │ │ + bne 0x153d8c │ │ │ │ + b 0x153ddc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39aba0 │ │ │ │ + bl 0x39ac60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153d24 │ │ │ │ + beq 0x153ddc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153cb4 │ │ │ │ + bne 0x153d6c │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x154044 │ │ │ │ + ldr r3, [pc, #840] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ 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] @ 0x15404c │ │ │ │ + ldr r3, [pc, #800] @ 0x154104 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x154018 │ │ │ │ + bhi 0x1540d0 │ │ │ │ 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 0x151498 │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x151550 │ │ │ │ + b 0x153dac │ │ │ │ mov ip, #0 │ │ │ │ - b 0x153d4c │ │ │ │ - ldr r3, [pc, #720] @ 0x154044 │ │ │ │ + b 0x153e04 │ │ │ │ + ldr r3, [pc, #720] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14d7c0 │ │ │ │ + b 0x14d878 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153cf0 │ │ │ │ - ldr r3, [pc, #644] @ 0x154044 │ │ │ │ + beq 0x153da8 │ │ │ │ + ldr r3, [pc, #644] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x150738 │ │ │ │ + b 0x1507f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153cf0 │ │ │ │ - ldr r3, [pc, #568] @ 0x154044 │ │ │ │ + beq 0x153da8 │ │ │ │ + ldr r3, [pc, #568] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153dd4 │ │ │ │ - bl 0x3b37dc │ │ │ │ + beq 0x153e8c │ │ │ │ + bl 0x3b389c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x153248 │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x153300 │ │ │ │ + b 0x153dac │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529cc │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x152a84 │ │ │ │ + b 0x153dac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2220 │ │ │ │ + bl 0x3b22e0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153cf4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x153dac │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153cf4 │ │ │ │ + b 0x153dac │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14d3e8 │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x14d4a0 │ │ │ │ + b 0x153dac │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14ec4c │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x14ed04 │ │ │ │ + b 0x153dac │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d3e8 │ │ │ │ - b 0x153cf4 │ │ │ │ + bl 0x14d4a0 │ │ │ │ + b 0x153dac │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14ec4c │ │ │ │ - b 0x153cf4 │ │ │ │ - ldr r3, [pc, #324] @ 0x154044 │ │ │ │ + bl 0x14ed04 │ │ │ │ + b 0x153dac │ │ │ │ + ldr r3, [pc, #324] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a600 │ │ │ │ - ldr r3, [pc, #276] @ 0x154044 │ │ │ │ + b 0x14a6b8 │ │ │ │ + ldr r3, [pc, #276] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b170 │ │ │ │ - ldr r3, [pc, #232] @ 0x154044 │ │ │ │ + b 0x14b228 │ │ │ │ + ldr r3, [pc, #232] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b3d4 │ │ │ │ - ldr r3, [pc, #188] @ 0x154044 │ │ │ │ + b 0x14b48c │ │ │ │ + ldr r3, [pc, #188] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x153d8c │ │ │ │ - b 0x153e20 │ │ │ │ + beq 0x153e44 │ │ │ │ + b 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1f20 │ │ │ │ + bl 0x3b1fe0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153cf4 │ │ │ │ - b 0x153e64 │ │ │ │ - ldr r3, [pc, #132] @ 0x154044 │ │ │ │ + bne 0x153dac │ │ │ │ + b 0x153f1c │ │ │ │ + ldr r3, [pc, #132] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ab64 │ │ │ │ - ldr r3, [pc, #88] @ 0x154044 │ │ │ │ + b 0x14ac1c │ │ │ │ + ldr r3, [pc, #88] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a4e8 │ │ │ │ + b 0x14a5a0 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153cf4 │ │ │ │ - ldr r3, [pc, #36] @ 0x154044 │ │ │ │ + b 0x153dac │ │ │ │ + ldr r3, [pc, #36] @ 0x1540fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153e20 │ │ │ │ + bne 0x153ed8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c950 │ │ │ │ + b 0x14ca08 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r8, asr r5 │ │ │ │ - subeq r8, r6, r6, asr #3 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ + subeq r8, r6, r6, lsl #5 │ │ │ │ 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 0x358d50 │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x1540cc │ │ │ │ - ldr r2, [pc, #72] @ 0x1540e0 │ │ │ │ + beq 0x154184 │ │ │ │ + ldr r2, [pc, #72] @ 0x154198 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x1540b8 │ │ │ │ + beq 0x154170 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39bfc4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1540e4 │ │ │ │ + b 0x39c084 │ │ │ │ + ldr r0, [pc, #36] @ 0x15419c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x1540e8 │ │ │ │ + ldr r0, [pc, #20] @ 0x1541a0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - subeq r2, r1, ip, lsr r3 │ │ │ │ - subeq r2, r1, ip, lsr #6 │ │ │ │ + strdeq r2, [r1], #-60 @ 0xffffffc4 │ │ │ │ + subeq r2, r1, ip, ror #7 │ │ │ │ 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 0x1541a4 │ │ │ │ - bcc 0x154160 │ │ │ │ + bhi 0x15425c │ │ │ │ + bcc 0x154218 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15ff08 │ │ │ │ + bl 0x15ffc0 │ │ │ │ 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} │ │ │ │ @@ -331772,34 +331818,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 0x154184 │ │ │ │ + b 0x15423c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1541b8 │ │ │ │ + bne 0x154270 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x154118 │ │ │ │ + bls 0x1541d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15fe3c │ │ │ │ + bl 0x15fef4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x15416c │ │ │ │ - b 0x154144 │ │ │ │ + bne 0x154224 │ │ │ │ + b 0x1541fc │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b860 │ │ │ │ - b 0x154118 │ │ │ │ + bl 0x39b920 │ │ │ │ + b 0x1541d0 │ │ │ │ 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} │ │ │ │ @@ -331807,907 +331853,907 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #448] @ 0x1543bc │ │ │ │ + ldr r3, [pc, #448] @ 0x154474 │ │ │ │ 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 0x1543b0 │ │ │ │ + bls 0x154468 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1540ec │ │ │ │ + bl 0x1541a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x154288 │ │ │ │ + beq 0x154340 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x15432c │ │ │ │ + beq 0x1543e4 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x1543bc │ │ │ │ + ldr r3, [pc, #352] @ 0x154474 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b8 │ │ │ │ + bne 0x154470 │ │ │ │ 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 0x1601b0 │ │ │ │ + bl 0x160268 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x154250 │ │ │ │ - ldr r1, [pc, #288] @ 0x1543c0 │ │ │ │ + beq 0x154308 │ │ │ │ + ldr r1, [pc, #288] @ 0x154478 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15fb70 │ │ │ │ + bl 0x15fc28 │ │ │ │ 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 0x1486d4 │ │ │ │ + bl 0x14878c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x15434c │ │ │ │ - beq 0x154394 │ │ │ │ - ldr r3, [pc, #208] @ 0x1543c4 │ │ │ │ + blt 0x154404 │ │ │ │ + beq 0x15444c │ │ │ │ + ldr r3, [pc, #208] @ 0x15447c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x1543c8 │ │ │ │ - ldr r0, [pc, #200] @ 0x1543cc │ │ │ │ + ldr r1, [pc, #200] @ 0x154480 │ │ │ │ + ldr r0, [pc, #200] @ 0x154484 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x1543d0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1543cc │ │ │ │ + ldr r3, [pc, #196] @ 0x154488 │ │ │ │ + ldr r0, [pc, #188] @ 0x154484 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x1543d4 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x15448c │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14898c │ │ │ │ - b 0x154254 │ │ │ │ - ldr r3, [pc, #164] @ 0x1543d8 │ │ │ │ + bl 0x148a44 │ │ │ │ + b 0x15430c │ │ │ │ + ldr r3, [pc, #164] @ 0x154490 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x154254 │ │ │ │ - ldr r0, [pc, #152] @ 0x1543dc │ │ │ │ + beq 0x15430c │ │ │ │ + ldr r0, [pc, #152] @ 0x154494 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3f30 │ │ │ │ - b 0x154254 │ │ │ │ - ldr r3, [pc, #140] @ 0x1543e0 │ │ │ │ - bl 0x358d70 │ │ │ │ + bl 0x1d3fe8 │ │ │ │ + b 0x15430c │ │ │ │ + ldr r3, [pc, #140] @ 0x154498 │ │ │ │ + bl 0x358e30 │ │ │ │ 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] @ 0x1543e4 │ │ │ │ + ldr r1, [pc, #96] @ 0x15449c │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1543a4 │ │ │ │ - bl 0x358d50 │ │ │ │ + bne 0x15445c │ │ │ │ + bl 0x358e08 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145d5c │ │ │ │ + bl 0x145e14 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x154254 │ │ │ │ - b 0x1542ec │ │ │ │ + blt 0x15430c │ │ │ │ + b 0x1543a4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x154254 │ │ │ │ - bl 0x3b37dc │ │ │ │ + b 0x15430c │ │ │ │ + bl 0x3b389c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r4, asr #28 │ │ │ │ + subeq r8, r6, r4, lsl #30 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - strheq r1, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r0, ip, ror sl │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r2, r1, ip, asr r3 │ │ │ │ - addeq fp, lr, r8, lsl fp │ │ │ │ + subeq r2, r1, ip, lsl r4 │ │ │ │ + addeq fp, lr, r0, ror #20 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x154410 │ │ │ │ + ldr r3, [pc, #24] @ 0x1544c8 │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r0, [r3, #156] @ 0x9c │ │ │ │ str r0, [r3, #160] @ 0xa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #180] @ 0x1544e0 │ │ │ │ + ldr r6, [pc, #180] @ 0x154598 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x1544a0 │ │ │ │ - ldr r2, [pc, #156] @ 0x1544e4 │ │ │ │ + bhi 0x154558 │ │ │ │ + ldr r2, [pc, #156] @ 0x15459c │ │ │ │ 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 0x1544c0 │ │ │ │ - bcc 0x1544b8 │ │ │ │ + beq 0x154578 │ │ │ │ + bcc 0x154570 │ │ │ │ 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] @ 0x1544e8 │ │ │ │ + ldr r3, [pc, #88] @ 0x1545a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135fe8 │ │ │ │ + bl 0x1360a0 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x1544c0 │ │ │ │ + beq 0x154578 │ │ │ │ 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 0x136e5c │ │ │ │ + bl 0x136f14 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - ldr r0, [pc] @ 0x1544f4 │ │ │ │ - b 0x38f1a8 │ │ │ │ + ldr r0, [pc] @ 0x1545ac │ │ │ │ + b 0x38f268 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x154510 │ │ │ │ - beq 0x15450c │ │ │ │ + ldr r0, [pc, #12] @ 0x1545c8 │ │ │ │ + beq 0x1545c4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38e7d8 │ │ │ │ - b 0x390338 │ │ │ │ + b 0x38e898 │ │ │ │ + b 0x3903f8 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bl 0x15fe00 │ │ │ │ - ldr r2, [pc, #2016] @ 0x154d18 │ │ │ │ - ldr r1, [pc, #2016] @ 0x154d1c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r4, [pc, #2012] @ 0x154d20 │ │ │ │ - bl 0x15f458 │ │ │ │ - ldr r2, [pc, #2008] @ 0x154d24 │ │ │ │ - ldr r1, [pc, #2008] @ 0x154d28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 0x15f458 │ │ │ │ - ldr r2, [pc, #2000] @ 0x154d2c │ │ │ │ - ldr r1, [pc, #2000] @ 0x154d30 │ │ │ │ + bl 0x15feb8 │ │ │ │ + ldr r2, [pc, #2016] @ 0x154dd0 │ │ │ │ + ldr r1, [pc, #2016] @ 0x154dd4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r4, [pc, #2012] @ 0x154dd8 │ │ │ │ + bl 0x15f510 │ │ │ │ + ldr r2, [pc, #2008] @ 0x154ddc │ │ │ │ + ldr r1, [pc, #2008] @ 0x154de0 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 0x15f510 │ │ │ │ + ldr r2, [pc, #2000] @ 0x154de4 │ │ │ │ + ldr r1, [pc, #2000] @ 0x154de8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1988] @ 0x154d34 │ │ │ │ + ldr r1, [pc, #1988] @ 0x154dec │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1976] @ 0x154d38 │ │ │ │ + ldr r1, [pc, #1976] @ 0x154df0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1964] @ 0x154d3c │ │ │ │ + ldr r1, [pc, #1964] @ 0x154df4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154d40 │ │ │ │ + ldr r1, [pc, #1952] @ 0x154df8 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1940] @ 0x154d44 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154dfc │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1928] @ 0x154d48 │ │ │ │ + ldr r1, [pc, #1928] @ 0x154e00 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154d4c │ │ │ │ + ldr r1, [pc, #1916] @ 0x154e04 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154d50 │ │ │ │ + ldr r1, [pc, #1904] @ 0x154e08 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1892] @ 0x154d54 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154e0c │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1880] @ 0x154d58 │ │ │ │ + ldr r1, [pc, #1880] @ 0x154e10 │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154d5c │ │ │ │ + ldr r1, [pc, #1868] @ 0x154e14 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1856] @ 0x154d60 │ │ │ │ + ldr r1, [pc, #1856] @ 0x154e18 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154d64 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154e1c │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1832] @ 0x154d68 │ │ │ │ + ldr r1, [pc, #1832] @ 0x154e20 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1820] @ 0x154d6c │ │ │ │ + ldr r1, [pc, #1820] @ 0x154e24 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154d70 │ │ │ │ + ldr r1, [pc, #1808] @ 0x154e28 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1796] @ 0x154d74 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154e2c │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1784] @ 0x154d78 │ │ │ │ + ldr r1, [pc, #1784] @ 0x154e30 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154d7c │ │ │ │ + ldr r1, [pc, #1772] @ 0x154e34 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154d80 │ │ │ │ + ldr r1, [pc, #1760] @ 0x154e38 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154d84 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154e3c │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1736] @ 0x154d88 │ │ │ │ + ldr r1, [pc, #1736] @ 0x154e40 │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154d8c │ │ │ │ + ldr r1, [pc, #1724] @ 0x154e44 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154d90 │ │ │ │ + ldr r1, [pc, #1712] @ 0x154e48 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154d94 │ │ │ │ + ldr r1, [pc, #1700] @ 0x154e4c │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1688] @ 0x154d98 │ │ │ │ + ldr r1, [pc, #1688] @ 0x154e50 │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154d9c │ │ │ │ + ldr r1, [pc, #1676] @ 0x154e54 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154da0 │ │ │ │ + ldr r1, [pc, #1664] @ 0x154e58 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154da4 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154e5c │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1640] @ 0x154da8 │ │ │ │ + ldr r1, [pc, #1640] @ 0x154e60 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15f134 │ │ │ │ - ldr r3, [pc, #1632] @ 0x154dac │ │ │ │ - ldr r1, [pc, #1632] @ 0x154db0 │ │ │ │ + bl 0x15f1ec │ │ │ │ + ldr r3, [pc, #1632] @ 0x154e64 │ │ │ │ + ldr r1, [pc, #1632] @ 0x154e68 │ │ │ │ mov r4, r3 │ │ │ │ sub r2, r3, #12 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #1612] @ 0x154db4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x154e6c │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #12 │ │ │ │ - ldr r1, [pc, #1600] @ 0x154db8 │ │ │ │ + ldr r1, [pc, #1600] @ 0x154e70 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1588] @ 0x154dbc │ │ │ │ + ldr r1, [pc, #1588] @ 0x154e74 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1576] @ 0x154dc0 │ │ │ │ + ldr r1, [pc, #1576] @ 0x154e78 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1564] @ 0x154dc4 │ │ │ │ + ldr r1, [pc, #1564] @ 0x154e7c │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #160 @ 0xa0 │ │ │ │ - ldr r1, [pc, #1552] @ 0x154dc8 │ │ │ │ + ldr r1, [pc, #1552] @ 0x154e80 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #248 @ 0xf8 │ │ │ │ - ldr r1, [pc, #1540] @ 0x154dcc │ │ │ │ + ldr r1, [pc, #1540] @ 0x154e84 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1528] @ 0x154dd0 │ │ │ │ + ldr r1, [pc, #1528] @ 0x154e88 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15f134 │ │ │ │ + bl 0x15f1ec │ │ │ │ add r2, r4, #292 @ 0x124 │ │ │ │ - TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes